在Open CV的图像操作中,我们可以通过cvAddWeighted函数实现两张图片的融合,函数完整签名为:
void cvAddWeighted(
const CvArr* src1,
double alpha,
const CvArr* src2,
double beta,
double gamma,
CvArr* dst
);
参数 | 意义 |
---|---|
src1 | 第一张图片 |
alpha | 融合时的第一张图片参数 |
src2 | 第二种图片 |
beta | 融合时的第二种图片参数 |
gamma | 常数项,往往取决于像素要调整到的平均值和最大值 |
dst | 融合后的图片 |
此函数的功能就是加权融合图像,每个像素点的像素是两种源图片的对应像素点的像素加权算出来的,融合公式如下: