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計算機視覺特徵演算法
- 經典演算法研究系列:九、影象特徵提取與匹配之SIFT演算法演算法特徵
- 基於C++和OpenCv的SIFT_影象區域性特徵檢測演算法程式碼的實現C++OpenCV特徵演算法
- sift演算法的編譯與實現演算法編譯
- 影像區域性特徵點檢測演算法綜述特徵演算法
- Haar、pico、npd、dlib等多種人臉檢測特徵及演算法結果比較特徵演算法
- SIFT演算法學習小記演算法
- 資料結構-各種排序演算法效率對比圖資料結構排序演算法
- 序列比對演算法演算法
- 排序演算法對比排序演算法
- 特徵檢測特徵
- PFLD:簡單、快速、超高精度人臉特徵點檢測演算法特徵演算法
- 【影像處理筆記】SIFT演算法原理與原始碼分析筆記演算法原始碼
- 排序檢測演算法排序演算法
- 新的顏色對比度演算法-感知對比度演算法APCA演算法PCA
- 邊緣檢測演算法——Canny和LoG邊緣檢測演算法演算法
- 乾貨|一文讀懂影象區域性特徵點檢測演算法特徵演算法
- 特徵工程 特徵選擇 reliefF演算法特徵工程演算法
- 各壓縮演算法對比演算法
- Matlab與自己實現的平滑演算法對比Matlab演算法
- string中Insert與Format效率對比、String與List中Contains與IndexOf的效率對比ORMAIIndex
- sqlserver 檢視和sql語句的效率對比SQLServer
- rebuild與rebuild online效率比對Rebuild
- Fast角點檢測演算法AST演算法
- python sift 特徵匹配 圖片相似度Python特徵
- SIFT定位演算法關鍵步驟的說明演算法
- Dotnet演算法與資料結構:Hashset, List對比演算法資料結構
- 手寫fft演算法,和內建fft演算法對比FFT演算法
- 資料庫執行效率的對比測試資料庫
- MTCNN人臉檢測與校準(5特徵點)CNN特徵
- HOG特徵演算法詳解HOG特徵演算法
- 目標檢測演算法學習演算法
- 並行Louvain社群檢測演算法並行AI演算法