#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
Mat src1, src2, gray_src;
src1 = imread("/Users/apple/Desktop/test.jpg", IMREAD_COLOR);
src2 = imread("/Users/apple/Desktop/test2.jpg", IMREAD_COLOR);
if (src1.empty()) { // if (!src.data())
cout << "could not load image..." << endl;
return -1;
}
if (!src2.data) { // if (!src.data())
cout << "could not load image..." << endl;
return -1;
}
Mat dst;
namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);
imshow("test opencv setup", src1);
// 一定要大小一样
addWeighted(src1, 0.5, src2, 0.5, 0.0, dst);
imshow("wei add", dst);
add(src1, src2, dst, Mat());
imshow("add", dst);
// 相乘
multiply(src1, src2, dst);
imshow("multiply", dst);
waitKey(0);
return 0;
}
两图像融合基础知识
最新推荐文章于 2021-08-16 21:16:45 发布