OpenCV函数大全:图像处理和识别必备

需积分: 26 2 下载量 79 浏览量 更新于2024-09-10 2 收藏 68KB DOC 举报
"图像处理和识别中常用的OpenCV函数" OpenCV是一个功能强大的计算机视觉库,它提供了许多有用的函数来处理和识别图像。下面是图像处理和识别中常用的OpenCV函数: **图像加载和显示** * `cvLoadImage`:将图像文件加载至内存。 * `cvNamedWindow`:在屏幕上创建一个窗口。 * `cvShowImage`:在一个已创建好的窗口中显示图像。 **图像处理** * `cvSmooth`:对图像进行平滑处理。 * `cvPyrDown`:图像金字塔,降采样,图像缩小为原来四分之一。 * `cvCanny`:Canny边缘检测。 **视频处理** * `cvCreateFileCapture`:通过参数设置确定要读入的AVI文件。 * `cvQueryFrame`:用来将下一帧视频文件载入内存。 * `cvReleaseCapture`:释放CvCapture结构开辟的内存空间。 **图像和视频的捕获和保存** * `cvCreateCameraCapture`:从摄像设备中读入数据。 * `cvCreateVideoWriter`:创建一个写入设备以便逐帧将视频流写入视频文件。 * `cvWriteFrame`:逐帧将视频流写入文件。 * `cvReleaseVideoWriter`:释放CvVideoWriter结构开辟的内存空间。 **数组操作** * `CV_MAT_ELEM`:从矩阵中得到一个元素。 * `cvAbs`:计算数组中所有元素的绝对值。 * `cvAbsDiff`:计算两个数组差值的绝对值。 * `cvAbsDiffS`:计算数组和标量差值的绝对值。 * `cvAdd`:两个数组的元素级的加运算。 * `cvAddS`:一个数组和一个标量的元素级的相加运算。 * `cvAddWeighted`:两个数组的元素级的加权相加运算(alpha运算)。 * `cvAvg`:计算数组中所有元素的平均值。 * `cvAvgSdv`:计算数组中所有元素的绝对值和标准差。 * `cvCalcCovarMat`:计算协方差矩阵。 这些函数都是OpenCV库中常用的函数,它们可以帮助开发者快速实现图像处理和识别相关的任务。但是,需要注意的是,这些函数的使用需要根据具体情况进行选择和组合,以达到最佳的效果。