引言
高中數學中各種正弦函數,餘弦函數總是把人搞得頭大,但是具體應用時你會發現,其實你只需要搞清楚一個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