how to save an array as a grayscale image with matplotlib/numpy?

前端 未结 3 1051
甜味超标
甜味超标 2021-01-04 05:40

I am trying to save a numpy array of dimensions 128x128 pixels into a grayscale image. I simply thought that the pyplot.imsave function would do the job but it\'s not, it so

3条回答
  •  北海茫月
    2021-01-04 05:47

    There is also a possibility to use scikit-image, then there is no need to convert numpy array into a PIL object.

    from skimage import io
    io.imsave('output.tiff', I.astype(np.uint16))
    

提交回复
热议问题