我想用PIL显示(512, 512)
numpy二维uint16
值数组。如果我写了一个函数:
def display_PIL(nparray):
image = Image.fromarray(nparray)
image.show()
我收到错误消息:
无法处理此数据类型。
但如果我补充:
def display_PIL(nparray):
image = Image.fromarray(nparray,'L')
image.show()
它显示图像,但我只有图像的右上角四分之一。有完整图像的解决方案吗?我在哪里可以找到有关L
选项和其他选项的信息?
答案 0 :(得分:1)
使用Image.fromarray函数中的选项'I; 16'解决问题。非常感谢。