这是一个对图像部分区域进行操作的程序:
#include "cv.h"
#include"highgui.h"
int main(int argc, char** argv) {
IplImage* src = cvLoadImage("a.jpg");
int x = 150;
int y = 150;
int width = 200;
int height = 200;
int add = 150;
cvSetImageROI(src, cvRect(x, y, width, height));
cvAddS(src, cvScalar(add), src);
cvResetImageROI(src);
cvNamedWindow("ROI", 1);
cvShowImage("ROI", src);
cvWaitKey(0);
return(0);
}
15.1cvSetImageROI()
定义:
void cvSetImageROI(IplImage* image,cvRect rect);
但是函数里的参数必须写成cvRect rect,而不是CvRect rect。
15.2CvRect结构:
OpenCV里面的基本数