用cplusplus基于opencv实现图片差分功能
时间: 2023-04-03 18:05:02 浏览: 143
mod_cplusplus-开源
好的,我可以回答这个问题。使用 C++ 和 OpenCV 库可以实现图片差分功能,具体实现步骤可以参考以下代码:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat img1 = imread("image1.jpg", IMREAD_GRAYSCALE);
Mat img2 = imread("image2.jpg", IMREAD_GRAYSCALE);
if (img1.empty() || img2.empty())
{
cout << "Could not open or find the images!" << endl;
return -1;
}
Mat diff;
absdiff(img1, img2, diff);
imshow("Difference", diff);
waitKey(0);
return 0;
}
```
这段代码会读取两张图片,然后计算它们的差异,最后显示出差异图像。
阅读全文