OpenCV-利用其它widthStep方法把interest——img的所有像素值增加200
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相关推荐
- OpenCV修改图片像素值增加、减少
<OpenCV系列教程> 项目位置:OpenCV-Sample 代码位置:11-ImagePixelsBeChange.py import cv2 import numpy as npim ...
- 在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到0到255区间的四个函数
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 灰度图像的二维傅里叶变换(cv_gray_fft ...
- OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算
数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...
- python+opencv图像拼接-python opencv 图像拼接的实现方法
初级的图像拼接为将两幅图像简单的粘贴在一起,仅仅是图像几何空间的转移与合成,与图像内容无关.高级图像拼接也叫作基于特征匹配的图像拼接,拼接时消去两幅图像相同的部分,实现拼接合成全景图. 具有相同尺寸的 ...
- OpenCV常见的优化方法和技巧总结
OpenCV常见的优化方法和技巧总结 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/78540206 目录 OpenCV常 ...
- opencv利用矩形框选中某一区域_【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4
经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分 ...
- python鱼眼图像识别_使用OpenCV校准鱼眼镜头的方法
01.简介 当我们使用的鱼眼镜头视角大于160°时,OpenCV中用于校准镜头"经典"方法的效果可能就不是和理想了.即使我们仔细遵循OpenCV文档中的步骤,也可能会得到下面这个奇 ...
- OpenCV程序效率优化方法1
OpenCV程序效率优化方法 使用指针方法遍历像素点 OpenCV中图像的存储对象为Mat类,该类提供了多种方式访问像素的的值.一般来说分为以at方法类与ptr指针的方式访问,相较之下使用指针ptr的 ...
- OpenCV单目视觉定位实现方法
OpenCV单目视觉定位(测量)系统 The System of Vision Location with Signal Camera Abstract:This passage mainly des ...
- python opencv 相机标定_使用OpenCV校准鱼眼镜头的方法
01.简介 当我们使用的鱼眼镜头视角大于160°时,OpenCV中用于校准镜头"经典"方法的效果可能就不是和理想了.即使我们仔细遵循OpenCV文档中的步骤,也可能会得到下面这个奇 ...
最新文章
- 【Qt】Linux上设置自启动后qApp->applicationDirPath()的返回值问题
- ADS与RealView MDK
- 【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )
- HTML表单提交规则
- 快逸报表常见问题整理-java报表
- linux通过编辑文档来网络互通,No.277 记录一下:隔离网络环境下,使用WPS 2019 for Linux无痕编辑Office文档(2019-08-04)...
- 华为各系列交换机限速配置
- 香农编码,哈夫曼编码与费诺编码的比较
- 解决服务器密码忘记,查看Xshell中已经保存的密码
- Spring的装配方式
- java中输入密码为星号_怎么用c语言把输入的密码变成星号
- 概率论 随机变量及常用6大分布整理
- php融云开发文档,融云公众服务
- U-boot下编写代码对SPI flash进行操作
- Rational Rose--简介
- 小米手机使用FlutterDownloader下载安卓apk文件不能正常安装
- c语言的if指令表示,if(赋值语句)
- Java基础 DAY06
- PHP商城的搜索功能
- 两年过去了,4399依旧坚挺,Flash还能继续?