1. 程式人生 > >影象通道的拆分/合併處理

影象通道的拆分/合併處理

OpenCV裡邊彩色順序是BGR,想要變成RGB順序,有兩種方法:

方法一:比較常用的解決辦法是拆分了三通道,再逆序合併回去:

import cv2
img = cv2.imread('img/image.png')
b,g,r = cv2.split(img)
img = cv2.merge([r,g,b])

方法二:不必拆分合並,直接利用Numpy操作,img2 = img[:,:,::-1]也可以做到BGR-RGB,而且速度更快。

import cv2
img = cv2.imread('dog.jpg')
img2 = img[:,:,::-1]
cv2.imshow('img2',img2)

cv2.waitKey(0)
cv2.destroyAllWindows()