sift的opencv簡易實現

2021-06-22 14:31:52 字數 957 閱讀 8583

---實驗室的mac下xcode---

scale invariant feature transform(sift)

特點:穩定、獨特、多量、高速、可擴充套件

步驟:1.多尺度空間極點檢測

2.關鍵點(keypoints)定位

3.關鍵點的方向確定

4.描述子生成

細節:高斯卷積為多尺度空間唯一線性核

l(x,y,e)=g(x,y,e)*i(x,y)

g(x,y,e)為高斯函式,(x,y)為影象座標,e為尺度座標

different of guassian(dog)=l(x,y,ke)-l(x,y,e)

每個取樣點與同尺度和相鄰尺度多26個點比較,從而確保尺度空間和二維影象空間能檢測到極點

最後描述子用128維向量表示

opencv2 4 sift演算法的使用

與opencv2.3.1版本的sift演算法的程式設計方法有所不同,貌似opencv2.4版本之後將sift surf演算法移到了nonfree區。所以,需要包換的標頭檔案 include include opencv nonfree249d.lib和opencv features2d249d.li...

使用OPENCV自帶的sift提取特徵

最近在使用opencv中自帶的sift特徵提取器,學藝不精導致很簡單的東西搞了好幾天沒出來,今天解決了特意紀錄下 opencv empty proj.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include include ...

使用OPENCV自帶的sift提取特徵

原文 最近在使用opencv中自帶的sift特徵提取器,學藝不精導致很簡單的東西搞了好幾天沒出來,今天解決了特意紀錄下 opencv empty proj.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include inclu...