例3-13 其他widthStep方法把sub_img的所有像素值增加150

#include "cv.h"
#include "highgui.h"
int main(){
 IplImage* interest_img =cvLoadImage("lena.bmp");
 CvRect interest_rect =cvRect(100,200,300,300);
 IplImage* sub_img =cvCreateImageHeader(
                                    cvSiz(interest_rect.width, interest_rect.width),
                                     interest_img->depth,
                                    interest_img->nChannels);
 sub_img->origin =interest_img->origin;
 sub_img->widthStep =interest_img->widthStep;
 sub_img->imageData= interest_img->imageData +
                     interest_rect.y * interest_img->widthStep +
                     interest_rect.x *interest_img->nChannels;
 cvAddS(sub_img,cvScalar(150), sub_img);
 cvNamedWindow("sub_img");
 cvShowImage("sub_img", sub_img);
 cvWaitKey(0);
 cvReleaseImageHeader(&sub_img);
 cvDestroyWindow("sub_img");
 return 0;
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值