opencv cvAddWeighted
时间: 2023-11-12 16:04:07 浏览: 52
cvAddWeighted是OpenCV中的一个函数,用于将两个图像进行加权融合。具体来说,它可以将两个输入图像的像素值按照一定的权重进行加权求和,然后输出一个新的图像。
函数原型如下:
```
void cvAddWeighted(const CvArr* src1, double alpha, const CvArr* src2, double beta, double gamma, CvArr* dst);
```
其中,src1和src2是输入图像,alpha和beta是两个图像的权重系数,gamma是一个常数项,dst是输出图像。
举个例子,如果我们想将两个图像img1和img2按照1:2的比例进行加权融合,并且将结果保存到dst中,可以这样调用cvAddWeighted函数:
```
cvAddWeighted(img1, 1.0, img2, 2.0, 0.0, dst);
```
这里的alpha为1.0,beta为2.0,gamma为0.0。
阅读全文