如何解决plt.imshow仅显示黑白图像
我正在尝试绘制显着图。原始图像(png
文件形状为(224,224,3))是这样的:
当我阅读图像并尝试使用plt.imshow(_img)
对其进行绘制时,它看起来像这样:
因此,我的显着性地图如下所示:
我尝试将cmap
用作rgb
,gray
和其他功能。似乎没有任何效果。
有什么想法要解决吗?
编辑:
以下是我读取图像的代码:
_img = keras.preprocessing.image.load_img(img_,target_size=(512,512))
plt.imshow(_img)
print(type(_img))
print(_img.format)
print(_img.mode)
print(_img.size)
分别给出:
<class 'PIL.Image.Image'>
None
RGB
(512,512)
解决方法
在显示图片之前尝试执行此操作:
tf.keras.preprocessing.image.img_to_array(_img,data_format = None,dtype = None)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。