1:代码如下:

#include "stdafx.h"
#include "highgui.h"
#include "cv.h"
#include "iostream"
using namespace std;
int main()
{IplImage* interest_img=cvLoadImage("C:\\horse.jpg");cvNamedWindow("interest_img");cvShowImage("interest_img",interest_img);CvRect interest_rect=cvRect(100,40,100,120);//决定处理后显示图像的大小和位置IplImage* sub_img=cvCreateImageHeader(cvSize(interest_rect.width,interest_rect.height),//图像的大小取决于矩阵的大小interest_img->depth,interest_img->nChannels);sub_img->origin=interest_img->origin;sub_img->widthStep=interest_img->widthStep;//个人理解:imageData是显示图像的的头,即左上角的点,下面的指令,使imageData向下移动了y行,向右移动了x*通道列。//所以,显示的图像整体移动了。sub_img->imageData=interest_img->imageData+interest_rect.y*interest_img->widthStep+interest_rect.x*interest_img->nChannels;cvAddS(sub_img,cvScalar(200),sub_img);cvNamedWindow("sub_img");cvShowImage("sub_img",sub_img);cvWaitKey(0);cvReleaseImage(&interest_img);cvDestroyWindow("interest_img");cvReleaseImage(&sub_img);cvDestroyWindow("sub_img");cvReleaseImageHeader(&sub_img);return 0;
}

运行结果:

OpenCV-利用其它widthStep方法把interest——img的所有像素值增加200相关推荐

  1. OpenCV修改图片像素值增加、减少

    <OpenCV系列教程> 项目位置:OpenCV-Sample 代码位置:11-ImagePixelsBeChange.py import cv2 import numpy as npim ...

  2. 在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到0到255区间的四个函数

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 灰度图像的二维傅里叶变换(cv_gray_fft ...

  3. OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算

    数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...

  4. python+opencv图像拼接-python opencv 图像拼接的实现方法

    初级的图像拼接为将两幅图像简单的粘贴在一起,仅仅是图像几何空间的转移与合成,与图像内容无关.高级图像拼接也叫作基于特征匹配的图像拼接,拼接时消去两幅图像相同的部分,实现拼接合成全景图. 具有相同尺寸的 ...

  5. OpenCV常见的优化方法和技巧总结

    OpenCV常见的优化方法和技巧总结 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/78540206 目录 OpenCV常 ...

  6. opencv利用矩形框选中某一区域_【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分 ...

  7. python鱼眼图像识别_使用OpenCV校准鱼眼镜头的方法

    01.简介 当我们使用的鱼眼镜头视角大于160°时,OpenCV中用于校准镜头"经典"方法的效果可能就不是和理想了.即使我们仔细遵循OpenCV文档中的步骤,也可能会得到下面这个奇 ...

  8. OpenCV程序效率优化方法1

    OpenCV程序效率优化方法 使用指针方法遍历像素点 OpenCV中图像的存储对象为Mat类,该类提供了多种方式访问像素的的值.一般来说分为以at方法类与ptr指针的方式访问,相较之下使用指针ptr的 ...

  9. OpenCV单目视觉定位实现方法

    OpenCV单目视觉定位(测量)系统 The System of Vision Location with Signal Camera Abstract:This passage mainly des ...

  10. python opencv 相机标定_使用OpenCV校准鱼眼镜头的方法

    01.简介 当我们使用的鱼眼镜头视角大于160°时,OpenCV中用于校准镜头"经典"方法的效果可能就不是和理想了.即使我们仔细遵循OpenCV文档中的步骤,也可能会得到下面这个奇 ...

最新文章

  1. 【Qt】Linux上设置自启动后qApp->applicationDirPath()的返回值问题
  2. ADS与RealView MDK
  3. 【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )
  4. HTML表单提交规则
  5. 快逸报表常见问题整理-java报表
  6. linux通过编辑文档来网络互通,No.277 记录一下:隔离网络环境下,使用WPS 2019 for Linux无痕编辑Office文档(2019-08-04)...
  7. 华为各系列交换机限速配置
  8. 香农编码,哈夫曼编码与费诺编码的比较
  9. 解决服务器密码忘记,查看Xshell中已经保存的密码
  10. Spring的装配方式
  11. java中输入密码为星号_怎么用c语言把输入的密码变成星号
  12. 概率论 随机变量及常用6大分布整理
  13. php融云开发文档,融云公众服务
  14. U-boot下编写代码对SPI flash进行操作
  15. Rational Rose--简介
  16. 小米手机使用FlutterDownloader下载安卓apk文件不能正常安装
  17. c语言的if指令表示,if(赋值语句)
  18. Java基础 DAY06
  19. PHP商城的搜索功能
  20. 两年过去了,4399依旧坚挺,Flash还能继续?

热门文章

  1. 【毕业设计】单片机指纹识别智能考勤系统 - 嵌入式 物联网
  2. HTIML5 真的打败了Flash?新测试结果出人意料
  3. 【交换机在江湖】第十五章 VLAN隔离篇
  4. 【ArcGIS微课1000例】0027:ArcGIS属性表(dbf)转Excel的4中方法
  5. 芯片AD库转换之贸泽 Library Loader使用
  6. 开源大数据周刊-第90期
  7. 近3年微软与谷歌的发展对比分析
  8. 二维码加logo demo
  9. 记录repast4py环境配置
  10. 电流纹波率取r = 0.4的原因 // 《精通开关电源设计》P48:r的最优值