Sag*_*gar 5 python opencv python-2.7
我有一个N图像,并希望在python中使用CV2将其分成三个RGB通道图像.
我也想要一个好的文档,我可以找到openCV的所有功能,因为我是OpenCV的新手.
jab*_*edo 22
这就像使用加载图像一样简单cv2.imread,然后使用cv2.split:
>>> import cv2
>>> import numpy as np
>>> img = cv2.imread("foo.jpg")
>>> b,g,r = cv2.split(img)
Run Code Online (Sandbox Code Playgroud)
OpenCV文档可从docs.opencv.org获得
如文档教程中所述,就性能(时间)而言,cv2.split()是一项昂贵的操作,因此首选numpy索引:
import cv2
import numpy as np
img = cv2.imread("foo.jpg")
b = img[:,:,0]
g = img[:,:,1]
r = img[:,:,2]
Run Code Online (Sandbox Code Playgroud)
请记住,opencv将图像读取为BGR而不是RGB
| 归档时间: |
|
| 查看次数: |
25726 次 |
| 最近记录: |