1 I = vl_impattern('roofs1') ; 2 image(I) ; 3 %vl_sift函數的輸入是一個單精度的灰度圖像,灰度值區間歸一化到[0, 255]。 4 %因此圖像 I 需要通過下面的函數轉成相應的格式: 5 I = single(rgb2gray(I)) ; 6 %vl_sift( )的輸出矩陣 這里f是一個[x,y,s,th]的向量矩陣, 7 %其中一列的前兩個x,y表示興趣點的中心位置,s表示興趣點的尺度大小,th是其梯度方向。 8 %d表示128維的特征向量 9 [f,d] = vl_sift(I) ; 10 perm = randperm(size(f,2)) ; 11 sel = perm(1:50) ; 12 h1 = vl_plotframe(f(:,sel)) ; 13 h2 = vl_plotframe(f(:,sel)) ; 14 set(h1,'color','k','linewidth',3) ; 15 set(h2,'color','y','linewidth',2) ;