5

-p1コマンドを使用してSURFへの入力として代替インタレストポイントを提供したいと思います(作成者の実装を使用しています:http ://www.vision.ee.ethz.ch/~surf/download.html )。しかし、パラメータをどうすればよいかわかりません。

私はx,y,a,b,c、各関心点について、READMEに従って、a=cおよびradius= 1/a^2[a,b;b,c]2次モーメント行列のエントリである)を与える必要があります。しかし、surfのIP検出の出力ファイルを見ると、a、cパラメーターは常に非常に小さいです(例0.003)。の場合radius=1/a^2、それは1/(0.003^2) > 100.000ピクセルの領域半径を与えます。READMEファイルを誤って解釈していますか、それともa,csurfが返すパラメーターが正しくありませんか?

4

2 に答える 2

0

READMEファイルは誤解を招くと思います。コードが表示された場合。実際にはa=1 / radius^2です。これにより、例では半径が約20ピクセルになります。ライブラリのmain.cppを調べて、aがどのように計算されるかを確認します。

于 2013-02-22T00:10:27.437 に答える
0

クリシュはおそらく半径について正しいでしょう。残念ながら覚えていません。使用できるその他のパラメータについて。

2倍の画像サイズ:-d これは、3D再構成などの高精度の関心点と記述子が必要な場合に適しています。独自のインタレストポイントを使用する場合は、-dを試して、より小さな記述子領域を使用できます(インタレストポイントの精度が高いことが確実な場合のみ)。

カスタムローブサイズ:-ms 3 これは、関心点検出器のローブサイズを定義します。あなたがあなた自身の興味のあるポイントを持っているならば、あなたはそれを必要としません。

オクターブ数:-oc 4 これにより、分析するスケールの数が決まります。独自のインタレストポイントを使用する場合、これは必要ありません。

初期サンプリングステップ:-ss2 ヘッセ検出器のサンプリングステップ。独自のインタレストポイントを使用する場合は必要ありません。

U-SURF(回転不変ではない):-u これはあなたにとって興味深いかもしれません。方向の不変性は使用しません。これにより、たとえばロボットのように、直立したカメラで撮影された画像セットの処理が速くなります。

拡張記述子(SURF-128):-e 3D再構成とロバストなポイント一致を実行する場合は、拡張記述子を使用します。どういうわけか、それはオブジェクト認識にはあまりうまく機能しません。ORには小さい記述子を使用します。

記述子サイズ:-in 4 これは、記述子ウィンドウの正方形のサイズ/数を定義します(デフォルトは4x4)。この数をたとえば2に減らすと、16次元の記述子が生成されますが、これはオブジェクトの認識にはそれほど悪くありません。

お役に立てば幸いです。

于 2017-04-12T21:14:14.213 に答える