理论-线性混合操作
其中α的取值范围为0~1之间
相关API (addWeighted)
参数1:输入图像Mat – src1
参数2:输入图像src1的alpha值
参数3:输入图像Mat – src2
参数4:输入图像src2的alpha值
参数5:gamma值
参数6:输出混合图像
注意点:两张图像的大小和类型必须一致才可以
Mat src1, src2, dst;
src1 = imread("D:/learnopencv/opencv003/sun.jpg");
src2 = imread("D:/learnopencv/opencv003/flower.jpg");
double alpha = 0.5;
if (src1.rows == src2.rows&&src2.cols == src1.cols&&src1.type() == src2.type()) {
addWeighted(src1, alpha, src2, (1.0 - alpha), 0.0, dst);
imshow("src1", src1);
imshow("src2", src2);
imshow("dst", dst);
}