python matplotlib 显示opencv的图像
首先需要import
import cv2
import numpy as np
from matplotlib import pyplot as plt
显示彩色图
注意, opencv 读入图片是BGR的,但是matplotlib默认是RGB的,所以需要转换一下。
# 显示一幅彩色图片
img = cv2.imread('./5.jpg')
# opencv 读入图片是BGR的,但是matplotlib默认是RGB的,所以需要转换一下
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
# 或者使用数组翻转实现通道变换
# img = img[:, :, ::-1]
plt.figure("Image") # 图像窗口名称
plt.imshow(img)
plt.axis('on') # 关掉坐标轴为 off
plt.title('image')