OpenCV参考手册:C、C++与Python API

5星 · 超过95%的资源 需积分: 9 2 下载量 100 浏览量 更新于2024-07-30 收藏 6.28MB PDF 举报
"openCv.pdf" 是一本关于OpenCV的参考手册,涵盖了C、C++和Python三种API的引用。该书分为三个部分,分别详细介绍了C API、C++ API和Python API。手册版本为2.2,发布于2010年12月。 在C API参考部分,书中主要讨论了OpenCV的核心功能,包括基本结构和数组操作。基本结构如CvPoint用于表示二维坐标,有浮点和双精度两种类型;CvSize用于表示尺寸,也有浮点和双精度版本;CvRect定义矩形区域;CvScalar用于表示颜色或单个值;CvTermCriteria用于设置迭代终止条件;接着是各种矩阵类如CvMat、CvMatND、CvSparseMat以及IplImage等,这些是OpenCV处理图像和数据的基础。CvArr是一个通用的指针,可以指向任何类型的OpenCV数组。 在数组操作章节,书中列举了一系列函数,如cv::AbsDiff用于计算两个数组之间的绝对差;cv::Add执行加法操作,包括常量加法;cv::AddWeighted实现加权求和;逻辑操作如cv::And和cv::AndS进行按位与;cv::Avg计算平均值,cv::AvgSdv同时计算平均值和标准偏差;cv::CalcCovarMatrix用于计算协方差矩阵;还有极坐标转换cv::CartToPolar,立方根cv::Cbrt,清理非零元素cv::ClearND,以及各种图像和数组的克隆、比较、转换、缩放、拷贝、非零元素计数、创建等功能。 这些内容详尽地概述了OpenCV C API的基本操作,对于开发者理解和使用OpenCV进行图像处理和计算机视觉任务具有重要的参考价值。通过学习这部分内容,读者可以掌握如何使用OpenCV处理图像数据,执行数学运算,以及进行矩阵和数组的操作。
2021-03-19 上传