視覚障害者向けのリアルタイムの障害物検出および回避システムとして、オプティカル フローを使用しています。私は c# でアプリケーションを開発しており、画像処理には Emgu Cv を使用しています。Lucas と Kanade の方法を使用していますが、アルゴリズムの速度にはかなり満足しています。私は単眼視を使用しているため、追跡されている各機能の深さを正確に計算し、それに応じてユーザーに警告することが困難です。単眼カメラでは深度計算が難しいため、障害物検出に超音波センサーを使用する予定です。カメラだけを使用して深度を正確に推定する方法について何か提案はありますか?
4 に答える
あなたはこの論文をチェックしたいかもしれません:消費者グレードの単眼視力を使用したロバストな視覚オドメトリと降水量検出システム。それらは、視野内の穴と同様に障害物を検出するための優れたトリックを使用します。
そのような一般的な答えを与えるのは嫌いですが、技術の概要を得るために、運動からの構造に関する標準的なテキストから始めるのが最善です. 良い例は、Richard Szeliski の最近のオンラインで入手可能な本(Chapter 7) とその参考文献です。その後、アプリケーションについては、SLAM の最近の研究を参照することをお勧めします。Oxford のActive Vision グループは素晴らしい研究を発表しており、Andrew Davison のグループも同様です。
以下のRobAuの回答に関するより多くのコメント、「モーションからの構造」は、「ビデオからの3D」よりも優れた検索結果を提供する可能性があります
Depth from one care will only work if you have movement of the camera. You could look into some 3d from video approaches. It is a very hard problem, especially when the objects in the field of view of the camera are moving as well.