最終更新:2016-06-05 (日) 21:11:05 (2875d)  

SURF::SURF
Top / SURF::SURF

SURF::SURF(double hessianThreshold, int nOctaves=4, int nOctaveLayers?=2, bool extended=true, bool upright=false )

メモ

  • SURF クラスは,SURF ディスクリプタ Bay06 の実装です.(デフォルトでは)keypoint の検出に,高速マルチスケール Hessian keypoint 検出器が利用されます

パラメータ

  • hessianThreshold これよりも大きいヘッシアン値を持つ特徴だけが抽出されます.適切なデフォルト値は,約 300-500 です(これは,画像の局所的なコントラストとシャープネスに依存します).ユーザは,ヘッシアン値やその他の特徴に基づいて,さらに特徴を除外する事ができます.
  • nOctaves 抽出に利用されるオクターブ数.オクターブが 1 階上がる毎に,特徴サイズは 2 倍になります(デフォルトは 4 ).
  • nOctaveLayers? 各オクターブ内のレイヤ数(デフォルトは 2 ).
  • extended : 0 の場合,基本ディスクリプタを意味し( 64 要素),1 の場合,拡張ディスクリプタを意味します( 128 要素).