2

我只想识别图像中的这个标记部分。(标记为红色)它应该是一个尺度和平移不变的匹配算法。我可以使用哪种最好的方法?

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) ;

在此之后,我如何查看匹配的图像?正如网站上显示的那样?

另外,这种方法是否可以满足我仅识别小缺口的目的?

在此之后我应该如何进行?

4

0 回答 0