GraphicLibrary  0.5.0
gl_sift.hpp ファイル

SIFTルーチン定義用ヘッダ [詳解]

クラス

class  SIFT::KeyPointValue
 キーポイント用クラス [詳解]
 
class  SIFT::EqKeyPointValue
 キーポイントの等号チェック用関数オブジェクト [詳解]
 
struct  SIFT::FeatureValue
 特徴量を保持する構造体 [詳解]
 

関数

bool SIFT::operator< (const KeyPointValue &kp1, const KeyPointValue &kp2)
 二つのキーポイントの大小比較 [詳解]
 
void SIFT::Run (const Matrix< double > &src, double s0, size_t scale, size_t minSize, double rth, double dth, KeyPoint *kp, std::vector< FeatureValue > *fv)
 SIFT 特徴量を求める [詳解]
 

詳解

SIFTルーチン定義用ヘッダ

著者
tadah_fussy
日付
2021/01/16 新規作成
2021/04/02 文字コードを UTF-8 に変更

関数詳解

◆ operator<()

bool SIFT::operator< ( const KeyPointValue kp1,
const KeyPointValue kp2 
)
inline

二つのキーポイントの大小比較

引数
kp1,kp2比較対象のキーポイント
戻り値
kp1 の方が小さければ true を返す

◆ Run()

void SIFT::Run ( const Matrix< double > &  src,
double  s0,
size_t  scale,
size_t  minSize,
double  rth,
double  dth,
KeyPoint *  kp,
std::vector< FeatureValue > *  fv 
)

SIFT 特徴量を求める

引数
src原画像
s0σの初期値
scaleオクターブあたりのスケール数
minSizeスケールを縮小する最小サイズ
rthエッジ判定のしきい値
dthコントラスト判定のしきい値
kpキーポイントを保持する配列へのポインタ
fv特徴量を保持する配列へのポインタ