已关闭,该问题需要details or clarity,目前不接受回答。
**想要改进此问题?**通过editing this post添加详细信息并澄清问题。
昨天关门了。
Improve this question
我有一个数据类型为uint8的图像。我想将其转换为数据类型float64并显示它。我希望看到的图像与数据类型为uint8的图像一样。但结果是这样的:
我的原始图像是这样的:
为什么会这样?我该怎么解决?
已关闭,该问题需要details or clarity,目前不接受回答。
**想要改进此问题?**通过editing this post添加详细信息并澄清问题。
昨天关门了。
Improve this question
我有一个数据类型为uint8的图像。我想将其转换为数据类型float64并显示它。我希望看到的图像与数据类型为uint8的图像一样。但结果是这样的:
我的原始图像是这样的:
为什么会这样?我该怎么解决?
1条答案
按热度按时间2fjabf4q1#
即使您可以使用浮点数来处理RGB图像,
matplotlib
也只接受3种输入格式:类X阵列或PIL图像
图像数据。支持的阵列形状为:
前两个维度(M,N)定义图像的行和列。
超出范围的RGB(A)值被裁剪。
重要的关键是:
因此,如果你想显示一个带有浮点数的图像,你必须将图像数组除以255。
输出: