2013-10-04 244 views
3

我有一個圖像,並希望在python中使用CV2將它分割成三個RGB通道圖像。在python中使用OpenCV分割圖像

我也想要很好的文檔,我可以找到openCV的全部功能,因爲我是全新的OpenCV。

回答

13

這是因爲使用cv2.imread然後用cv2.split加載圖像一樣簡單:

>>> import cv2 
>>> import numpy as np 
>>> img = cv2.imread("foo.jpg") 
>>> b,g,r = cv2.split(img) 

OpenCV的文檔可從docs.opencv.org

+0

如何保存這些B,G,R圖像?你能建議我哪裏可以找到所有功能的文檔? – Sagar

+0

如果您想保存藍色通道:'cv2.imwrite('blue_channel.jpg',b)' – jabaldonedo

+0

爲了安全起見,您可以使用'cv2.imread(「foo.jpg」,1)'強制執行加載到3通道陣列中 – DomTomCat