matplotlib显示从opencv读入的RGB彩色图像和中文
存个档,自己经常用还总忘
1.显示opencv读取的RGB图像
opencv读取的图像在数组里是按照BGR的顺序存储的
调用cv2.cvtColor函数把BGR图像换成RGB图像即可
from matplotlib import pyplot as plt
import cv2
img=cv2.imread("test.jpg",1)
plt.subplot(121),plt.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)),plt.title('origin')
plt.axis('off')
plt.show()
2.显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.subplot(121),plt.imshow(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)),plt.title('中文即可显示')