2

RotatedRectに関してOpenCVがどのように機能するかを理解するのに問題があります。

輪郭を抽出し、回転した長方形をその上に合わせようとしました。私が取得し続ける角度は、0 から -90 までの範囲のみです。輪郭を反転して反対方向に向けても、0 から -90 の角度が得られます。

私の問題は、輪郭が 0' 度にあることを確認することです。そのためには、方向を計算し、それに応じて回転させる必要があります。

これらの角度は OpenCV (2.4.3) でどのように表されますか?

よろしくワジ

4

2 に答える 2

1

角度がカウンターとY軸(LearningOpenCVから)の間にあることがわかりました。X軸からの角度になると思いますか?

于 2013-01-28T09:19:33.517 に答える
1

場合によってRotatedRectは、180 度回転した輪郭の角度が同じになることがあります。あなたの場合に発生するかどうかを判断する最良の方法は、フィットした RotatedRect を描画することです。

あなたのケースにより適しているのは輪郭の瞬間だと思います。

そこに私の答えを参照してください: OpenCVでの回転とスケールの不変テンプレートマッチング とそこに: 画像の向きを見つける

モーメントを計算できますcv::Moments: http://docs.opencv.org/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=moments#cv.Moments

于 2012-11-13T10:28:25.977 に答える