函数介绍:
vAddWeighted( const CvArr* src1, double alpha,
const CvArr* src2, double beta,
double gamma, CvArr* dst );
src1
第一个原数组.
alpha
第一个数组元素的权值
src2
第二个原数组
beta
第二个数组元素的权值
dst
输出数组
gamma
添加的常数项。
函数 cvAddWeighted 计算两数组的加权值的和:
dst(I)=src1(I)*alpha+src2(I)*beta+gamma
所有的数组必须有相同的类型相同的大小(或ROI大小)
例子运用:
#include <cv.h>
#include <highgui.h>
#define PART 4
int main()
{
IplImage *src1, *src2;
CvFont font;
float alpha_value;
char alpha_str[10];
char wnd_title[100];
//载入图像到src1并生成其缩略图src2
src1 = cvLoadImage("F:\\TrackAndRecognition\\Example_10\\Example_10\\111.jpg", 1);
src2 = cvCreateImage(cvSize(src1->width / PART, src1->height / PART),
src1->depth, src1->nChannels);
cvResize(src1, src2);
//初始