图像混合是将两图像src1和src2每个对应像素点通过一定权重进行线性组合得到目标图像dst,-即dst =
* src1 + (1-
)*src2 +gamma。
在opencv中通过addWeighted该API函数实现。
addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1);
- 第一个参数,InputArray类型的src1,表示输入的第一幅图像;
- 第二个参数,alpha,表示第一幅图像的权重;
- 第三个参数,InputArray类型的src2,表示输入的第二幅图像,它需要和第一幅图像拥有相同的尺寸和通道数;
- 第四个参数,beta,表示第一幅图像的权重,一般为1-alpha;
- 第五个参数,dst,输出图像;
- 第六个参数,gamma,偏置值;
- 第七个参数,dty