OpenCV(4.5.5) D:aopencv-pythonopencv-pythonopencvmodulesimgprocsrccolor.cpp:182: error:

OpenCV(4.5.5) D:aopencv-pythonopencv-pythonopencvmodulesimgprocsrccolor.cpp:182: error: ,第1张

报错:OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor’

因为路径中有中文!!!

图像相加 *** 作

加法: 使用cv2.add()将两个图像相加,可以使用numpy中的矩阵加法来实现。但是在opencv中加法是饱和 *** 作,也就是有上限值,numpy会对结果取模。 综上,使用opencv的效果更好

进行图片相加 *** 作需要注意的点

1.图像的大小要相同 例如分辨率都是256*256
否则报错

OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\core\src\arithm.cpp:650: error: (-209:Sizes of input arguments do not match) The operation is neither ‘array op array’ (where arrays have the same size and the same number of channels), nor ‘array op scalar’, nor ‘scalar op array’ in function ‘cv::arithm_op’

2.路径中不能有中文

img1=cv2.imread('data/i1.png')
img2=cv2.imread('data/i2.png')

res = cv2.add(img1,img2)
plt.imshow(res)

原图:


生成的图像

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/787363.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-05
下一篇2022-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存