我只想识别图像中的这个标记部分。(标记为红色)它应该是一个尺度和平移不变的匹配算法。我可以使用哪种最好的方法?
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) ;
在此之后,我如何查看匹配的图像?正如网站上显示的那样?
另外,这种方法是否可以满足我仅识别小缺口的目的?
在此之后我应该如何进行?