gpt4 book ai didi

python - 为什么使用plt.imshow显示后输出与变量的值不同?

转载 作者:行者123 更新时间:2023-12-01 08:06:40 24 4
gpt4 key购买 nike

我有一个形状为 (1,28,28,1) 的变量,其所有值都是 1,但是当我用 plt.imshow(intermediate.reshape( 28,28), cmap='gray') 它显示黑色图像,尽管它应该是白色的。当我检查变量资源管理器时,所有值确实都是 1

为什么会发生这种情况?我能否确定正确的值将传递给我的代码的其余部分?为什么输出中显示黑色图像?

这是 w_test 的输出,我将代码放在注释中。 enter image description here

最佳答案

灰度通常为 8 位,值范围为 0-255。因此,灰度颜色 1 非常接近黑色(即 0)。白色实际上是255

尝试将整个数组乘以255,你应该得到白色。

类似于:

中间=中间*255

如果 1 的值是您想要的,那么您的值就很好。如果您想要黑色或白色图像,请使用值 0 表示黑色,使用 255 表示白色。

关于python - 为什么使用plt.imshow显示后输出与变量的值不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55504075/

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