博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

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;
}

  

 

结果如下:

 

posted @ 2019-07-21 20:32  haibochina  阅读(301)  评论(0编辑  收藏  举报