#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv)
{
IplImage *src1,*src2;
if (((src1 = cvLoadImage("001.jpg", 1)) != 0) && ((src2 = cvLoadImage("002.jpg", 1)) != 0))
{
int x = 850;
int y = 100;
int width = 200;
int height = 200;
int add = 50;
double alpha = 0.8;
double bete = 0.2;
//给定图片的从左上角(x,y) 长宽为width,height的区域进行ROI增加像素
cvSetImageROI(src1, cvRect(x, y, width, height));
cvSetImageROI(src2, cvRect(910, 20, width, height));
cvAddWeighted(src1, alpha, src2, bete, 0.0, src1);
//增加像素 并且存储在src
//释放基于给定矩形的ROI
cvResetImageROI(src1);
//创建窗口
cvNamedWindow("main1", 1);
//cvNamedWindow("main2", 1);
//通过新建的窗口对src进行show
cvShowImage("main1", src1);
//cvShowImage("mian2", src2);
cvWaitKey();
cvReleaseImage(&src1);
cvReleaseImage(&src2);
cvDestroyWindow("main1");
//cvDestroyWindow("main2");
}
return 0;
}