那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

圖像識別中SIFT算法與SURF算法的區別

PoisonApple ? 來源:網絡整理 ? 2017-12-15 07:56 ? 次閱讀

SIFT由David Lowe在1999年提出,在2004年加以完善 。SIFT在數字圖像的特征描述方面當之無愧可稱之為最紅最火的一種,許多人對SIFT進行了改進,誕生了SIFT的一系列變種。SIFT已經申請了專利。

SIFT特征是基于物體上的一些局部外觀的興趣點而與影像的大小和旋轉無關。對于光線、噪聲、微視角改變的容忍度也相當高。基于這些特性,它們是高度顯著而且相對容易擷取,在母數龐大的特征數據庫中,很容易辨識物體而且鮮有誤認。使用SIFT特征描述對于部分物體遮蔽的偵測率也相當高,甚至只需要3個以上的SIFT物體特征就足以計算出位置與方位。在現今的電腦硬件速度下和小型的特征數據庫條件下,辨識速度可接近即時運算。SIFT特征的信息量大,適合在海量數據庫中快速準確匹配。

SURF 算法,全稱是 Speeded-Up Robust Features。該算子在保持 SIFT 算子優良性能特點的基礎上,同時解決了 SIFT 計算復雜度高、耗時長的缺點,對興趣點提取及其特征向量描述方面進行了改進,且計算速度得到提高。

SURF (Speeded Up Robust Features)也是一種類似于SIFT的興趣點檢測及描述子算法。其通過Hessian矩陣的行列式來確定興趣點位置,再根據興趣點鄰域點的Haar小波響應來確定描述子,其描述子大小只有64維(也可以擴展到128維,效果更好),是一種非常優秀的興趣點檢測算法。本文主要從SURF原文出發,結合自己一些理解,并比較sift方法,對其算法原理進行總結。

一、FAST-Hessian檢測

首先同SIFT方法一樣,SURF也必須考慮如何確定興趣點位置,不過SIFT采用是DOG來代替LOG算子,找到其在尺度和圖像內局部極值視為特征點,而SURF方法是基于Hessian矩陣的,而它通過積分圖像極大地減少運算時間,并稱之為FAST-Hessian。(這里提一下,SIFT通過DOG來近似LOG,也實際上相當于計算Laplacian,即可以視為Hessian矩陣的跡,而SURF則利用的近似Hessian矩陣的行列式)

首先我們考慮一個Hessian矩陣:

圖像識別中SIFT算法與SURF算法的區別

這里的Lxx是指圖像經過高斯二階梯度模板卷積之后得到的,像素點關于x方向的二階梯度。SURF方法考慮將高斯二階梯度模板用盒函數來近似,如下圖:

圖像識別中SIFT算法與SURF算法的區別

如此以來,我們可以通過積分圖像非常方便地計算高斯二階梯度,得到其近似:

圖像識別中SIFT算法與SURF算法的區別

因為是近似,我們也需要平衡兩者之間的相關比,這里我們假設,尺度為1.2的高斯模板可以用9*9的盒函數模板代替,然后計算下式歸一化尺度的模板比值,這里的是指Frobenius范數:

圖像識別中SIFT算法與SURF算法的區別

最后Hessian矩陣的行列式,我們可以近似為:

圖像識別中SIFT算法與SURF算法的區別

由此,這里的0.9是歸一化比值,所以在任何尺度下,我們都可以通過這個比來補償近似造成的誤差,因此任何尺度下,我們都可以計算近似Hessian行列式的值。

二、SURF的尺度空間

尺度空間通常通過高斯金字塔來實施,圖像需要被重復高斯平滑,然后經過不斷子采樣,一層一層直到塔頂,如sift方法。而SUFR通過盒函數和積分圖像,我們就不需要像SIFT方法那樣,每組之間需要采樣,而且還需要對當前組應用同上層組相同的濾波器,而SURF方法不需要進行采樣操作,直接應用不同大小的濾波器就可以了。

為什么可以這樣呢?因為都是為了得到不同尺度的圖像,而sift通過采樣操作比圖像卷積操作計算量更少,而對于SURF來說,不存在這樣的問題,因為盒函數和積分圖像的操作計算量也非常小。另一方面,因為不需要采樣,所以也不會出現混疊現象。

下圖說明了這一情況,左圖是sift算法,其是圖像大小減少,而模板不變(這里只是指每組間,組內層之間還是要變的)。而SURF算法(右圖)剛好相反,其是圖像大小不變,而模板大小擴大。

圖像識別中SIFT算法與SURF算法的區別

SURF也是將金字塔分為組(Octaves),而每組分為若干層。其將9*9大小的濾波器結果作為初始尺度組,即指的高斯尺度為1.2。那么接下來的每組,是通過逐漸增大的模板來進行濾波圖像,一般情況下,濾波器的大小以9*9,15*15,21*21,27*27等變化,隨著尺度增加,濾波器大小之間的差別也在增加。因此,對于每組來說,其濾波器大小增加數(15-9)是以雙倍增長的(如6到12再24)。與此同時,提取興趣點的采樣間隔也是在以雙倍增長的(這樣可以獲得小的尺度變化范圍)。下面是模板的變化圖:

圖像識別中SIFT算法與SURF算法的區別

下圖反映了組及層之間尺度變化,及濾波模板長度變化過程,我們可以發現層間采樣間隔以2倍擴大,所以隨著層尺度增加,其尺度變化的粒度減少了,但是我們發現第一組每一層的尺度變化粒度太大了,所以在這里我們需要引入尺度空間更為精細的插值操作。

圖像識別中SIFT算法與SURF算法的區別

尺度空間搭建好了之后,同sift運算一樣,我們找到在尺度及圖像空間的3*3*3的范圍內進行非極大值抑制,找到局部極值點(Hessian行列式),最后再應用尺度和圖像空間的插值操作,以獲得精確的興趣點位置(原文用的是Brown的方法,也可以參考sift方法,不再詳細講解了)

三、興趣點主方向獲得

為了獲得旋轉不變性,我們需要識別興趣點區域的一個主方向。SIFT方法采用的是計算興趣點附近3*1.5?大小的圓形區域內方向直方圖,選擇最大的方向為主方向。而SURF方法則是通過計算其在x,y方向上的haar-wavelet響應,這是在興趣點周圍一個6s半徑大小的圓形區域內。當然小波變換的大小也同尺度參數s有關,其步長為s,其大小為4s。

一旦區域內所有小波響應被計算,再對所有小波響應進行高斯加權(以興趣點為中心,尺度為2.5s),然后建立小波響應dx,dy的坐標系(dx是小波在x方向上的響應,而dy是小波在y方向上的響應),將區域內的每點在這個坐標系來表示,如下圖所示,選擇一個60度的扇區(下圖灰色區域),統計這個扇區所有響應的總和,就獲得了一個總的方向(下圖紅箭頭),旋轉整個扇區,找到最長的矢量方向即為主方向。

圖像識別中SIFT算法與SURF算法的區別

四、SURF描述子

同sift算法一樣,SURF也是通過建立興趣點附近區域內的信息來作為描述子的,不過sift是利用鄰域點的方向,而SURF則是利用Haar小波響應。

SURF首先在興趣點附近建立一個20s大小的方形區域,為了獲得旋轉不變性,同sift算法一樣,我們需要將其先旋轉到主方向,然后再將方形區域劃分成16個(4*4)子域。對每個子域(其大小為5s*5s)我們計算25(5*5)個空間歸一化的采樣點的Haar小波響應dx和dy。

之后我們將每個子區域(共4*4)的dx,dy相加,因此每個區域都有一個描述子(如下式),為了增加魯棒性,我們可以給描述子再添加高斯權重(尺度為3.3s,以興趣點為中心)

圖像識別中SIFT算法與SURF算法的區別

所以最后在所有的16個子區域內的四位描述子結合,將得到該興趣點的64位描述子

圖像識別中SIFT算法與SURF算法的區別

由于小波響應對于光流變化偏差是不變的,所以描述子具有了光流不變性,而對比性不變可以通過將描述子歸一化為單位向量得到。

另外也建立128位的SURF描述子,其將原來小波的結果再細分,比如dx的和將根據dy的符號,分成了兩類,所以此時每個子區域內都有8個分量,SURF-128有非常好效果,如下圖所示。

圖像識別中SIFT算法與SURF算法的區別

五、快速索引匹配

我們發現興趣點其Laplacian(Hessian矩陣的跡)的符號(即正負)可以將區分相同對比形狀的不同區域,如黑暗背景下的白斑和相反的情況。

圖像識別中SIFT算法與SURF算法的區別

考慮到檢測時,我們容易遇到兩個這樣類似的結構(因為特征興趣點經常是這樣的斑點形狀),原來我們必須為這兩個結構分別建立描述子,現在我們只需要為其中一個建立描述子,而給另一個索引,而在匹配過程中,只要比較一個描述子,就能確定兩個位置,是不是屬于這兩個結構中的一種,如果是,再通過跡來判斷其是這兩個結構中的那一種。

因為引入特性不需要額外的計算(檢測過程中已經計算了)。所以在匹配過程中,可以達到快速的效果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像識別
    +關注

    關注

    9

    文章

    521

    瀏覽量

    38385
  • Sift
    +關注

    關注

    1

    文章

    38

    瀏覽量

    15115
  • SURF
    +關注

    關注

    0

    文章

    5

    瀏覽量

    3787
收藏 人收藏

    評論

    相關推薦

    AI圖像識別攝像機

    ?AI圖像識別攝像機是一種集成了先進算法和深度學習模型的智能監控設備。這些攝像機不僅能夠捕捉視頻畫面,還能實時分析和處理所拍攝的內容,從而實現對特定對象、場景或行
    的頭像 發表于 11-08 10:38 ?353次閱讀
    AI<b class='flag-5'>圖像識別</b>攝像機

    AI大模型在圖像識別的優勢

    AI大模型在圖像識別展現出了顯著的優勢,這些優勢主要源于其強大的計算能力、深度學習算法以及大規模的數據處理能力。以下是對AI大模型在圖像識別
    的頭像 發表于 10-23 15:01 ?1002次閱讀

    深度識別算法包括哪些內容

    :CNN是深度學習處理圖像和視頻等具有網格結構數據的主要算法。它通過卷積層、池化層和全連接層等組件,實現對圖像特征的自動提取和識別。 應
    的頭像 發表于 09-10 15:28 ?473次閱讀

    目標檢測與圖像識別區別在哪

    目標檢測與圖像識別是計算機視覺領域中的兩個重要研究方向,它們在實際應用中有著廣泛的應用,如自動駕駛、智能監控、醫療診斷等。盡管它們在某些方面有相似之處,但它們之間存在一些關鍵的區別。 基本概念 目標
    的頭像 發表于 07-17 09:51 ?1084次閱讀

    圖像識別算法有哪幾種

    圖像識別算法是計算機視覺領域的核心技術之一,它通過分析和處理圖像數據,實現對圖像的目標、場景和物體的
    的頭像 發表于 07-16 11:22 ?1349次閱讀

    圖像識別算法都有哪些方法

    傳統方法和基于深度學習的方法。 傳統圖像識別算法 1.1 邊緣檢測 邊緣檢測是圖像識別的基礎,它用于檢測圖像的邊緣信息。邊緣是
    的頭像 發表于 07-16 11:14 ?6052次閱讀

    圖像識別算法的提升有哪些

    引言 圖像識別是計算機視覺領域的核心任務之一,旨在使計算機能夠自動地識別和理解圖像的內容。隨著計算機硬件的發展和深度學習技術的突破,圖像識別
    的頭像 發表于 07-16 11:12 ?744次閱讀

    圖像識別算法的優缺點有哪些

    圖像識別算法是一種利用計算機視覺技術對圖像進行分析和理解的方法,它在許多領域都有廣泛的應用,如自動駕駛、醫療診斷、安全監控等。然而,圖像識別算法
    的頭像 發表于 07-16 11:09 ?1893次閱讀

    圖像識別算法的測試方法有哪些

    圖像識別算法的測試方法是一個廣泛而深入的話題,涉及到多個方面。 數據集的選擇 : 標準數據集 :使用廣泛認可的數據集,如MNIST、CIFAR-10、ImageNet等,這些數據集有明確的類別劃分
    的頭像 發表于 07-16 11:06 ?689次閱讀

    圖像識別算法的核心技術是什么

    圖像識別算法是計算機視覺領域的一個重要研究方向,其目標是使計算機能夠像人類一樣理解和識別圖像的內容。
    的頭像 發表于 07-16 11:02 ?734次閱讀

    圖像識別技術包括自然語言處理嗎

    圖像識別技術與自然語言處理是人工智能領域的兩個重要分支,它們在很多方面有著密切的聯系,但也存在一些區別。 一、圖像識別技術與自然語言處理的關系 1.1 圖像識別技術的定義
    的頭像 發表于 07-16 10:54 ?939次閱讀

    圖像識別技術的原理是什么

    圖像識別技術是一種利用計算機視覺和機器學習技術對圖像進行分析和理解的技術。它可以幫助計算機識別和理解圖像的對象、場景和活動。
    的頭像 發表于 07-16 10:46 ?1408次閱讀

    圖像識別屬于人工智能嗎

    屬于。圖像識別是人工智能(Artificial Intelligence, AI)領域的一個重要分支。 一、圖像識別概述 1.1 定義 圖像識別是指利用計算機技術對圖像
    的頭像 發表于 07-16 10:44 ?1317次閱讀

    opencv圖像識別有什么算法

    圖像識別算法: 邊緣檢測 :邊緣檢測是圖像識別的基本步驟之一,用于識別圖像
    的頭像 發表于 07-16 10:40 ?1198次閱讀

    圖像檢測和圖像識別區別是什么

    圖像檢測和圖像識別是計算機視覺領域的兩個重要研究方向,它們在許多應用場景中都有著廣泛的應用。盡管它們在某些方面有相似之處,但它們之間還是存在一些明顯的區別。本文將從多個角度對圖像檢測和
    的頭像 發表于 07-03 14:41 ?1212次閱讀
    百家乐最新产品| 皇冠百家乐赢钱皇冠| 皇冠百家乐在线游戏| 大发888官网 df888| 西青区| 百家乐官网计算法| 百家乐心得分享| 全讯网娱乐| 百家乐官网视频世界| 利博百家乐官网的玩法技巧和规则| 赌博百家乐技巧| 大发888真钱娱乐游戏博彩| 百家乐官网游戏类型| 百家乐官网那个平好| 四方百家乐的玩法技巧和规则 | 百家乐官网凯时赌场娱乐网规则| 百家乐龙虎台布| 轮盘赌| 百家乐官网统计软件| 威尼斯人娱乐城网上百家乐| 宁武县| 百家乐开户送百元| 世界顶级赌场排名| 集结号棋牌下载| 百家乐官网方案| 鼎龙百家乐的玩法技巧和规则| 宁武县| 百家乐翻天粤语快播| 从化市| 澳门百家乐线上娱乐城| 在线真人娱乐城| 滨海湾百家乐官网娱乐城| 百家乐透明出千牌靴| 百家乐官网试玩平台| 开店做生意的风水摆件| bet365娱乐城官网| 百家乐官网园云鼎赌场娱乐网规则| 大发888在线娱乐下载| 澳门百家乐官网现场真人版| 百家乐是娱乐场最不公平的游戏| 赌场百家乐官网欺诈方法|