gpt4 book ai didi

c++ - 如何在opencv中减去两个不同大小的图像和灰度图像

转载 作者:太空宇宙 更新时间:2023-11-03 23:13:27 25 4
gpt4 key购买 nike

我有 3 张图片,我尝试减去具有相同尺寸尺寸的第一张和第二张图片并得到结果。接下来,我尝试减去第一张和第三张图片,第一张图片的尺寸为 (2000x1000),第三张图片的尺寸为 (1200x1057),但出现错误。

//! [window]
namedWindow("min", WINDOW_NORMAL);
resizeWindow("min", 1000, 500);
namedWindow("plus", WINDOW_NORMAL);
resizeWindow("plus", 1000, 500);
namedWindow("adf", WINDOW_NORMAL);
resizeWindow("adf", 1000, 500);

Mat min,plus,adf;

subtract(im, im2, min); //error
add(im, im2, plus);
absdiff(im, im2, adf);

imshow("min", min);
imshow("plus", plus);
imshow("adf", adf);

我尝试对具有相同尺寸的灰度图像进行子星化处理,但我也遇到了错误。有人可以向我解释为什么我收到错误吗。

谢谢。

最佳答案

感谢@ZdaR(在评论中),我尝试调整图像大小。调整图像大小,

首先需要定义resize:

#include <opencv2/imgproc/imgproc.hpp>

 Mat Image,Temp;
resize(Image, Temp, cvSize(Image2.size().width, Image2.size().height));
//have same size with image2.

关于c++ - 如何在opencv中减去两个不同大小的图像和灰度图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44816148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com