错误显示1.
错误显示2.
(预测为RGB图像,结果失真为黑色)
原因:采用 matplotlib.image 读入图片数组,注意这里读入的数组是 float32 型的,范围是 0-1,而 PIL.Image 数据是 uinit8 型的,范围是0-255
(可根据python PIL图像处理 - jujua - 博客园 (cnblogs.com)分析)
更改方案:文章来源:https://www.toymoban.com/news/detail-527910.html
image=Image.fromarray(image)——>image=Image.fromarray(np.uint8(image*255))文章来源地址https://www.toymoban.com/news/detail-527910.html
到了这里,关于TypeError: Cannot handle this data type: (1, 1, 3), <f8和Image.fromarray()函数转换后图像失真的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!