我有一个二维的 numpy.array
对象,dtype=uint16
表示它是一张灰度图像。如何将其保存为 PNG 文件,并重新读取得到相同的数组?
我有一个二维的 numpy.array
对象,dtype=uint16
表示它是一张灰度图像。如何将其保存为 PNG 文件,并重新读取得到相同的数组?
scikit-image使这变得非常容易:
from skimage.io import imread, imsave
import numpy as np
x = np.ones((100, 100), dtype=np.uint16)
imsave('test.png', x)
y = imread('test.png')
(x == y).all() # True