SIFT特徵提取 應用篇

2021-08-31 00:15:49 字數 2057 閱讀 9860

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!

1.呼叫方法:

將檔案加入matlab目錄後,在主程式中有兩種操作:

op1:尋找影象中的sift特徵:

[image, descrips, locs] = sift('scene.pgm'); showkeys(image, locs);
op2:對兩幅圖中的sift特徵進行匹配:

match('scene.pgm','book.pgm');
由於scene和book兩圖中有相同的一本書,但orientation和size都不同,可以發現所得結果中sift特徵檢測結果非常好。

kp1, kp2; detector.detect( src1, kp1 ); detector.detect( src2, kp2 ); siftdescriptorextractor extractor; mat des1,des2;//descriptor extractor.compute(src1,kp1,des1); extractor.compute(src2,kp2,des2);  mat res1,res2;  int drawmode = drawmatchesflags::draw_rich_keypoints; drawkeypoints(c_src1,kp1,res1,scalar::all(-1),drawmode);//在記憶體中畫出特徵點 drawkeypoints(c_src2,kp2,res2,scalar::all(-1),drawmode); cout

<

<

(norm_l2)

; vector

matches; matcher.match(des1,des2,matches); mat img_match; drawmatches(src1,kp1,src2,kp2,matches,img_match);//,scalar::all(-1),scalar::all(-1),vector(),drawmode);

cout

<

0;}

python**:

關於sift的其他講解:

給我老師的人工智慧教程打call!

SIFT特徵提取 應用篇

1.呼叫方法 將檔案加入matlab目錄後,在主程式中有兩種操作 op1 尋找影象中的sift特徵 csharp view plain copy image,descrips,locs sift scene.pgm showkeys image,locs op2 對兩幅圖中的sift特徵進行匹配 c...

SIFT特徵提取

原文獻 1 lowe d g.distinctive image features from scale invariant keypoints c international journal of computer vision.2004 91 110.不錯的部落格 2 sift可以用來提取區域性...

SIFT特徵提取分析

sift scale invariant feature transform 是一種檢測區域性特徵的演算法,該演算法通過求一幅圖中的特徵點 interest points,or corner points 及其有關scale 和 orientation 的描述子得到特徵並進行影象特徵點匹配,獲得了良...