我想把一些Numpy转换成图像,所以我用PIL中的图像
from PIL import Image
im1 = Image.fromarray(np.uint8(X1)) # X1 dtype uint8, scale 0~255 image
im1.save("img.png")
im2= Image.fromarray(np.uint8(X2*255)) #X2 dtype uint16, sacke 0~1 mask ,so X2*255
im2.save("mask.png")
X1,X2是numpy数组。 然后发生了一些混乱的事情。有些图像看起来很好,但有些图像却不清晰。在
第一个是脱皮,第二个是正常。在
在阅读完@Mark Setchell后编辑评论:由于PNG不会扭曲值,我猜它们使用JPG压缩。如果您希望您的形象保持原样,请尝试以下操作:
Here是文档。在
相关问题 更多 >
编程相关推荐