OpenCVopencv

OpenCV开发日志#2

2017-04-08  本文已影响14人  William_An

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)`
上一篇 下一篇

猜你喜欢

热点阅读