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

原圖如下:
在這裏插入圖片描述
在這裏插入圖片描述

給樹加雪的效果圖:
在這裏插入圖片描述

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