OpenCV (四)图片混合操作

线性混合操作:

代码:

#include<opencv2/opencv.hpp>
#include<iostream>

using namespace std;
using namespace cv;

int main(int argc, char** argv) {
    cout << "hello world!" << endl;
    Mat src1 = imread("D:/OpenCVprj/image/1.png");
    Mat src2 = imread("D:/OpenCVprj/image/2.png");
    Mat dst;

    imshow("src1", src1);
    imshow("src2", src2);

    addWeighted(src1, 0.5, src2, 0.5, 0.0, dst);
    namedWindow("dst", CV_WINDOW_AUTOSIZE);
    imshow("dst", dst);

    waitKey(0);
    return 0;
}

  

结果如下:

 

原文地址:https://www.cnblogs.com/haiboxiaobai/p/11222581.html