为了账号安全,请及时绑定邮箱和手机立即绑定

我正在学习 opencv-python 图像处理,所以我写了这个小代码

我正在学习 opencv-python 图像处理,所以我写了这个小代码

皈依舞 2021-08-14 17:28:31
这是我在下面提供的用于添加图像的代码,但它给了我错误import numpy as npimport cv2coke = cv2.imread('coca cola.png')flower = cv2.imread('fall-autumn-red-season.jpg')img = cv2.addWeighted(coke,0.3,flower,0.7,0)cv2.imshow('image',img)cv2.waitKey(0)cv2.destroyAllWindows()我收到这个错误文件“D:/Python 代码/图像添加.py”,第 6 行,在 img = cv2.addWeighted(coke,0.3,flower,0.7,0) cv2.error: OpenCV(3.4.3) C:\projects\opencv -python\opencv\modules\core\src\arithm.cpp:659: error: (-209:Sizes of input arguments do not match) 操作既不是“array op array”(其中数组具有相同的大小和相同通道数),也不是函数“cv::arithm_op”中的“array op scalar”或“scalar op array”我应该怎么做才能消除错误
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我无法测试,因为我没有您正在使用的图像,但请尝试使用此代码并告诉我它现在是否有效。我在评论中解释了这个问题。


import numpy as np

import cv2


coke = cv2.imread('coca cola.png')

coke1 = cv2.resize(coke,(500, 500), interpolation = cv2.INTER_AREA)

flower = cv2.imread('fall-autumn-red-season.jpg')

flower1 = cv2.resize(flower,(500, 500), interpolation = cv2.INTER_AREA)

img = cv2.addWeighted(coke1,0.3,flower1,0.7,0)


cv2.imshow('image',img)

cv2.waitKey(0)

cv2.destroyAllWindows()


查看完整回答
反对 回复 2021-08-14
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号