im_color = cv2.applyColorMap(image_array, 10)
img1 = Image.fromarray(im_color, mode='RGB')
img1.show()

改正后的代码如下

im_color = cv2.applyColorMap(image_array, 10)
im_color = im_color[:, :, ::-1]
img1 = Image.fromarray(im_color, mode='RGB')
img1.show()

增加了

im_color = im_color[:, :, ::-1]

其作用是将通道数进行了倒序排列

效果图:

 

 改正后

 

 

总结原因,在cv中显示是BGR,而在PIL中显示是RGB,所以只需要将通道数转变即可。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐