#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); // must be the same size addWeighted(src1, 0.5, src2, 0.5, 0.0, dst); imshow("wei add", dst); add(src1, src2, dst, Mat()); imshow("add", dst); // multiply multiply(src1, src2, dst); imshow("multiply", dst); waitKey(0); return 0; }
Two-image fusion basics
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=325734403&siteId=291194637
Recommended
Ranking