画像内のこのマークされた部分だけを識別したい。(赤でマーク) これは、スケールと平行移動に不変のマッチング アルゴリズムである必要があります。私が使用できる最良の方法はどれですか?
ここでSIFT法は役に立ちますか?私が観察したように、それは多くのポイントを出力します。この定義済みの部分だけを常に識別できるようにしてほしい。たぶん、ブロブ、またはこの部分の重心として。
編集: VLFeatの SIFT を使用しようとしています。これは私が使用しているコードです:
Ia = imread ('Img_1.bmp') ; % Img_1 is the entire wheel's image
Ib = imread ('Img_2.png') ; % Img_2 is a small image containing only the part I want to identify in all images.
Ia = im2single(rgb2gray(Ia)) ;
Ib = im2single(rgb2gray(Ib)) ;
[fa, da] = vl_sift(Ia) ;
[fb, db] = vl_sift(Ib) ;
[matches, scores] = vl_ubcmatch(da, db) ;
この後、一致した画像を表示するにはどうすればよいですか? それはウェブサイトに示されているように?
また、この方法は、小さなノッチのみを識別するという私の目的に役立ちますか?
この後、どのように進めればよいですか?