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;
}
原圖如下:
給樹加雪的效果圖: