addWeighted()函数用来计算两个数组(图像阵列)的加权和。
格式如下:
void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype = -1)
参数说明:
第一个参数:InputArray src1,表示需要加权的第一个数组,常常填一个Mat
第二个参数:double alpha,表示第一个数组的权重
第三个参数:InputArray src2,表示第二个数组,需要和第一个数组拥有相同的尺寸和通道数
第四个参数:double beta,第二个数组的权重值,值为1-alpha
第五个参数:double gamma,一个加到权重总和上的标量值。
第六个参数:OutputArray dst,输出的数组,和输入的两个数组拥有相同的尺寸和通道数
dst = src1[I] * alpha + src2[I] * beta + gamma
第七个参数:int dtype,输出阵列