1、下面我们比较一下plt.坡纠课柩imread和cv2.imread的差别,具体代码如下:import cv2import m锾攒揉敫atplotlib.pyplot as plt img1=cv2.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg")img2=plt.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg") plt.subplot(121)plt.imshow(img1)plt.subplot(122)plt.imshow(img2)plt.show()上述代码读取同一张图像并用相同的方法显示,差异还是在颜色通道上,来看一下运行效果:
2、对于只有一个颜色通道的图像,matplotlib可以依宏氽墓指定一个map,将单个颜色通道的图像转换为彩色图像,具体代码剧安颌儿如下:import cv2import matplotlib.pyplot as pltimport matplotlib.cm as cm img = plt.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg")img = img[:,:,0]plt.subplot(121)plt.imshow(img) plt.subplot(122)plt.colorbar()plt.imshow(img, cmap=cm.get_cmap('winter'))plt.show()具体效果如下: