OpenCV开发日志#2

2017/04/08
matplotlib中pyplot.imshow对图像通道的处理是以RBG顺序来进行的,但OpenCV则是以BGR的顺序来解释。
为正确处理图像,当传入图片矩阵是OpenCV的格式时,需要将原图像的R,B,G通道调换即可:

import cv2
from matplotlib import pyplot as plt
img = cv2.imread()
img[:,:,0], img[:,:,1], img[:,:,2] = img[:,:,2].copy(), img[:,:,0].copy(),  img[:,:,1].copy() 
plt.imshow(img)`

你可能感兴趣的:(OpenCV开发日志#2)