国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

計算機視覺中不同的特征提取方法對比

新機器視覺 ? 來源:深藍AI ? 作者:深藍AI ? 2022-07-11 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

特征提取是計算機視覺中的一個重要主題。不論是SLAM、SFM、三維重建等重要應用的底層都是建立在特征點跨圖像可靠地提取和匹配之上。特征提取是計算機視覺領域經久不衰的研究熱點,總的來說,快速、準確、魯棒的特征點提取是實現上層任務基本要求。

特征點是圖像中梯度變化較為劇烈的像素,比如:角點、邊緣等。FAST(Features from Accelerated Segment Test)是一種高速的角點檢測算法;而尺度不變特征變換SIFT(Scale-invariant feature transform)仍然可能是最著名的傳統局部特征點。也是迄今使用最為廣泛的一種特征。特征提取一般包含特征點檢測和描述子計算兩個過程。描述子是一種度量特征相似度的手段,用來確定不同圖像中對應空間同一物體,比如:BRIEF(Binary Robust IndependentElementary Features)描述子。可靠的特征提取應該包含以下特性:

(1)對圖像的旋轉和尺度變化具有不變性;(2)對三維視角變化和光照變化具有很強的適應性;(3)局部特征在遮擋和場景雜亂時仍保持不變性;(4)特征之間相互區分的能力強,有利于匹配;(5)數量較多,一般500×500的圖像能提取出約2000個特征點。

近幾年深度學習的興起使得不少學者試圖使用深度網絡提取圖像特征點,并且取得了階段性的結果。圖1給出了不同特征提取方法的特性。本文中的傳統算法以ORB特征為例,深度學習以SuperPoint為例來闡述他們的原理并對比性能。

09d91f8c-00be-11ed-ba43-dac502259ad0.png

圖1 不同的特征提取方法對比

傳統算法—ORB特征

盡管SIFT是特征提取中最著名的方法,但是因為其計算量較大而無法在一些實時應用中使用。為了研究一種快速兼顧準確性的特征提取算法,Ethan Rublee等人在2011年提出了ORB特征:“ORB:An Efficient Alternative to SIFT or SURF”。ORB算法分為兩部分,分別是特征點提取和特征點描述。ORB特征是將FAST特征點的檢測方法與BRIEF特征描述子結合起來,并在它們原來的基礎上做了改進與優化。其速度是SIFT的100倍,是SURF的10倍。Fast特征提取從圖像中選取一點P,如圖2。按以下步驟判斷該點是不是特征點:以P為圓心畫一個半徑為3 pixel的圓;對圓周上的像素點進行灰度值比較,找出灰度值超過 l(P)+h 和低于 l(P)-h 的像素,其中l(P)是P點的灰度, h是給定的閾值;如果有連續n個像素滿足條件,則認為P為特征點。一般n設置為9。為了加快特征點的提取,首先檢測1、9、5、13位置上的灰度值,如果P是特征點,那么這四個位置上有3個或3個以上的像素滿足條件。如果不滿足,則直接排除此點。

09fa913a-00be-11ed-ba43-dac502259ad0.png

圖2 FAST特征點判斷示意圖上述步驟檢測出的FAST角點數量很大且不確定,因此ORB對其進行改進。對于目標數量K為個關鍵點,對原始FAST角點分別計算Harris響應值,,然后根據響應值來對特征點進行排序,選取前K個具有最大響應的角點作為最終的角點集合。除此之外,FAST不具有尺度不變性和旋轉不變性。ORB算法構建了圖像金字塔,對圖像進行不同層次的降采樣,獲得不同分辨率的圖像,并在金字塔的每一層上檢測角點,從而獲得多尺度特征。最后,利用灰度質心法計算特征點的主方向。作者使用矩來計算特征點半徑范圍內的質心,特征點坐標到質心形成一個向量作為該特征點的方向。矩定義如下:

0a154318-00be-11ed-ba43-dac502259ad0.png

計算圖像的0和1階矩:

0a264398-00be-11ed-ba43-dac502259ad0.png

則特征點的鄰域質心為:

0a3e2738-00be-11ed-ba43-dac502259ad0.png

進一步得到特征點主方向:

0a50d298-00be-11ed-ba43-dac502259ad0.png

描述子計算BRIEF算法計算出來的是一個二進制串的特征描述符,具有高速、低存儲的特點。具體步驟是在一個特征點的鄰域內,選擇n對像素點pi、qi(i=1,2,…,n)。然后比較每個點對的灰度值的大小。如果I(pi)》 I(qi),則生成二進制串中的1,否則為0。所有的點對都進行比較,則生成長度為n的二進制串。一般n取128、256或512。另外,為了增加特征描述符的抗噪性,算法首先需要對圖像進行高斯平滑處理。在選取點對的時候,作者測試了5種模式來尋找一種特征點匹配的最優模式(pattern)。

0a64705a-00be-11ed-ba43-dac502259ad0.png

圖3 測試分布方法最終的結論是,第二種模式(b)可以取得較好的匹配結果。

深度學習的方法—SuperPoint

深度學習解決特征點提取的思路是利用深度神經網絡提取特征點而不是手工設計特征,它的特征檢測性能與訓練樣本、網絡結構緊密相關。一般分為特征檢測模塊和描述子計算模塊。在這里以應用較為廣泛的SuperPoint為例介紹該方法的主要思路。該方法采用了自監督的全卷積網絡框架,訓練得到特征點(keypoint)和描述子(descriptors)。自監督指的是該網絡訓練使用的數據集也是通過深度學習的方法構造的。該網絡可分為三個部分(見圖1),(a)是BaseDetector(特征點檢測網絡),(b)是真值自標定模塊。(c)是SuperPoint網絡,輸出特征點和描述子。雖然是基于深度學習的框架,但是該方法在Titan X GPU上可以輸出70HZ的檢測結果,完全滿足實時性的要求。

0a80843e-00be-11ed-ba43-dac502259ad0.png

圖4 SuperPoint 網絡結構示意圖下面分別介紹一下三個部分:BaseDetector特征點檢測:首先創建一個大規模的合成數據集:由渲染的三角形、四邊形、線、立方體、棋盤和星星組成的合成數據,每個都有真實的角點位置。渲染合成圖像后,將單應變換應用于每個圖像以增加訓練數據集。單應變換對應著變換后角點真實位置。為了增強其泛化能力,作者還在圖片中人為添加了一些噪聲和不具有特征點的形狀,比如橢圓等。該數據集用于訓練 MagicPoint 卷積神經網絡,即BaseDetector。注意這里的檢測出的特征點不是SuperPoint,還需要經過Homographic Adaptation操作。

0a940838-00be-11ed-ba43-dac502259ad0.png

圖5 預訓練示意圖特征檢測性能表現如下表:

0aae18f4-00be-11ed-ba43-dac502259ad0.png

圖 6 MagicPoint 模型在檢測簡單幾何形狀的角點方面優于經典檢測器真值自標定:Homographic Adaptation 旨在實現興趣點檢測器的自我監督訓練。它多次將輸入圖像進行單應變換,以幫助興趣點檢測器從許多不同的視點和尺度看到場景。以提高檢測器的性能并生成偽真實特征點。

0ac7abfc-00be-11ed-ba43-dac502259ad0.png

圖7 Homographic Adaptation操作Homographic Adaptation可以提高卷積神經網絡訓練的特征點檢測器的幾何一致性。該過程可以反復重復,以不斷自我監督和改進特征點檢測器。在我們所有的實驗中,我們將Homographic Adaptation 與 MagicPoint 檢測器結合使用后的模型稱為 SuperPoint。

0adc737a-00be-11ed-ba43-dac502259ad0.png

圖8 Iterative Homographic AdaptationSuperPoint網絡:SuperPoint 是全卷積神經網絡架構,它在全尺寸圖像上運行,并在單次前向傳遞中產生帶有固定長度描述符的特征點檢測(見圖 9)。該模型有一個共享的編碼器來處理和減少輸入圖像的維數。在編碼器之后,該架構分為兩個解碼器“頭”,它們學習特定任務的權重——一個用于特征檢測,另一個用于描述子計算。大多數網絡參數在兩個任務之間共享,這與傳統系統不同,傳統系統首先檢測興趣點,然后計算描述符,并且缺乏在兩個任務之間共享計算和表示的能力。

0afc38f4-00be-11ed-ba43-dac502259ad0.png

圖 9 SuperPoint DecodersSuperPoint 架構使用類似VGG編碼器來降低圖像的維度。編碼器由卷積層、通過池化的空間下采樣和非線性激活函數組成。解碼器對圖片的每個像素都計算一個概率,這個概率表示的就是其為特征點的可能性大小。描述子輸出網絡也是一個解碼器。先學習半稠密的描述子(不使用稠密的方式是為了減少計算量和內存),然后進行雙三次插值算法(bicubic interpolation)得到完整描述子,最后再使用L2標準化(L2-normalizes)得到單位長度的描述。最終損失是兩個中間損失的總和:一個用于興趣點檢測器 Lp,另一個用于描述符 Ld。我們使用成對的合成圖像,它們具有真實特征點位置和來自與兩幅圖像相關的隨機生成的單應性 H 的地面實況對應關系。同時優化兩個損失,如圖 4c 所示。使用λ來平衡最終的損失:

0b19fb3c-00be-11ed-ba43-dac502259ad0.png

實驗效果對比:

0b366970-00be-11ed-ba43-dac502259ad0.png

圖10 不同的特征檢測方法定性比較

0b524bd6-00be-11ed-ba43-dac502259ad0.png

圖 11 檢測器和描述符性能的相關指標

結論

在特征檢測上,傳統方法通過大量經驗設計出了特征檢測方法和描述子。盡管這些特征在光照變化劇烈,旋轉幅度大等情況下還存在魯棒性問題,但仍然是目前應用最多、最成熟的方法,比如ORB-SLAM使用的ORB特征、VINS-Mono使用的FAST特征等都是傳統的特征點。深度學習的方法在特征檢測上表現了優異的性能,但是:(1)存在模型不可解釋性的問題;(2)在檢測和匹配精度上仍然沒有超過最經典的SIFT算法。(3)大部分深度學習的方案在CPU上運實時性差,需要GPU的加速。(4)訓練需要大量不同場景的圖像數據,訓練困難。本文最后的Homograpyhy Estimation指標,SuperPiont超過了傳統算法,但是評估的是單應變換精度。單應變換在并不能涵蓋所有的圖像變換。比如具有一般性質的基礎矩陣或者本質矩陣的變換,SurperPoint表現可能不如傳統方法。

原文標題:特征提取:傳統算法 vs 深度學習

文章出處:【微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

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

    關注

    9

    文章

    1715

    瀏覽量

    47625
  • 計算模塊
    +關注

    關注

    0

    文章

    18

    瀏覽量

    6380
  • 深度學習
    +關注

    關注

    73

    文章

    5598

    瀏覽量

    124396

原文標題:特征提取:傳統算法 vs 深度學習

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    上海計算機視覺企業行學術沙龍走進西井科技

    12月5日,由中國圖象圖形學學會青年工作委員會(下簡稱“青工委”)、上海市計算機學會計算機視覺專委會(下簡稱“專委會”)聯合主辦,上海西井科技股份有限公司、江蘇路街道商會承辦的“上海計算機
    的頭像 發表于 12-16 15:39 ?579次閱讀

    使用代理式AI激活傳統計算機視覺系統的三種方法

    當前的計算機視覺系統擅長于識別物理空間與流程的事件,卻難以詮釋場景細節及其意義,也無法推理后續可能發生的情況。
    的頭像 發表于 12-01 09:44 ?635次閱讀

    淘寶圖片搜索接口開發實戰:從 CNN 特征提取到商品匹配(附避坑手冊 + 可復用代碼)

    本文詳解淘寶圖片搜索接口開發全流程,涵蓋CNN特征提取、商品匹配、參數配置及400/429等高頻報錯解決方案,附合規避坑指南與可復用代碼,助你高效實現圖像搜商品功能。
    的頭像 發表于 10-21 10:03 ?533次閱讀

    STM32計算機視覺開發套件:B-CAMS-IMX攝像頭模塊技術解析

    STMicroelectronics用于 STM32開發板的B-CAMS-IMX攝像頭模塊提供強大的硬件集,可處理多種計算機視覺場景和用例。該模塊具有高分辨率500萬像素IMX335LQN
    的頭像 發表于 10-20 09:46 ?1263次閱讀
    STM32<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>開發套件:B-CAMS-IMX攝像頭模塊技術解析

    大電流起弧過程電弧聲壓/超聲波信號的特征提取與故障診斷

    接觸不良、絕緣破損、元件老化等故障時,電弧的燃燒狀態會發生改變,相應的聲壓超聲波信號也會出現異常變化。因此,通過提取這些信號的關鍵特征,并結合特征變化規律進行分析,就能實現對大電流起
    的頭像 發表于 09-29 09:27 ?503次閱讀
    大電流起弧過程<b class='flag-5'>中</b>電弧聲壓/超聲波信號的<b class='flag-5'>特征提取</b>與故障診斷

    【作品合集】賽昉科技VisionFive 2單板計算機開發板測評

    賽昉科技VisionFive 2單板計算機開發板測評作品合集 產品介紹: 昉·星光 2是全球首款集成了3D GPU的高性能量產RISC-V單板計算機,搭載昉·驚鴻-7110(型號:JH-7110
    發表于 09-04 09:08

    易控智駕榮獲計算機視覺頂會CVPR 2025認可

    近日,2025年國際計算機視覺與模式識別頂級會議(IEEE/CVF Conference on Computer Vision and Pattern Recognition,CVPR 2025)在美國田納西州納什維爾召開。
    的頭像 發表于 07-29 16:54 ?1209次閱讀

    工業計算機的重要性

    工業計算機對某些行業至關重要。我們將在下面詳細解釋這些行業的工業計算機應用。1.制造與工業自動化工業級計算機非常適合制造工廠,特別是那些想要自動化裝配過程的工廠。在這樣的環境
    的頭像 發表于 07-28 16:07 ?563次閱讀
    工業<b class='flag-5'>計算機</b>的重要性

    自動化計算機經過加固后有什么好處?

    讓我們討論一下部署堅固的自動化計算機的一些好處。1.溫度范圍寬自動化計算機經過工程設計,配備了支持寬溫度范圍的組件,使自動化計算解決方案能夠在各種不同的極端環境運行。自動化
    的頭像 發表于 07-21 16:44 ?616次閱讀
    自動化<b class='flag-5'>計算機</b>經過加固后有什么好處?

    自動化計算機的功能與用途

    工業自動化是指利用自動化計算機來控制工業環境的流程、機器人和機械,以制造產品或其部件。工業自動化的目的是提高生產率、增加靈活性,并提升制造過程的質量。工業自動化在汽車制造中體現得最為明顯,其中許多
    的頭像 發表于 07-15 16:32 ?742次閱讀
    自動化<b class='flag-5'>計算機</b>的功能與用途

    工業計算機與商用計算機的區別有哪些

    工業計算機是一種專為工廠和工業環境設計的計算系統,具有高可靠性和穩定性,能夠應對惡劣環境下的自動化、制造和機器人操作。其特點包括無風扇散熱技術、無電纜連接和防塵防水設計,使其在各種工業自動化場景
    的頭像 發表于 07-10 16:36 ?740次閱讀
    工業<b class='flag-5'>計算機</b>與商用<b class='flag-5'>計算機</b>的區別有哪些

    工業計算機如何設計用于沖擊和振動

    探討了使工業計算機能夠抵御沖擊和振動的關鍵設計原則和功能。了解工業環境的沖擊和振動沖擊是指突然的、高強度的沖擊,例如重物撞擊系統或運輸過程突然停止。另一方面,振
    的頭像 發表于 05-19 15:27 ?494次閱讀
    工業<b class='flag-5'>計算機</b>如何設計用于沖擊和振動

    一文帶你了解工業計算機尺寸

    工業計算機是現代自動化、人工智能(AI)和邊緣計算的支柱。這些堅固耐用的系統旨在承受惡劣的環境,同時為關鍵應用提供可靠的性能。然而,由于有這么多可用的外形尺寸,為您的工業計算機選擇合適的尺寸可能是
    的頭像 發表于 04-24 13:35 ?1033次閱讀
    一文帶你了解工業<b class='flag-5'>計算機</b>尺寸

    計算機網絡入門指南

    計算機網絡是指將地理位置不同且具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統、網絡管理軟件及網絡通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。
    的頭像 發表于 04-22 14:29 ?2243次閱讀
    <b class='flag-5'>計算機</b>網絡入門指南

    英飛凌邊緣AI平臺通過Ultralytics YOLO模型增加對計算機視覺的支持

    計算機視覺的支持,擴大了當前對音頻、雷達和其他時間序列信號數據的支持范圍。在增加這項支持后,該平臺將能夠用于開發低功耗、低內存的邊緣AI視覺模型。這將給諸多應用領域的機器學習開發人員帶來極大的便利,例如工廠可以借此實現對零件的
    的頭像 發表于 03-11 15:11 ?813次閱讀
    英飛凌邊緣AI平臺通過Ultralytics YOLO模型增加對<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>的支持