用widthStep的方法来增加某范围的像素----与imageROI对比
2015-10-11 21:23
489 查看
//用widthStep的方法来增加某范围的像素 //作者:sandy //时间:2015-10-5 #include <cv.h> #include <highgui.h> int main(int argc, char** argv){ //载入图片 IplImage* interest_img; interest_img=cvLoadImage("E:\\picture\\d.jpg",1); //定义一个矩形作为感兴趣区域 CvRect rect=cvRect(100,150,250,250); //创建IplImage图像头,制定图像的尺寸,深度和通道数 IplImage *sub_img= cvCreateImageHeader( cvSize(rect.width,rect.height ),//图像的尺度=矩形尺度 interest_img->depth , interest_img->nChannels ); sub_img->origin =interest_img->origin ;//定义图像坐标原点的位置 sub_img->widthStep =interest_img->widthStep; //imageData指针指向兴趣子区域 sub_img->imageData =interest_img->imageData + rect.y *interest_img->widthStep + rect.x *interest_img->nChannels ; //蓝色通道增加100 cvAddS(sub_img,cvScalar(100),sub_img);//【存放单通道图像中像素:cvScalar(255)】把第一个sub_img的元素与cvScalar(100)相加放到第二个sub_img里。 //显示 cvNamedWindow("roi_add",1); cvShowImage("roi_add",sub_img); //释放 cvReleaseImageHeader(&sub_img); cvWaitKey(); return 0; }
相关文章推荐
- onItemLongClick事件的监听
- 正则表达式(转载)
- LeetCode OJ:Multiply Strings (字符串乘法)
- 程序化交易生态图谱2015年7月版
- 连载《一个程序猿的生命周期》- 37、《从0到1》中提到的4点创业信条! 【含】李彦宏的《开讲啦》
- 列出display的值,并说明它们的作用
- 文件I/O实践(1) --基础API
- word2013中表格文档最后空白页删不掉的问题
- 适配iOS9https请求
- 欢迎使用CSDN-markdown编辑器
- Bootstrat(一)
- The martian 2015 火星救援百度网盘下载真正可用的。2015-10-11更新
- Spring in Action 学习笔记一
- 用imageROI来增加某范围的像素
- 该小组的七年之痒
- 黑马程序员——OC中的协议:protocol
- Java实现滚动字幕
- HadoopRPC源码解析
- 在excel中自动生成序号
- Code.R团队展示