pythonはNumpy配列を画像として保存することを実現します。


第一案
scipy.miscが使えます。コードは以下の通りです。

import scipy.misc
misc.imsave('out.jpg', image_array)
上のscipyバージョンはすべての画像を標準化し、min(データ)が黒になり、max(データ)が白になります。データが正確な階調または正確なRGBチャネルであるべきである場合、解決策は:

import scipy.misc
misc.toimage(image_array, cmin=0.0, cmax=...).save('outfile.jpg')
第二の案
PILを使用します。
numpy配列「A」を指定します。

from PIL import Image
im = Image.fromarray(A)
im.save("out.jpeg")
ほぼ任意のフォーマットで「jpeg」を置き換えることができます。フォーマットについては詳細はhereの詳細を参照してください。
第三の案

mport matplotlib
 
matplotlib.image.imsave('out.png', array)
import matplotlib.pyplot as plt
plt.imshow(matrix) #Needs to be in row,col order
plt.savefig(
'out.png'
)
第四の案

import cv2
import numpy as np
cv2.imwrite("filename.png", np.zeros((10,10)))
以上のpythonはNumpy配列を画像として保存することを実現しました。つまり、小編集を皆さんに共有する内容です。参考にしていただければと思います。よろしくお願いします。