4

私はSimpleCVの初心者なので、誰かが次のアプリケーションで私を案内してくれますか。問題は、私がステレオプロジェクトに取り組んでいるということです。左目と右目から2枚の画像があります。

  • まず、並べて表示する必要があります。(機能とキーポイントの描画を使用した後、2つの画像を並べて表示できますが、これを手動で行うにはどうすればよいですか?)

  • 2番目:これらの画像のいずれかでマウスクリックイベントを追跡します。次に、クリックポイントイベントを抽出し、ふるい分け検出後に他の画像にその位置をマークします。(左右のビューには交差があるため、クリックされたピクセルは、わずかなオフセット/シフトでもう一方のピクセルにある可能性が最も高くなります)。SimpleCVで提供されているふるい分け機能または他の同様の方法を使用する場合があります。ただし、デフォルトでは、機能は検出にSURFアルゴリズムを使用します。ふるいにかけるアルゴリズムに切り替えて使用するにはどうすればよいですか?どこかに機能オブジェクトを作成する必要がありますか?

前もって感謝します。

4

1 に答える 1

4

2つの画像を並べて表示するには、次を使用できます

img1.sideBySide(img2)

詳細については、SimpleCVシェルを起動してください。

$ simplecv
SimpleCV:1> help(Image.sideBySide)

これにより、sideBySide関数の完全なドキュメントが表示されます。

キーポイント

keyPointには、次のアルゴリズムのいずれかを使用できます。

  • サーフ
  • 速い
  • MSER
  • ORB
  • SIFT

img.findKeyPoints(flavour="SIFT")

詳細についてはhelp(Image.findKeyPoints)、SimpleCVシェルで使用してください。

于 2012-08-13T05:48:18.357 に答える