您的位置:首页 > 其它

用imageROI来增加某范围的像素

2015-10-11 21:21 323 查看
//用imageROI来增加某范围的像素
//作者:sandy
//时间:2015-10-5
#include <cv.h>
#include <highgui.h>
int main(int argc, char** argv){
IplImage* src;
if((src=cvLoadImage("E:\\picture\\d.jpg",1))!=0){//cvLoadImage( filename, 1); 读取彩色图
int x= atoi("100");//是把字符串转换成整型数的一个函数 char *str = "12345.67";    n = atoi(str);==>n=12345
int y = atoi("150");
int width =atoi("250");
int height =atoi("250");
int add =atoi("100");//蓝色通道增加100
cvSetImageROI(src,cvRect(x,y,width,height));//设置感兴趣区域
cvAddS(src,cvScalar(add),src);//【存放单通道图像中像素:cvScalar(255)】把第一个scr的元素与cvScalar(add)相加放到第二个scr里。
cvResetImageROI(src);//取消感兴趣区域
cvNamedWindow("roi_add",0);
cvShowImage("roi_add",src);
cvWaitKey();
}
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: