OpenCV读取图片matplotlib展示图片
程序员文章站
2022-03-20 14:41:04
...
import cv2 as cv
import matplotlib.pyplot as plt
img = cv.imread("a.jpg")
OpenCv读的图片是BGR的,而matplotlib的格式是RGB,所以不能直接输出图片
解决办法:
- 转换色彩
img1 = cv.cvtColor(img,cv.COLOR_BGR2RGB)
plt.imshow(img1)
plt.show()
- 最后一个通道倒序
right = img[:, :, ::-1]
plt.imshow(right)
plt.show()