2013-10-04 209 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