fastAtan2 计算两点之间的角度

引言

高中数学中各种正弦函数,余弦函数总是把人搞得头大,但是具体应用时你会发现,其实你只需要搞清楚一个2π空间内函数分布即可。下面分析OpenCV中fastAtan2函数是怎么处理的方向问题。

fastAtan2函数在OpenCV中用户非常广,最终计算出来的结果是0-360之间的角度 度数,比如在SIFT描述子求取过程中需要计算特征点的方向,此时OpenCV的源码中就是使用的fastAtan2函数,fastAtan2函数原型如下:

float fastAtan2(float y,float x)

x—向量的x坐标
y—向量的y坐标
输入一个2维向量,计算这个向量的方向,以度为单位(范围是0度—360度),精度是0.3度。

函数声明路径:/opencv-2.4.5/modules/core/include/opencv2/core/core.hpp

函数定义路径:/opencv-2.4.5/modules/core/src/mathfuncs.cpp

fastAtan2 计算两点之间的角度_第1张图片
fastAtan2 计算两点之间的角度_第2张图片fastAtan2 计算两点之间的角度_第3张图片

你可能感兴趣的:(C#开发,C++,图像处理)