Opencv3从头开始(二)图像的线性混合

Opencv3从头开始(二)图像线性混合

看效果哦,给仓老师加点雪…
在这里插入图片描述

主要用到addWeighted函数
在进行线性融合时,记得要resize统一尺寸。

#include<opencv2/opencv.hpp>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>

using namespace std;
using namespace cv;


int main(int argc, char* argv[]){
    Mat result;

    Mat image_1=imread("仓老师.jpg");
    Mat image_2=imread("雪.jpg");
    resize(image_1,image_1,Size(400,600));
    resize(image_2,image_2,Size(400,600));
    imshow("雪",image_2);
    imshow("仓老师",image_1);
    addWeighted(image_1,0.3,image_2,0.5,0.0,result);
    imshow("结果",result);
    waitKey(0);
    return 0;
}

原图如下:
在这里插入图片描述
在这里插入图片描述

给树加雪的效果图:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章