- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
opencv函数手册(带目录)
CV 参考手册
HUNNISH 注:
本翻译是直接根据 OpenCV Beta 4.0 版本的用户手册翻译的,原文件是:
opencv_directory/doc/ref/opencvref_cv.htm, 可以从 SOURCEFORG 上面的
OpenCV 项目下载,也可以直接从 阿须数码 中下载:
/incoming/sourcecode/opencv/chinese_docs/ref/open
cvref_cv.htm。
翻译中肯定有不少错误,另外也有些术语和原文语义理解不透导致翻译不准确或者错
误,也请有心人赐教。
图像处理、结构分析、运动分析和对象跟踪部分由R.Z.LIU翻译,模式识别、照相机定
标与三维重建部分由H.M.ZHANG翻译,全文由Y.C.WEI统一修改校正。
• 图像处理
o 梯度, 边缘和角点
o 采样 差值和几何变换
o 形态学操作
o 滤波和彩色变换
o 金字塔及其应用
o 连接组件
o 图像和轮廓矩
o 特殊图像变换
o 直方图
o 匹配
• 结构分析
o 轮廓处理
o 计算几何
o 平面划分
• 运动分析和对象跟踪
o 背景统计量的累积
o 运动模板
o 对象跟踪
o 光流
o 预估器
• 模式识别
o 目标检测
• 照相机定标和三维重建
o 照相机定标
o 姿态估计
o 极线几何
• 函数列表
• 参考
图像处理
注意:
本章描述图像处理和分析的一些函数。其中大多数函数都是针对两维象素数组的,这里,
我们称这些数组为“图像”,但是它们不一定非得是IplImage 结构,也可以是CvMat
或者CvMatND结构。
梯度、边缘和角点
Sobel
使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分
void cvSobel( const CvArr* src, CvArr* dst, int xorder, int yorder, int
aperture_size=3 );
src
输入图像.
dst
输出图像.
xorder
x 方向上的差分阶数
yorder
y 方向上的差分阶数
aperture_size
扩展 Sobel 核的大小,必须是 1, 3, 5 或 7 。 除了尺寸为 1 , 其它情况下, aperture_size
×aperture_size 可分离内核将用来计算差分。对 aperture_size=1 的情况, 使用 3x1 或 1x3
内核 (不进行高斯平滑操作)。这里有一个特殊变量 CV_SCHARR (=-1) ,对应 3x3 Scharr
滤波器,可以给出比 3x3 Sobel 滤波更精确的结果。Scharr 滤波器系数是:
| -3 0 3|
|-10 0 10|
| -3 0 3|
对 x-方向 以及转置矩阵对 y-方向。
函数 cvSobel 通过对图像用相应的内核进行卷积操作来计算图像差分:
dst(x,y) = dxorder+yodersrc/dxxorder •dyyorder |(x,y)
由于 Sobel 算子结合了 Gaussian 平滑和微分,所以,其结果或多或少对噪声有一定的鲁棒性。通
常情况,函数调用采用如下参数 (xorder=1, yorder=0, aperture_size=3) 或 (xorder=0, yorder=1,
aperture_size=3) 来计算一阶 x- 或 y- 方向的图像差分。第一种情况对应:
|-1 0 1|
|-2 0 2|
|-1 0 1|
核。第二种对应
|-1 -2 -1|
| 0 0 0|
文档评论(0)