我是 MATLAB 新手。我正在使用 VL_Feat 库。我正在尝试构建一个可以计算两个图像之间匹配点数的代码。到目前为止,我知道如何匹配两个图像。我想要得到的是匹配点的数量。
例如“在图像 1 中找到 X 关键点”“在图像 2 中找到 Y 关键点”“z 匹配”
谁能帮我?
im1Path = fullfile(vl_root, 'data', 'roofs1.jpg') ;
im2Path = fullfile(vl_root, 'data', 'roofs2.jpg') ;
im1 = imread(im1Path) ;
im2 = imread(im2Path) ;
[f1,d1] = vl_sift(im2single(rgb2gray(im1))) ;
[f2,d2] = vl_sift(im2single(rgb2gray(im2))) ;
[matches, scores] = vl_ubcmatch(d1,d2) ;
fprintf(' %d a counts.\n', vl_ubcmatch(d1,d2));