- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenCV简介 报告内容 一、OpenCV基本介绍 什么是OpenCV? Intel资助开发的开源计算机视觉库 具有基于C/C++的300多个处理函数 具有强大的图像和矩阵处理能力 支持多个操作系统,有很好的可移植性 一、OpenCV基本介绍 OpenCV能做什么? 矩阵和向量的操作以及线性代数算法的实现 图像数据的操作及矩阵结构和图像结构的转换 基本的数字图像处理能力 基本的GUI功能 其他功能 一、OpenCV基本介绍 OpenCV主要的模块库 一、OpenCV基本介绍 VC6下OpenCV的环境设置 将路径C:\Program Files\OpenCV\bin加入到环境变量PATH中 一、OpenCV基本介绍 VC6下OpenCV的环境设置 通过菜单Tools-Options-Directories设置lib路径 一、OpenCV基本介绍 VC6下OpenCV的环境设置 通过菜单通过菜单Tools-Options-Directories设置include路径 一、OpenCV基本介绍 VC6下OpenCV的环境设置 在新建的工程中link配置页中根据需要添加所需库 二、OpenCV基本数据类型和数据结构 二、OpenCV基本数据类型和数据结构 CvMat:多通道矩阵 二、OpenCV基本数据类型和数据结构 CvMat:多通道矩阵 int type; 矩阵通用矩阵数据类型: CV_bit_depth(S|U|F)Cnumber_of_channels S:带符号整数 U:无符号整数 F:浮点数。 例:CV_8UC1:8位无符号单通道矩阵;CV_32FC2:32位浮点数双通道矩阵。 复数的处理(双通道矩阵或图像) 二、OpenCV基本数据类型和数据结构 CvMat:多通道矩阵 int * refcount;数据引用计数refcount==NULL:矩阵的数据区为外部数据,不需释放refcount!=NULL:需要释放矩阵头和数据区。 二、OpenCV基本数据类型和数据结构 CvMat:多通道矩阵 int step; 以字节为单位的行数据长度 是定位元素所需要的行信息 二、OpenCV基本数据类型和数据结构 CvMat:多通道矩阵 union {uchar *ptr; short *s; int *i; float *fl; double *db; }data; 指向数据区首地址的指针。 二、OpenCV基本数据类型和数据结构 二、OpenCV基本数据类型和数据结构 IplImage:IPL图像的头结构 二、OpenCV基本数据类型和数据结构 IplImage:IPL图像的头结构 int depth;图像通用数据类型:IPL_DEPTH_bit_depth(S|U|F)S、U、F的意义同矩阵数据类型。例:IPL_DEPTH_8U:8位无符号整数图像IPL_DEPTH_32F:32位浮点数图像 二、OpenCV基本数据类型和数据结构 IplImage:IPL图像的头结构 int nChannels; 图像的通道数 例: 灰度图为1个通道 复值图像为2个通道 RGB图像为3个通道 RGBA图像为4个通道 大多数OpenCV函数支持1~4个通道 二、OpenCV基本数据类型和数据结构 IplImage:IPL图像的头结构 int dataOrder;图像数据的存储格式0 :交叉存取颜色通道 1:分开存取颜色通道 OpenCV函数只支持交叉存取的图像。 int widthStep; 排列的图像行长度,以字节为单位 与矩阵结构中的step成员相似 二、OpenCV基本数据类型和数据结构 IplImage:IPL图像的头结构 struct _IplROI *roi; ROI:Region Of Interest roi==NULL:整幅图像参与运算 roi!=NULL:ROI区域代替图像参加运算 ROI的操作: cvSetImageROI():设置ROI区域 cvResetImageROI():取消ROI区域 cvGetImageROI():得到ROI区域二、OpenCV基本数据类型和数据结构 IplImage:IPL图像的头结构 int origin; 图像像素的起始方式 origin==0:顶-左结构 origin==1:底-左结构(windows风格) char *imageData; 图像的数据区 char *类型而非unsigned char *类型,进行浮点处理时可能要加到unsigned char的转换,否则会导致结果不正常。 二、OpenCV基本数据类
文档评论(0)