2017-05-20 5 views
-1

私は、オブジェクトがカメラの焦点距離内に到達するまで、オブジェクトに向かって移動するにはロボットが必要なプロジェクトに取り組んでいます。私は、これを手伝うためにemgucvライブラリに関数が組み込まれているかどうか、あるいはそれを達成するコードを手伝ってくれる人がいるかどうかを知る必要があります。 私は画像処理のためにemgucvライブラリとc#を使用しています。オブジェクトがカメラの焦点距離にあるかどうかを確認するプログラム#emgucv

答えて

0

あなたは、以下のアルゴリズムのいずれかのいくつかのバリエーションを使用することをお勧めします:

  • コントラスト測定
  • エッジ検出(ソーベル、キャニー)
  • 分散や標準偏差
  • 閾値勾配の大きさ
  • ハイパスフィルタリング

OpenCV(emgucvはラッパー)は、上記のアルゴリズムを実装するために必要なすべての関数を持っています。上記のアルゴリズムに関する具体的なヘルプが必要な場合は、実装されているコードを投稿してください。一般的に人々は、最初にいくつかのレベルの研究と努力を表明し、すべての点を尊重しながら、プログラミングを支援する傾向があります。

オブジェクトに応じて可変の深度(穴、ディップ、バンプなど)がある場合、焦点距離はそのポイントのサーフェスのフォーカスのみを許可します。上記のアルゴリズムの結果とロボットのエンコーダ位置をグラフ化すると、最大のフォーカス番号を持つサーフェイス位置が得られます。ちょうどバンプに集中する必要がある場合は、フォーカスしたいパーツ上のどのXY位置を検出する必要があります。

関連する問題