matplotlib显示opencv导入的RGB图像,title显示中文

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('中文即可显示')

你可能感兴趣的:(opencv,计算机视觉,python)