码迷,mamicode.com
首页 > 其他好文 > 详细

OpenCV——IplImage

时间:2016-10-27 15:11:45      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:创建   表示   ges   保存   准备   filename   inf   使用   模式   

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 )

 

OpenCV——IplImage

标签:创建   表示   ges   保存   准备   filename   inf   使用   模式   

原文地址:http://www.cnblogs.com/farewell-farewell/p/6003999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!