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;
}
原图如下:
给树加雪的效果图:
评论(0)
您还未登录,请登录后发表或查看评论