欢迎来到天天文库
浏览记录
ID:35294793
大小:156.00 KB
页数:21页
时间:2019-03-23
《opencv常用的图像和矩阵操作总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、OpenCv常用图像和矩阵操作目录学习资料2书籍2网站:2本地安装目录2图像IplImage3StructureIplImage3图像的常用操作4图像载入函数4窗口定义函数4图像显示函数4图像保存函数5图像销毁函数5存取图像像素5矩阵CvMat9StructCvMat9矩阵的创建和初始化10释放矩阵10复制矩阵:11存取矩阵元素11简单的方法11麻烦的方法12恰当的方法15cvmGet()和cvmSet()的局限16矩阵/向量数学操作17矩阵-矩阵操作:17按元素的矩阵操作:18向量乘积:18单矩阵操作:18非齐次线性系统求解:18特征值分析(针对对称矩阵):19奇
2、异值分解SVD:19其他20Shell函数显示图片20IplImage到cvMat的转换20学习资料书籍LearningOpenCV(影印版)作者:GaryBradski,AdrianKaehler出版社:东南大学出版社学习OpenCV(中文版)作者:GaryBradski,AdrianKaehler译者:于仕琪刘瑞祯出版社:清华大学出版社OpenCV中文教程作者:刘瑞祯于仕琪网站:http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5http://book.51cto.com/art/200912/172349.
3、htm本地安装目录在安装目录OpenCV1.0docs下有各种学习资料只用在本地安装目录下面就可以查询到大部分需要的信息,当然也可以直接百度,google图像IplImageStructureIplImageOpenCv中图像的结构体为IplImage,位于头文件cxcore.h中,IplImage结构体的定义如下://///////////////////////////////////////////////////////////////////////////typedefstruct_IplImage { intnSize;/*IplImage大小*
4、/ intID;/*版本(=0)*/ intnChannels;/*大多数OPENCV函数支持1,2,3或4个通道*/ intalphaChannel;/*被OpenCV忽略*/ intdepth;/*像素的位深度,主要有以下支持格式:IPL_DEPTH_8U,IPL_DEPTH_8S,IPL_DEPTH_16U,IPL_DEPTH_16S,IPL_DEPTH_32S, IPL_DEPTH_32F和IPL_DEPTH_64F*/ charcolorModel[4];/*被OpenCV忽略*/ charchannelSeq[4];/*同上*/ intd
5、ataOrder;/*0-交叉存取颜色通道,1-分开的颜色通道. 只有cvCreateImage可以创建交叉存取图像*/ intorigin;/*图像原点位置:0表示顶-左结构,1表示底-左结构*/ intalign;/*图像行排列方式(4or8),在OpenCV被忽略,使用widthStep代替*/ intwidth;/*图像宽像素数*/ intheight;/*图像高像素数*/ struct_IplROI*roi;/*图像感兴趣区域,当该值非空时, 只对该区域进行处理*/ struct_IplImage*maskROI;/*在OpenCV中必须为
6、NULL*/ void*imageId;/*同上*/ struct_IplTileInfo*tileInfo;/*同上*/ intimageSize;/*图像数据大小(在交叉存取格式下ImageSize=image->height*image->widthStep),单位字节*/ char*imageData;/*指向排列的图像数据*/ intwidthStep;/*排列的图像行大小,以字节为单位*/ intBorderMode[4];/*边际结束模式,在OpenCV被忽略*/ intBorderConst[4];/*同上*/ char*imageD
7、ataOrigin;/*指针指向一个不同的图像数据结构(不是必须排列的),是为了纠正图像内存分配准备的*/ }IplImage;}IplImage;/////////////////////////////////////////////////////////////////////////////主要的成员变量有nChannels:图像的通道数目,即灰度图像:nChannels=1;RGB图像nChannels=3depth:每个像素值的数据类型和所占的存储空间origin变量可以有两种取值:IPL_ORIGIN_TL或者IPL_ORIGIN_BL,分别设
此文档下载收益归作者所有