如何在OpenCV中减去两个不同尺寸的图像和灰度图像
How to subtract two different size image and grayscale image in opencv
我有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(在评论中(,我尝试调整图像大小。要调整图像大小,
首先需要定义调整大小:
#include <opencv2/imgproc/imgproc.hpp>
和
Mat Image,Temp;
resize(Image, Temp, cvSize(Image2.size().width, Image2.size().height));
//have same size with image2.
相关文章:
- OpenCV - 如何在灰度图像上应用 Kmeans?
- C++灰度图像处理
- 如何显示具有 opengl 纹理的灰度图像
- Qt-grabtoimage()和scale生成两个重叠的图像
- (C++)(Visual Studio) 将高斯模糊滤镜应用于 RGB 中的灰度图像
- 使用 SSE 以最快的速度缩小 8 位灰度图像
- 使用 OpenCV 和 C++将 16 位灰度图像更改为彩色图像
- 有没有办法使用 glDrawPixel 渲染单通道灰度图像?
- 如何在OpenCV中减去两个不同尺寸的图像和灰度图像
- 使用 ImageMagick 从像素强度数组创建灰度图像时遇到问题
- 将高斯模糊应用于灰度图像
- 在OpenCV中将灰度图像转换为单色
- Mat的convertTo函数在OpenCV中将灰度图像的类型转换为CV_32F时抱怨断言错误
- 使用 FreeImage 加载 RAW 灰度图像
- 使用条款 使用Opencv和Qt减去两个灰度图像
- 使用OpenCV在Android上使用神经网络进行灰度图像分类
- 使用 C++ 从 16 位数据创建灰度图像
- 使用Opencv直接从网络摄像头获取灰度图像
- 在 openCV 中访问某些像素的强度值(灰度图像)
- 魔鬼库:保存灰度图像在三个矩阵而不是一个