SIFT演算法與SURF演算法特徵檢測效率對比
SIFT和SURF演算法都是特徵檢測中較常用的演算法,SURF是對SIFT的一種改進,尤其在效率上有明顯提升。
下面的實驗給出了SIFT演算法和SURF演算法在特徵檢測效率上的對比,
所用的SIFT原始碼來自Rob.Hess,下載地址:http://robwhess.github.io/opensift/
SURF原始碼來自Chris.Evan的OpenSURF,下載地址:http://www.chrisevansdev.com/computer-vision-opensurf.html
SURF特徵檢測中的綠色箭頭表示暗背景中的亮點(laplacian符號為0),粉色箭頭表示亮背景中的暗點(laplacian符號為1)。
(1) 影象尺寸:288 * 400
檢測圖中的SIFT特徵點用時:0.308204秒,特徵點個數:354 檢測圖中的SURF特徵點用時:0.10825秒,特徵點個數:119
(2) 影象尺寸:244 * 265
檢測圖中的SIFT特徵點用時:0.61654秒,特徵點個數:879 檢測圖中的SURF特徵點用時:0.145502秒,特徵點個數:213
(2)影象尺寸:520 * 387
檢測圖中的SIFT特徵點用時:1.19946秒,特徵點個數:1795 檢測圖中的SURF特徵點用時:0.270752秒,特徵點個數:419
(4)影象尺寸:640 * 480
檢測圖中的SIFT特徵點用時:0.58695秒,特徵點個數:594 檢測圖1中的SURF特徵點用時:0.268403秒,特徵點個數:301
(5)影象尺寸:400 * 300
檢測圖中的SIFT特徵點用時:0.12064秒,特徵點個數:50 檢測圖中的SURF特徵點用時:0.153961秒,特徵點個數:196
可以看到,一般來說,SURF演算法的效率是SIFT演算法的3倍左右,而檢測出的特徵點的個數是SIFT演算法的1/3左右,當然也和影象大小、紋理複雜程度、演算法引數設定有關。從第(5)組例子中可以看出,SURF演算法在邊緣抑制上做的似乎沒有SIFT好,好多邊緣都被檢測成了特徵點,從而導致特徵點個數多於SIFT。
參考
相關文章
- sift、surf、orb 特徵提取及最優特徵點匹配ORB特徵
- 3.SIFT特徵提取與ransac演算法特徵演算法
- 4.SIFT特徵提取與ransac演算法特徵演算法
- sift和surf演算法的一些說明演算法
- 織物影像的配準和拼接演算法的MATLAB模擬,對比SIFT,SURF以及KAZE演算法Matlab
- OpenCV計算機視覺學習(13)——影像特徵點檢測(Harris角點檢測,sift演算法)OpenCV計算機視覺特徵演算法
- 序列比對演算法演算法
- 排序演算法對比排序演算法
- PFLD:簡單、快速、超高精度人臉特徵點檢測演算法特徵演算法
- 特徵檢測特徵
- 排序檢測演算法排序演算法
- 【影像處理筆記】SIFT演算法原理與原始碼分析筆記演算法原始碼
- 新的顏色對比度演算法-感知對比度演算法APCA演算法PCA
- Matlab與自己實現的平滑演算法對比Matlab演算法
- 特徵工程 特徵選擇 reliefF演算法特徵工程演算法
- Dotnet演算法與資料結構:Hashset, List對比演算法資料結構
- python sift 特徵匹配 圖片相似度Python特徵
- Fast角點檢測演算法AST演算法
- 基於心電訊號時空特徵的QRS波檢測演算法matlab模擬特徵演算法Matlab
- 手寫fft演算法,和內建fft演算法對比FFT演算法
- CArray CList CMap 插入與遍歷效率對比
- MTCNN人臉檢測與校準(5特徵點)CNN特徵
- 目標檢測演算法學習演算法
- 裸土覆蓋檢測演算法演算法
- 並行Louvain社群檢測演算法並行AI演算法
- 位移符效率對比
- TTS 演算法對比:DNN 結果和 HMM 演算法結果TTS演算法DNNHMM
- 點對點傳輸效率對比測試——鐳速傳輸
- 資料結構與演算法 | 迴文連結串列檢測資料結構演算法
- CS後門原始碼特徵分析與IDS入侵檢測原始碼特徵
- SSD物體檢測演算法詳解演算法
- 異常點檢測演算法小結演算法
- openCV - 角點檢測快速演算法 FASTOpenCV演算法AST
- Miller-Rabin素數檢測演算法演算法
- 目標檢測演算法盤點(最全)演算法
- MIMO OFDM 常用訊號檢測演算法演算法
- 分別使用OVP-UVP和OFP-UFP演算法以及AFD檢測演算法實現反孤島檢測simulink建模與模擬演算法
- WebShell流量特徵檢測_哥斯拉篇Webshell特徵
- Hough變換與FCM演算法相結合檢測車道線演算法