OpenCv学习心得之程序.pdf

OpenCv学习心得之程序.pdf

ID:52928193

大小:245.58 KB

页数:21页

时间:2020-04-01

OpenCv学习心得之程序.pdf_第1页
OpenCv学习心得之程序.pdf_第2页
OpenCv学习心得之程序.pdf_第3页
OpenCv学习心得之程序.pdf_第4页
OpenCv学习心得之程序.pdf_第5页
资源描述:

《OpenCv学习心得之程序.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、OpenCv学习心得:常用的五个函数(I/O)1.图像载入函数函数cvLoadImage载入指定图像文件,并返回指向该文件的IplImage指针。函数支持bmp、jpg、png、tiff等格式的图像。其函数原型如下:IplImage*cvLoadImage(constchar*filename,intiscolor);其中,filename是待载入图像的名称,包括图像的扩展名;iscolor是一个辅助参数项,可选正数、零和负数三种值,正数表示作为三通道图像载入,零表示该图像作为单通道图像,负数表示载

2、入图像的通道数由图像文件自身决定。2.窗口定义函数函数cvNamedWindow定义一个窗口,用于显示图像。其函数原型如下:intcvNamedWindow(constchar*name,unsignedlongflags);其中,name是窗口名,flags是窗口属性指标值,可以选择CV_WINDOW_AUTOSIZE和0两种值。CV_WINDOW_AUTOSIZE表示窗口尺寸与图像原始尺寸相同,0表示以固定的窗口尺寸显示图像。3.窗口销毁函数函数cvDestroyWindow(constchar

3、*name)销毁已定义的name窗口,释放窗口所占用的内存空间。其中name是之前定义的窗口名称。3.图像显示函数函数cvShowImage是在指定的窗口中显示图像,其函数原型如下:voidcvShowImage(constchar*name,constCvArr*image);其中,name是窗口名称,image是图像类型指针,一般是IplImage指针。4.图像保存函数函数cvSaveImage以指定的文件名保存IplImage类型的指针变量,其函数原型如下:intcvSaveImage(con

4、stchar*filename,constCvArr*image);其中,filename是图像保存路径和名称,image是IplImage指针变量。5.图像销毁函数函数cvReleaseImage销毁已定义的IplImage指针变量,释放占用内存空间。其函数原型如下:voidcvReleaseImage(IplImage**image);其中,image为已定义的IplImage指针Mat有3个重要的方法:1、Matmat=imread(constString*filename);读取图像2、im

5、show(conststringframeName,InputArraymat);显示图像3、imwrite(conststring&filename,InputArrayimg);储存图像OpenCv的基本数据结构:点:CvPoint、CvPoint2D32f、CvPoint3D32f、矩形框大小:CvSize、CvSize2D32f矩形框:CvRect可以存放1-4个数值的数组:CvScalar定义迭代算法的终止规则:CvTermCriteria矩阵:CvMat、CvMatND、CvSparse

6、MatIPL图像头部:IplImage定义不确定的数组:CvArr(仅作函数参数)IplImage:IPL图像头typedefstruct_IplImage{intnSize;/*IplImage大小*/intID;/*版本(=0)*/intnChannels;/*大多数OPENCV函数支持1,2,3或4个通道*/intalphaChannel;/*被OpenCV忽略*/intdepth;/*像素的位深度IPL_DEPTH_8U,IPL_DEPTH_8S,IPL_DEPTH_16U,IPL_DEPT

7、H_16S,IPL_DEPTH_32S,IPL_DEPTH_32FandIPL_DEPTH_64F可支持*/charcolorModel[4];charchannelSeq[4];/*被OpenCV忽略*/intdataOrder;/*0-交叉存取颜色通道,1-分开的颜色通道.cvCreateImage只能创建交叉存取图像*/intorigin;/*0-顶—左结构,1-底—左结构(BMP风格)*/intalign;/*图像行排列(4or8).OpenCV用widthStep代替*/intwidth;

8、/*图像宽像素数*/intheight;/*图像高像素数*/struct_IplROI*roi;/*图像感兴趣区域.当该值非空只对该区域进行处理*/struct_IplImage*maskROI;/*在OpenCV中必须置NULL*/void*imageId;/*同上*/struct_IplTileInfo*tileInfo;/*同上*/intimageSize;/*图像数据大小,单位字节*/char*imageData;/*指向排列的图像数据*/intwidthSt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。