簡體   English   中英

我正在學習 opencv-python 圖像處理,所以我寫了這個小代碼,但出現錯誤我不知道我錯在哪里

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM