将图像水平添加到图像时出错

时间:2017-09-26 09:06:37

标签: python opencv image-processing

我是图像处理和python的初学者。我使用np.zeros((a,b,3),dtype=np.int16)制作了一个名为“maska”的面具,并将其添加到裁剪后的图片"image_cropped" using np.concatenate((cropped_image,mask),axis=1)中。但是在使用添加的图像“image_added”时出现错误。如果我写了添加的图像并再次阅读它一切正常。我使用添加的图像作为拼接的输入。我在哪里做错了?我附上了我的代码。

imagea = cv2.imread("images/image_495.jpg") 
image_cropped=imagea[0:1940, 1790:2590]
maska=np.zeros((1940, 1790,3),dtype=np.int16)
image_added=np.concatenate((maska,image_cropped),axis=1)
cv2.imwrite("image_added.jpg",image_added)
#imagea = cv2.imread("image_added.jpg")

我得到的错误:

error: (-215) depth == CV_8U || depth == CV_16U || depth == CV_32F in function cvtColor

0 个答案:

没有答案