OpenCV2.2参考手册:核心功能与数组操作
需积分: 10 79 浏览量
更新于2024-07-29
收藏 6.55MB PDF 举报
"该资源是OpenCV 2.2的参考手册,包含了对OpenCV库中各个函数的详细说明,涵盖了基本结构、数组操作等多个方面。"
OpenCV(开源计算机视觉库)是一个广泛用于图像处理和计算机视觉领域的库,它提供了大量的函数和类来支持图像读取、显示、处理、分析以及机器学习任务。这份OpenCV 2.2的参考手册详细阐述了OpenCV的核心功能,包括基本结构和数组操作等。
1. 基本结构:
- **CvPoint**: 用于表示2D坐标点的结构体。
- **CvPoint2D32f, CvPoint3D32f**: 浮点数表示的2D和3D点。
- **CvPoint2D64f, CvPoint3D64f**: 双精度浮点数表示的2D和3D点。
- **CvSize**: 表示图像尺寸或区域大小的结构体。
- **CvSize2D32f**: 浮点数表示的图像尺寸。
- **CvRect**: 用于表示矩形区域的结构体。
- **CvScalar**: 四个元素的标量结构,通常用于表示颜色值或计算结果。
- **CvTermCriteria**: 用于迭代终止条件的结构,常用于优化算法如高斯金字塔下采样。
- **CvMat**: 二维数组,用于存储图像或其他数据。
- **CvMatND**: 多维数组,支持任意维度的数据存储。
- **CvSparseMat**: 用于存储稀疏矩阵的结构体。
- **IplImage**: IPL(Intel Performance Primitives)图像结构,OpenCV早期版本中的图像表示。
- **CvArr**: 模板类,可以是任何OpenCV数据结构的通用指针,如CvMat或IplImage。
2. 数组操作:
- **cv::AbsDiff**: 计算两个数组元素之间的绝对差值。
- **cv::AbsDiffS**: 对数组元素与常数值计算绝对差值。
- **cv::Add**: 将两个数组相加。
- **cv::AddS**: 一个数组与常数值相加。
- **cv::AddWeighted**: 两个数组按权重相加。
- **cv::And**: 逻辑与操作,将两个数组的对应元素进行按位与运算。
- **cv::AndS**: 一个数组与常数值进行按位与运算。
- **cv::Avg**: 计算数组的平均值。
- **cv::AvgSdv**: 计算数组的平均值和标准差。
- **cv::CalcCovarMatrix**: 计算样本集的协方差矩阵。
- **cv::CartToPolar**: 平面直角坐标转换为极坐标。
- **cv::Cbrt**: 计算数组元素的立方根。
- **cv::ClearND**: 清空多维数组的所有元素。
- **cv::CloneImage**: 复制图像数据。
- **cv::CloneMat**: 复制二维数组(CvMat)。
- **cv::CloneMatND**: 复制多维数组(CvMatND)。
- **cv::CloneSparseMat**: 复制稀疏矩阵。
- **cv::Cmp**: 比较两个数组的元素。
- **cv::CmpS**: 比较数组元素与常数值。
- **cv::ConvertScale**: 转换并缩放数组元素的值。
- **cv::ConvertScaleAbs**: 转换并缩放数组元素,结果为绝对值。
- **cv::CvtScaleAbs**: 类似于ConvertScaleAbs,但输入和输出都是整数类型。
- **cv::Copy**: 复制数组数据。
- **cv::CountNonZero**: 统计数组中非零元素的数量。
- **cv::CreateData**: 创建数据结构。
- **cv::CreateImage**: 创建IplImage对象。
- **cv::CreateImageHeader**: 创建IplImage头信息。
- **cv::CreateMat**: 创建二维数组(CvMat)。
- **cv::CreateMatHeader**: 创建二维数组头信息。
- **cv::CreateMatND**: 创建多维数组(CvMatND)。
- **cv::CreateMatNDHeader**: 创建多维数组头信息。
- **cv::CreateSparseMat**: 创建稀疏矩阵。
- **cv::CrossProduct**: 计算两个向量的叉积。
- **CvtP**: 该函数可能表示其他未列出的转换操作,如颜色空间转换。
这份OpenCV 2.2参考手册对于理解OpenCV的核心功能及其在图像处理中的应用至关重要,无论是初学者还是有经验的开发者,都可以从中找到详细的函数使用指南和示例。
606 浏览量
2014-03-13 上传
2022-09-21 上传
2022-09-20 上传
297 浏览量
![](https://profile-avatar.csdnimg.cn/32437ec09dc54917ac48fb3df1379873_fdl19881.jpg!1)
fdl19881
- 粉丝: 286
最新资源
- 掌握Z3-SMT解决Cross-Sum Sudoku游戏的Python实践指南
- AZENUI: 响应式HTML5页面模板解决方案
- ASP技术实现的简易网上影音系统
- 2015NBA总决赛免费直播神器:PotPlayer绿色版
- 打造全兼容纯js下拉框组件,支持搜索与多浏览器
- 编程专家的dotfiles:MacOS配置与效率技巧
- 利用jquery.jparallax打造震撼图片视差特效
- 基于ASP和Access的简易工资查询系统开发
- Playcolor插件:轻松获取桌面颜色代码
- S7-1200控制与PID编程范例教程
- OxigenoPeru.info:利马氧气内容网站
- PC版太空侵略者克隆:经典游戏再现
- 学子网视V1.1:官方免费安装版的网络电视革命
- 鸟哥私房菜Linux入门视频及配套讲义下载
- ASP与Access打造简易工资管理系统
- SPCOMM_DELPHI串口工具源码深度解析