【发布时间】:2015-04-24 12:42:35
【问题描述】:
我想用 OpenCv 合并方法合并 2 个单通道灰度图像。就是下面的代码:
...
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
zeros = numpy.zeros(img_gray.shape)
merged = cv2.merge([img_gray, zeros])
...
问题在于灰度图像没有应该为1的深度属性,并且合并功能需要相同大小的图像和相同的深度。我得到错误:
error: /build/buildd/opencv-2.4.8+dfsg1/modules/core/src/convert.cpp:296: error: (-215) mv[i].size == mv[0].size && mv[i].depth() == depth in function merge
如何合并这些数组?
【问题讨论】:
标签: python-2.7 opencv merge channel