OpenCV中IplImage和单字节char*的相互转换
已知 IplImage* image 和 char* data
从 IplImage 到 char* :
或者
从 char* 到 IplImage :
cvSetData(image, data, step);
step指定IplImage图像每行占的字节数。需要注意是,在释放空间时不能直接使用cvReleaseImage,而需cvReleaseImageHeader,然后再delete data,这也是OpenCV里边“自己管理内存”的思想。
附《Intel image processing library》文档中关IplImage的声明(非OpenCV版):
int nSize /**//* size of iplImage struct */
int ID /**//* image header version */
int nChannels;
int alphaChannel;
int depth; /**//* pixel depth in bits */
char colorModel[4];
char channelSeq[4];
int dataOrder;
int origin;
int align; /**//* 4- or 8-byte align */
int width;
int height;
struct _IplROI *roi; /**//* pointer to ROI if any */
struct _IplImage *maskROI; /**//*pointer to mask ROI if any */
void *imageId; /**//* use of the application */
struct _IplTileInfo *tileInfo; /**//* contains information on tiling */
int imageSize; /**//* useful size in bytes */
char *imageData; /**//* pointer to aligned image */
int widthStep; /**//* size of aligned line in bytes */
int BorderMode[4]; /**//* the top, bottom, left, and right border mode */
int BorderConst[4]; /**//* constants for the top, bottom, left, and right border */
char *imageDataOrigin; /**//* ptr to full, nonaligned image */
} IplImage;
OpenCV中IplImage和单字节char*的相互转换相关推荐
- 【转】OpenCV里IplImage数据结构极易出错的问题,IplImage和单字节char*的相互转换
http://blog.csdn.net/liuyi1985/article/details/2174328 http://blog.csdn.net/liuyi1985/article/detail ...
- Opencv中IplImage的四字节对齐问题
一.结构解释 IplImage数据结构体中有两个宽度: 1 是width属性,表示图像的每行像素数: 2 是widthStep属性,表示存储一行像素需要的字节数. 在OpenCV里边,widthSte ...
- OpenCV中IplImage与Qt中的QImage转化
OpenCV中IplImage与Qt中的QImage转化 在工程中由于要涉及到OpenCV中IplImage与Qt中的QImage转化,所以写了两个类: #ifndef IMAGETRANSFORM_ ...
- OpenCV中 IplImage 与 Mat的区别
IplImage: 在OpenCV中IplImage是表示一个图像的结构体,也是从OpenCV1.0到目前最为重要的一个结构: 在之前的图像表示用IplImage,而且之前的OpenCV是用C语言编写 ...
- 关于OpenCV中IplImage的字节对齐问题
最近利用做项目,遇到了一个问题:我是用opencv读的图像,然后自己新开辟了一个空间,以下是代码 Byte *inputImage=NULL; IplImage* image_get=NULL; im ...
- OpenCV中IplImage/CvMat/Mat转化关系
原文链接:http://www.cnblogs.com/summerRQ/articles/2406109.html 如对内容和版权有何疑问,请拜访原作者或者通知本人. opencv中常见的与图像操作 ...
- OpenCV 中Iplimage结构详解
Iplimage数据结构 主要困扰我许久的就是其中的widthStep与width*nChannels是否相等,事实上我们可以在源码opencv\modules\core\src\array.cpp中 ...
- 谈谈我对opencv中IplImage图像参数widthstep的理解
最近在弄vs与MATLAB混合编程实现图像识别的东西,刚接触到opencv还生疏的很,遇到了各种各样奇葩的问题,其中不管怎样释放内存都不会少的内存泄露实在是让我很头疼,现在开始一点点的弄每个图像的参数 ...
- 看懂OpenCV中IplImage转换成CvMat的语句:CvMat sstub, *src = cvGetMat(srcarr, sstub);
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 知识预备请看链接: IplImage, CvMa ...
最新文章
- 领域驱动系列:三种领域逻辑组织模式的本质
- word文档相关使用
- 计算机软件名称用什么符号,[计算机软件及应用]第九章符号表.ppt
- 中国已消失的9所世界级大学
- yeoman、bower、grunt 开发收集
- ZOJ 2412 Farm Irrigation
- php CSRF攻击与防御
- 计算平均指令时间_欧姆龙PLC指令应用案例(问答解析)
- 极品五笔输入法2009_考场指南!2020年注会机考计算器使用指南及输入法切换
- python多线程爬机票_Python 爬取携程所有机票找出最低折扣机票,让你无忧回家过年...
- 叶蔬菜种子行业调研报告 - 市场现状分析与发展前景预测
- Docker安装(Alibaba Cloud Linux 3)
- Markdown / KaTex数学公式汇总
- Group Norm,Batch Norm,Layer Norm
- 消防工程师答题做试题模拟真题微信小程序,margin:25px 50px 75px 100px;
- 自然辩证法复习题 1
- 武汉理工大学计算机学院复试细则,武汉理工大学2021年各学院(部)考研复试录取工作实施细则...
- C语言 文件IO的使用
- 牢记使命让你的公司走的更远
- xp如何查看计算机配置文件,Windows XP如何修改用户配置文件默认位置
热门文章
- Interview Q A 小明一家5口如何过桥
- NeHe教程Qt实现——lesson10
- flutter 人脸检测_【转载】opencv实现人脸检测
- 计算机图形学三大应用领域,计算机图形学作业
- camel_Apache Camel 2.14中的更多指标
- php 开发微信h5,微信h5页面开发遇到那些坑
- js java cookie_JS 打开一个模式窗口,使用Cookie传递一个参数
- 批量关闭公众号推送_微信内测新功能:提醒用户可停止接收长期不阅读公众号推送...
- 别再说程序员不懂时尚
- 有人质疑面向对象编程?