1.imread()用法:
import cv2
image = imread("filepath", flags=0)
cv2.imshow( image)
cv2.waitKey(0)
flags = -1:imread按解码得到的方式读入图像
flags = 0:imread按单通道的方式读入图像,即灰白图像
flags = 1:imread按三通道方式读入图像,即彩色图像
参考:https://blog.csdn.net/lihezhu/article/details/50485317
2.matplotlib显示伪彩色图像解决办法
import cv2
image = cv2.imread("C:/Users/user/Desktop/keke.jpg", 1)
image = image[:, :, ::-1]
plt.imshow(image)
plt.show()
注解:img[:,:,0]
表示图片的蓝色通道,熟悉Python的同学应该知道,对一个字符串s进行翻转用的是s[::-1]
,同样img[:,:,::-1]
就表示BGR通道翻转,变成RGB
参考:https://blog.csdn.net/dss875914213/article/details/84974472