<pre name="code" class="cpp">#include <opencv2/opencv.hpp>
#include <stdio.h>
int main ( int argc ,char* argv[])
{
IplImage* src1 = cvLoadImage("C:\\Users\\wxh\\Documents\\Visual Studio 2010\\Projects\\9.24\\9.24\\1.jpg",1) ;
IplImage* src2 = cvLoadImage("C:\\Users\\wxh\\Documents\\Visual Studio 2010\\Projects\\9.24\\9.24\\2.jpg",1) ;
//创建ROI区域的大小
int x = 100;
int y = 100;
int width = src2->width;
int height = src2->height;
//设置要增加的颜色值
int add = 150;
//在src1图中添加ROI区
cvSetImageROI(src1,cvRect( x ,y,width,height));
//对ROI区的各个像素的值+add
cvAddS(src1,cvScalar(add),src1);
//取消ROI区
cvResetImageROI(src1);
//显示结果
cvNamedWindow("ROI_Add",1);
cvShowImage("ROI_Add",src1);
cvWaitKey(0);
return 0;
}
显示结果: