[英]I am learning opencv-python image processing so I wrote this small code but I am getting an error I don't know where I am wrong
這是我在下面提供的用於添加圖像的代碼,但它給了我錯誤
import numpy as np
import cv2
coke = 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”
我應該怎么做才能消除錯誤
我無法測試,因為我沒有您正在使用的圖像,但請嘗試使用此代碼並告訴我它現在是否有效。 我在評論中解釋了這個問題。
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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.