画像中の対象の重心のx,y座標位置と角度を算出しようとしています。
OpenCV(バージョン3.4.6)のcv::momentsによって得られるモーメントより、
x,y座標については、以下のように求めています。
x座標 = m10 / m00
y座標 = m01 / m00
角度については、
角度 = atan2(2 * mu11, mu20 - m.mu02) / 2
により求めていますが算出結果が-90~+90degの範囲でしか得られないため、
対象が180deg反転していても同じ値として出てしまいます。
cv::momentsによって得られるその他のモーメントを用いるなどして、
-180~+180degの範囲で対象の角度を求める方法はありますでしょうか。
cv::FitEllipse2やcv::FitLineなどのフィッテイングを用いずに、
モーメント関数のみを使用して、角度を求めようとしています。