在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

圖像識別中SIFT算法與SURF算法的區(qū)別

PoisonApple ? 來源:網(wǎng)絡(luò)整理 ? 2017-12-15 07:56 ? 次閱讀

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

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

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

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

一、FAST-Hessian檢測

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

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

二、SURF的尺度空間

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

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

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

圖像識別中SIFT算法與SURF算法的區(qū)別

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

三、興趣點主方向獲得

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

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

圖像識別中SIFT算法與SURF算法的區(qū)別

四、SURF描述子

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

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

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

圖像識別中SIFT算法與SURF算法的區(qū)別

所以最后在所有的16個子區(qū)域內(nèi)的四位描述子結(jié)合,將得到該興趣點的64位描述子

圖像識別中SIFT算法與SURF算法的區(qū)別

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

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

圖像識別中SIFT算法與SURF算法的區(qū)別

五、快速索引匹配

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

圖像識別中SIFT算法與SURF算法的區(qū)別

考慮到檢測時,我們?nèi)菀子龅絻蓚€這樣類似的結(jié)構(gòu)(因為特征興趣點經(jīng)常是這樣的斑點形狀),原來我們必須為這兩個結(jié)構(gòu)分別建立描述子,現(xiàn)在我們只需要為其中一個建立描述子,而給另一個索引,而在匹配過程中,只要比較一個描述子,就能確定兩個位置,是不是屬于這兩個結(jié)構(gòu)中的一種,如果是,再通過跡來判斷其是這兩個結(jié)構(gòu)中的那一種。

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

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

    關(guān)注

    9

    文章

    520

    瀏覽量

    38273
  • Sift
    +關(guān)注

    關(guān)注

    1

    文章

    38

    瀏覽量

    15063
  • SURF
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    3781
收藏 人收藏

    評論

    相關(guān)推薦

    AI圖像識別攝像機

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

    AI大模型在圖像識別的優(yōu)勢

    AI大模型在圖像識別展現(xiàn)出了顯著的優(yōu)勢,這些優(yōu)勢主要源于其強大的計算能力、深度學習算法以及大規(guī)模的數(shù)據(jù)處理能力。以下是對AI大模型在圖像識別
    的頭像 發(fā)表于 10-23 15:01 ?669次閱讀

    目標檢測與圖像識別區(qū)別在哪

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

    圖像識別算法有哪幾種

    圖像識別算法是計算機視覺領(lǐng)域的核心技術(shù)之一,它通過分析和處理圖像數(shù)據(jù),實現(xiàn)對圖像的目標、場景和物體的
    的頭像 發(fā)表于 07-16 11:22 ?1085次閱讀

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

    傳統(tǒng)方法和基于深度學習的方法。 傳統(tǒng)圖像識別算法 1.1 邊緣檢測 邊緣檢測是圖像識別的基礎(chǔ),它用于檢測圖像的邊緣信息。邊緣是
    的頭像 發(fā)表于 07-16 11:14 ?5584次閱讀

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

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

    圖像識別算法的優(yōu)缺點有哪些

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

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

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

    圖像識別算法的核心技術(shù)是什么

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

    圖像識別技術(shù)包括自然語言處理嗎

    圖像識別技術(shù)與自然語言處理是人工智能領(lǐng)域的兩個重要分支,它們在很多方面有著密切的聯(lián)系,但也存在一些區(qū)別。 一、圖像識別技術(shù)與自然語言處理的關(guān)系 1.1 圖像識別技術(shù)的定義
    的頭像 發(fā)表于 07-16 10:54 ?838次閱讀

    opencv圖像識別有什么算法

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

    圖像檢測和圖像識別區(qū)別是什么

    圖像檢測和圖像識別是計算機視覺領(lǐng)域的兩個重要研究方向,它們在許多應(yīng)用場景中都有著廣泛的應(yīng)用。盡管它們在某些方面有相似之處,但它們之間還是存在一些明顯的區(qū)別。本文將從多個角度對圖像檢測和
    的頭像 發(fā)表于 07-03 14:41 ?1009次閱讀

    圖像識別技術(shù)原理 圖像識別技術(shù)的應(yīng)用領(lǐng)域

    圖像識別技術(shù)是一種通過計算機對圖像進行分析和理解的技術(shù)。它借助計算機視覺、模式識別、人工智能等相關(guān)技術(shù),通過對圖像進行特征提取和匹配,找出圖像
    的頭像 發(fā)表于 02-02 11:01 ?2461次閱讀

    基于TensorFlow和Keras的圖像識別

    TensorFlow和Keras最常見的用途之一是圖像識別/分類。通過本文,您將了解如何使用Keras達到這一目的。定義如果您不了解圖像識別的基本概念,將很難完全理解本文的內(nèi)容。因此在正文開始之前
    的頭像 發(fā)表于 01-13 08:27 ?827次閱讀
    基于TensorFlow和Keras的<b class='flag-5'>圖像識別</b>

    如何使用Python進行圖像識別的自動學習自動訓練?

    如何使用Python進行圖像識別的自動學習自動訓練? 使用Python進行圖像識別的自動學習和自動訓練需要掌握一些重要的概念和技術(shù)。在本文中,我們將介紹如何使用Python的一些常用庫和算法
    的頭像 發(fā)表于 01-12 16:06 ?593次閱讀
    主站蜘蛛池模板: 欧美一级淫片免费播放口| 免费视频黄| 在线免费黄| yy4080午夜理论一级毛片| 亚洲成a人片在线观看88| 神马电影天堂网| 免费一级毛片女人图片| 夜夜做夜夜爽| 开心激情五月婷婷| 亚洲wwww| 免费人成在观看| 午夜高清在线| 午夜男人视频| 欧美怡红院免费全视频| 午夜精品aaa国产福利| 中文字幕在线一区| 中国黄色一级毛片| 久久综合九九亚洲一区| 人人艹人人艹| 免费视频播放| 三级黄网站| 天天久久| 91大神视频在线播放| 色免费观看| 天天插天天操天天干| 91网址在线播放| 日本大片成人免费播放| 国产精品女人在线观看| 爱综合网| 色婷婷中文字幕| 午夜影视网站| 韩漫免费网站无遮挡羞羞漫画| 四虎院影永久在线观看| 又粗又硬又大久久久| 午夜免费网址| 国产一区二区影院| 日本三级456| 亚洲综合伊人| 97菊爱网| 男女视频在线观看免费高清观看| 久久羞羞视频|