gpt4 book ai didi

python - 使用 PIL 显示一个 numpy 数组

转载 作者:行者123 更新时间:2023-11-28 18:51:28 35 4
gpt4 key购买 nike

我想用 PIL 显示 (512, 512) numpy 二维数组 uint16 值。如果我写了一个函数:

def display_PIL(nparray):
image = Image.fromarray(nparray)
image.show()

我收到一条错误消息:

Cannot handle this data type.

但是如果我添加:

def display_PIL(nparray):
image = Image.fromarray(nparray,'L')
image.show()

它显示图像,但我只有图像的右上四分之一。有没有解决方案来获得完整的图像?在哪里可以找到有关 L 选项和其他选项的信息?

最佳答案

使用 Image.fromarray 函数中的选项“I;16”解决了这个问题。非常感谢。

关于python - 使用 PIL 显示一个 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12290821/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com