python opencv读入图像格式:BGR

我们从著名的lenna图开始吧。

lenna_img = cv2.imread("lena.jpg")
plt.imshow(lenna_img)
plt.axis("off")#去除坐标轴
plt.show()

图像打印出来后,变色了。原因:opencv默认的imread是以BGR的方式进行存储的,而matplotlib的imshow默认则是以RGB格式展示,所以需要对图片的通道进行转换:

lenna_img = cv2.cvtColor(lenna_img,cv2.COLOR_BGR2RGB)
plt.imshow(lenna_img)
plt.axis("off")
plt.show()

猜你喜欢

转载自blog.csdn.net/weixin_41770169/article/details/86582706