7

Androidカメラに対して紙を移動するときに、紙の角の位置を追跡しようとしています(紙は背景とはまったく異なる色になると想定できます)。Android画面の各コーナーのxy座標を見つけたいです。また、常に完全に長方形に見えるとは限らないように、紙の角度を変更できるようにしたいと考えています。

Android 用の opencv 2.4.1 を使用していますが、パッケージ内にcvgoodfeaturetotrackまたはが見つかりませんでした。cvfindcornersubpix現在、CvCanny アルゴリズムを使用してエッジをcvfindcontours見つけてから、エッジを使用して線の主な交点を見つけてコーナーを見つけることを考えています。

提案やソースコードは大歓迎です。

4

1 に答える 1

5

次の 2 つのオプションをお勧めします。

1-それらの機能がある他のOpenCVバージョンを使用します(オンラインドキュメントを確認できます)

2- FAST 検出器と SIFT 記述子を使用します。これは、この種のタスクに広く使用されている方法であり、最新のものです。マルチスケール、光条件に強いなどの最適な特徴を見つけます。SIFT で特徴を抽出するには、マーカー (紙) をトレーニングする必要があります。次に、カメラ シーンで FAST 検出器を使用して、それらの特徴を検出して追跡します。

于 2012-07-04T07:47:54.907 に答える