這是我在下面提供的用于添加圖像的代碼,但它給了我錯(cuò)誤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()我收到這個(gè)錯(cuò)誤文件“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”(其中數(shù)組具有相同的大小和相同通道數(shù)),也不是函數(shù)“cv::arithm_op”中的“array op scalar”或“scalar op array”我應(yīng)該怎么做才能消除錯(cuò)誤
1 回答

慕蓋茨4494581
TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
我無法測試,因?yàn)槲覜]有您正在使用的圖像,但請(qǐng)嘗試使用此代碼并告訴我它現(xiàn)在是否有效。我在評(píng)論中解釋了這個(gè)問題。
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()
添加回答
舉報(bào)
0/150
提交
取消