博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCV——IplImage
阅读量:7247 次
发布时间:2019-06-29

本文共 1843 字,大约阅读时间需要 6 分钟。

IplImage结构:

1 typedef struct _IplImage 2 { 3 int nSize; /* IplImage大小 */ 4 int ID; /* 版本 (=0)*/ 5 int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个通道 */ 6 int alphaChannel; /* 被OpenCV忽略 */ 7 int depth; /* 像素的位深度,主要有以下支持格式: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16U,IPL_DEPTH_16S, IPL_DEPTH_32S, 8 IPL_DEPTH_32F 和IPL_DEPTH_64F */ 9 char colorModel[4]; /* 被OpenCV忽略 */10 char channelSeq[4]; /* 同上 */11 int dataOrder; /* 0 - 交叉存取颜色通道, 1 - 分开的颜色通道.12 cvCreateImage只可以创建交叉存取图像 */13 int origin; /*图像原点位置: 0表示顶-左结构,1表示底-左结构 */14 int align; /* 图像行排列方式 (4 or 8),在 OpenCV 被忽略,使用 widthStep 代替 */15 int width; /* 图像宽像素数 */16 int height; /* 图像高像素数*/17 struct _IplROI *roi; /* 图像感兴趣区域,当该值非空时,18 只对该区域进行处理 */19 struct _IplImage *maskROI; /* 在 OpenCV中必须为NULL */20 void *imageId; /* 同上*/21 struct _IplTileInfo *tileInfo; /*同上*/22 int imageSize; /* 图像数据大小(在交叉存取格式下ImageSize=image->height*image->widthStep),单位字节*/23 char *imageData; /* 指向排列的图像数据 */24 int widthStep; /* 排列的图像行大小,以字节为单位 */25 int BorderMode[4]; /* 边际结束模式, 在 OpenCV 被忽略*/26 int BorderConst[4]; /* 同上 */27 char *imageDataOrigin; /* 指针指向一个不同的图像数据结构(不是必须排列的),是为了纠正图像内存分配准备的 */28 } IplImage;

常用函数:

1 //图像载入函数 2 IplImage* cvLoadImage( const char* filename, int iscolor); 3 /*iscolor是一个辅助参数项,可选正数、零和负数三种值,正数表示作为三通道图像载入,零表示该图像作为单通道图像,负数表示载入图像的通道数由图像文件自身决定。 4 */ 5  6 //窗口定义函数 7 int cvNamedWindow( const char* name, unsigned long flags ); 8 /*flags是窗口属性指标值,可以选择CV_WINDOW_AUTOSIZE和0两种值。CV_WINDOW_AUTOSIZE表示窗口尺寸与图像原始尺寸相同,0表示以固定的窗口尺寸显示图像 9 */10 11 // 图像显示函数12 void cvShowImage( const char* name, const CvArr* image );13 //image是图像类型指针,一般是IplImage指针。14 15 //图像保存函数16 int cvSaveImage( const char* filename, const CvArr* image );17 18 // 图像销毁函数19 void cvReleaseImage( IplImage** image );20 21 // 图像转换函数22 cvGetImage( const CvArr* arr, IplImage* image_header )

 

转载于:https://www.cnblogs.com/farewell-farewell/p/6003999.html

你可能感兴趣的文章
excel表数据分列
查看>>
3、kvm虚拟机日常管理与配置
查看>>
php各个模式、版本的区别
查看>>
shell中的点命令与source命令
查看>>
我的友情链接
查看>>
百度 ueditor 富文本编辑器的使用心得 jsp版本 1.4的JDK weblogic8
查看>>
软件安装
查看>>
增加点访问量
查看>>
MongoDB笔记十七——Mongodb导入
查看>>
sdfgsdf
查看>>
别人的tomcat配置
查看>>
linux基础命令练习题
查看>>
《Memcached应用实战》
查看>>
我的友情链接
查看>>
Linux 基础学习 文件查找命令 find 部分用法
查看>>
怎样成为一个高级的研发工程师
查看>>
Telnet部署与启动 windows&&linux
查看>>
落力在岁月青葱
查看>>
2015年春节往事小记
查看>>
oracle 删除表空间后服务器磁盘空间未释放
查看>>