源码:
#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv) {
IplImage* src;
if ((src = cvLoadImage("D:\\5.jpg", 1)) != 0) {
int x = 100; //从原图x轴指定位置为起点
int y = 400; //从原图x轴指定位置为起点
int width = 500;//截取的宽度
int height = 100; //街舞高度
int add1 = 120; //加深颜色的审计级别,最该为255
int add2 = 255;
int add3 = 100;
cvSetImageROI(src,cvRect(x,y,width,height)); //设置ROI,对指定区域截取
cvAddS(src, cvScalar(add1,add2,add3), src); //添加颜色,为BGR形式添加
cvResetImageROI(src); //取消ROI
cvNamedWindow("ROI_add", 1);
cvShowImage("ROI_add",src);
cvWaitKey(0);
}
return 0;
}
运行结果:
注:设置的x,y,width,height要适应自己的图片,否则闪退。