1、问题描述
数字图像是由一个个像素组成,当两张图相减,就是对应位置像素相减,当然前提两图分辨率相等。今天数字图像处理布置了将两张图相减的作业。
相减结果
2、解决方案
实验使用的是C++的opencv。使用absdiff(src1,src2,result)函数(subtract函数效果没有这个好)。
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
Mat src1 = imread("/home/barry/CLionProjects/opencv2/angiography-live-image.tif");
Mat src2 = imread("/home/barry/CLionProjects/opencv2/angiography-mask-image.tif");
Mat result;
//subtract(src1,src2,result);
absdiff(src1,src2,result);
imshow("image",result);
waitKey();
return 0;
}