3
テーブルを12フィート下に向けてウェブカメラを取り付けました。私はそれの下に任意の方向に移動することができますが、テーブル上の2次元の計画だけで紙のシートを持っています。私はウェブカメラを使って、紙のシートがどの方向に動いているのか把握したい。これを行うアルゴリズムはありますか?それはなんと呼ばれていますか?ウェブカメラを使用して用紙の移動距離を確認してください
テーブルを12フィート下に向けてウェブカメラを取り付けました。私はそれの下に任意の方向に移動することができますが、テーブル上の2次元の計画だけで紙のシートを持っています。私はウェブカメラを使って、紙のシートがどの方向に動いているのか把握したい。これを行うアルゴリズムはありますか?それはなんと呼ばれていますか?ウェブカメラを使用して用紙の移動距離を確認してください
オプティカルフローを提案します。ウィキペディアから:
スタンフォード大学人工知能研究所から発表を引用するオプティカルフローは、観察者(眼またはカメラ)の間の相対運動に起因する視覚シーン内のオブジェクト、表面、及びエッジの見かけの動きのパターンとシーンがある
または、:
画像内の点の集合が与えられるが、別の画像に、同じポイントを見つけます。
これは、ある画像から別の画像まで追跡したいオブジェクトに属する点の集合の変位を計算することができることを意味し、結果としてオブジェクトの方向を表すベクトルの集合となります。
cvGoodFeaturesToTrack()
を使用して追跡するために、良好な画像の特徴を見つける - あなたはcvFindCornerSubPix()
を使用して、そのコーナーを探すテーブルcvCalcOpticalFlowPyrLK()
- 「LK」は「ルーカス・カナデ」を意味し、アルゴリズムの名前は、詳細についてはOpenCV's Motion Analysis and Object Tracking documentationを参照してください。
Googleの「オブジェクトトラッキング」 – Diego