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

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

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

3天內不再提示

基于機器視覺的典型多目標追蹤算法應用實踐

新機器視覺 ? 來源:Deepexi滴普科技 ? 2023-06-15 17:22 ? 次閱讀

視頻目標追蹤算法機器視覺中一項很實用重要的算法,視頻目標追蹤算法應用場景很廣,比如智能監控、機器人視覺系統、虛擬現實(人體跟蹤)、醫學診斷(細胞狀態跟蹤)等。本文由滴普科技2048團隊AI產品部算法工程師朱曉麗介紹基于機器視覺的典型多目標追蹤算法應用實踐。

一、概 述

目標追蹤算法分為單目標追蹤SOT(Single-Object Track和多目標追蹤MOT(Multi-Object Track)[1][2]。在單目標跟蹤中,使用給定的初始目標位置,在后續視頻幀中對給定的物體進行位置預測。而多目標跟蹤算法,大部分都是不考慮初始目標位置的,目標可自行消失與產生。對目前小組項目而言只需用到MOT,所以本文提到的追蹤默認為MOT。

MOT的分類

1)TBD(Tracking-by-Detection)與DFT(Detection-Free Tracking)也即基于檢測的多目標跟蹤與基于目標外形的先驗知識無需檢測器的多目標跟蹤。TBD是目前學界業界研究的主流。 2) 傳統的跟蹤方式有在線跟蹤(Online)與離線跟蹤(Offline)兩種。在線跟蹤算法中,只能使用當前幀及之前幀的信息來進行當前幀的跟蹤。而在離線跟蹤算法中則沒有了這個限制,對每一幀的預測,都可以使用整個視頻的信息,這樣更容易獲得一個全局最優解。兩種方式各有優劣,一般視應用場合而定,離線跟蹤算法的效果一般會優于在線跟蹤算法。而介于這兩者之間,還有一種稱之為接近在線的多目標跟蹤算法(NOMT),即可以部分利用未來幀的信息。 在跟蹤結果可修改性方面,在線跟蹤是不允許修改以往的跟蹤結果的。因為一旦修改,算法自然就不再符合在線跟蹤原則,從而不能利用未來幀,進而變成了Near-Online或者Offline的跟蹤方式。 需要特別注意,在線跟蹤不等于Real-Time實時跟蹤,實時跟蹤一定屬于在線跟蹤的,但絕大部分在線跟蹤算法速度還太慢,不足以支持實時處理的要求. 尤其是應用了深度學習的算法,往往需要大量運算,對實時處理有較大壓力。

MOT常用評價標準

7b0ac294-0b5a-11ee-962d-dac502259ad0.jpg

表1.常用評價指標

此外,還有兩種評價方式CLEAR MOT Metrics與ID Scores,這里不做詳細介紹。

MOT的難點

MOT最常用的類別是Tracking-By-DetectionOnline,對應的算法處理步驟:

7b23a5de-0b5a-11ee-962d-dac502259ad0.jpg

圖1 MOT算法處理步驟

其中,有兩個難點:1)遮擋,這也是ID交換和軌跡分段的主要原因;2)兩個軌跡非??拷?,ID容易匹配不準,出現錯位或丟失。目前所有目標追逐算法都圍繞著這兩大難點進行優化,優化的方向圍繞著這四個步驟,如:運用Private Dataset,挑選合適檢測模型,提升檢測精度;特征提取不局限于一般的CNN,還有Siamese Network網絡;特征間的相似度,不再是簡單的Distance Metric,也開始運用CNN、RNN、LSTM等;數據關聯匹配除了傳統經典的Hungarian Algorithm,也可以當作圖優化的問題處理。常用的效果較好的有以下幾種(詳細介紹見“二”節):
  • Sort(Simple nline and real time tracking)

  • Deep Sort(Deep simple online and realtime tracking)

  • FairMot(A simple baseline for multi-object tracking)

  • Graphnn Multi-object Trachking。(后面簡寫為Graphnn-mot)

二、典型的追蹤算法介紹

1. SortDeep SortSort和Deep Sort[9]是經典的追蹤算法之一,算法原理流程圖如下:

7b3da416-0b5a-11ee-962d-dac502259ad0.jpg

圖2.Deep Sort算法的簡單流程圖

如上圖,算法模塊,根據目前MOT常用的算法步驟:a.檢測, b.特征提取、軌跡預測, c.計算相似度,d.數據匹配,Deep Sort算法就這四個步驟,按序簡介涉及到的核心知識點五個:Setection、ReID model、Kalman Filter、iou與余弦/馬氏距離、Hungarian Algorithm。 Detection:常用的檢測網絡,如Faster Rcnn、Yolov4、SSD,可根據實際項目對精度或時間的要求挑選。本文復現時,上面的幾種網絡都有嘗試,源代碼使用了商湯的mmdetection框架下的cascade-rcnn,但項目考慮時間和精度,最終使用了Yolov4[3]作為檢測來源。 ReID model:源代碼使用了多重粒度網絡(Mutiple Granularity Network),是以Resnet50作為backbone,以Softmax_2048分支作為id特征??紤]到2048維特征過大,數據關聯時,時間會比較長,所以一般項目上會采用MobileNetv2[4]作為主干網絡,id特征維度可以下降到751,減少運算量。 Kalman Filter:卡爾曼濾波,預測confirmed id在下一幀的中心點位置以及box的size。iou與余弦距離:用于計算數據匹配的代價矩陣。1-iou的值作為box間的距離值,余弦距離函數值作為id特征值間的距離。 Hungarian Algorithm:匈牙利匹配算法用于目標預測與目標檢測的關聯匹配,確定目標的軌跡。 相比之下,Sort算法比起Deep sort算法少了ReID model與余弦距離判斷,所以ID切換的過于頻繁,精度要低很多。速度幾乎只取決于Detection模型的預測速度。如果對速度要求很高的,可以考慮用sort算法。2.FairMotFairMot追蹤算法[10],算法處理流程圖如下:

7b62735e-0b5a-11ee-962d-dac502259ad0.jpg

圖3.FairMot算法的簡單流程圖

FairMot算法重點突破a. 比起之前兩步(先檢測后Re-ID)的追蹤算法,FairMot完成檢測與Re-ID共享網絡參數,減少算法推理時間,速度大幅度提升。 b. 比起之前單步的追蹤算法JDE[12],存在的一些不足,如:一個物體可能被多個anchor負責并進行檢測,或實際物體的中心可能與負責對該物體進行檢測的anchor中心有偏差,都會導致id頻繁變換。Fairmot針對這些不足,不用anchor-based的檢測方式,以anchor-free目標檢測范式代替。 涉及到的核心知識點:一個有效簡潔的網絡結構DLA34、Kalman Filter、iou與余弦距離、Hungarian Algorithm。下面詳細介紹DLA34網絡,至于Kalman,Distance Metrixes, Hungarian AlgorithmDeep Sort的內容一致,這里不多做解釋。 FairMot旨在將檢測與Re-ID揉在一個網絡結構里,且需要是anchor-free的目標檢測方式,所以DLA34網絡結構必需要預估目標中心點的位置和對應目標的features。FairMot的網絡結構圖如下:

7b80e154-0b5a-11ee-962d-dac502259ad0.jpg

圖4.FairMot網絡結構及檢測示意圖

DLA34backboneResnet34[5],Resnet網絡結構是里程碑似的出現,比起一般的plain network,Resnet直接使用stride=2down sample并且用global average pool層替換全連接層,保持了網絡的復雜度,并有效解決了深度網絡的退化問題。 DLA34[6]是對Resnet34加強,除了Down Sample,還有Up Sample,有點類似FPN[7]的網絡結構,跨層添加features,使得多層融合,跨層stride=4。 heatmap head:用于預估目標中心位置,使用了與focal loss類似的損失函數,詳情推導見源文。 box offset head:目的是使得預估的目標位置更精準,輔助目標中心位置的預估。box size head:對每個預估了的目標中心,預估其對應的box的長和寬。offsetsize兩個頭加入在一個l1 loss函數里面。 Re-ID branch:一個分類任務,旨在對每個預估出的目標中心產生64維的features,通過features用于后續計算前后幀的目標的相似度。使用了通用的softmax損失函數。 3.Graphnn-motGraphnn-mot算法[11],簡單流程圖如下:

7b9fc66e-0b5a-11ee-962d-dac502259ad0.jpg

圖5.Graphnn-mot算法的處理流程

Graphnn-mot是基于圖神經網絡[8]的離線MOT,利用圖結構同時執行特征提取和數據關聯匹配,提出了時間感知信息傳遞網絡對節點和連接邊信息的更新。 涉及到的核心知識點:圖構造、特征編碼、信息傳遞、軌跡預測。 圖構造:對需檢測的所有圖片(圖片之間要有時間關聯,最好是視頻),進行目標檢測。構建圖,其中節點對應檢測目標,邊對應檢測目標之間的連接。對圖中的每條邊引入了一個二元變量,如果某些邊連接了屬于同一條跟蹤軌跡且在同一條跟蹤軌跡上是時間連續的節點,那么其標簽為1,否則為0。一個節點不會屬于超過一個跟蹤軌跡。論文提出直接學習預測圖中的哪條邊被激活,即邊上的二元變量的最終值,為此將這個任務視為邊上的二分類任務,標簽就是二元變量值y。 特征編碼:在邊界框圖像上應用一個卷積神經網絡,初始化節點的外觀特征嵌入。對于每一條邊也就是不同幀的每一對檢測,我們計算一個具有編碼了他們的邊界框之間的相對大小,位置以及時間差的特征的向量。然后將其輸入到一個多層感知器中得到邊的幾何嵌入。 信息傳遞:我們在整個圖上執行了一系列的信息傳遞步驟。對于每一輪的信息傳遞,節點會與他們的連接邊分享外觀信息,邊會與他們的伴隨節點分享幾何信息。最后,能夠獲得節點和邊的更新嵌入信息,其包含了依賴于整個圖結構的高階信息。軌跡預測:根據最后的所有邊嵌入預測的連續的二元結果,獲得最終的跟蹤軌跡。

三、實際算法測試分析

本文對Deep Sort、FairMot、Graphnn-mot算法進行橫向測試,并使用追蹤經典指標評估(見表1),基于MOTChallenge數據集實際測試進行評估,評估結果如下表(測試環境詳見附錄1):

7bc45358-0b5a-11ee-962d-dac502259ad0.png

表2.追蹤算法實際測試的時間和精度(精度含義見表1)

如表所示,無論時間還是精度,Farimot更有優勢。影響精度的原因主要是兩個: 1. 檢測目標聚集,被遮擋,ID switches頻率太高。三種追蹤算法都有出現這類情況,嚴重程度graphnn mot >deep sort>fairmot,可見下面擁擠場景例圖:

7be9e0b4-0b5a-11ee-962d-dac502259ad0.jpg

組圖1:擁擠場景中的graphnn mot追蹤算法

7c1bec62-0b5a-11ee-962d-dac502259ad0.jpg

組圖2:擁擠場景中的deep sort追蹤算法

7c457186-0b5a-11ee-962d-dac502259ad0.jpg

組圖3:擁擠場景中的farimot追蹤算法

如上圖紅上衣人為例,graphnn mot對應的id號為:無->15->20,id號連續變換;deep sort對應的id號:32->32->48,id號部分變換,只在最聚集的地方變換了id號;fairmot對應的id號:30->30->30,id號一直很穩定。 2. 目標檢測精度不高,漏檢與誤檢。主要是graphnn mot算法有明顯漏檢,可見下面例圖:

7c647dd8-0b5a-11ee-962d-dac502259ad0.jpg

組圖4:graphnn追蹤算法目標檢測漏檢示例圖

對于目前最常使用的追蹤算法,都是tracking-by detection,所以目標檢測的精度直接影響追蹤的精度。

四、總結

對于跟蹤模塊,目前來說更好的解決方案,比如使用MOTDT[13],此算法在DeepSort的基礎上加入了軌跡評分的機制,目前像FairMOT、JDE使用的跟蹤模塊都是MOTDT,從精度和速度上此算法表現都是較優的。圖神經網絡在追蹤上的運用,還處于剛起步階段。屬于離線跟蹤算法之一,而且目標檢測與ReID檢測結果沒有進行融合,所以速度方面,沒有太大優勢。對于實際項目來說,對綜合目標跟蹤效果影響最大的因素是目標檢測的精確度,相對于公共數據集,當使用實際項目的數據集時,使用的目標檢測精度提升后,實際跟蹤效果能達到比較理想的水平。


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

    關注

    23

    文章

    4624

    瀏覽量

    93112
  • 機器視覺
    +關注

    關注

    162

    文章

    4399

    瀏覽量

    120492
  • 模型
    +關注

    關注

    1

    文章

    3279

    瀏覽量

    48974

原文標題:基于機器視覺的典型多目標追蹤算法應用實踐

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

收藏 人收藏

    評論

    相關推薦

    仿人足球機器目標定位技術與追蹤算法改進

    移動機器視覺的研究主要集中在顏色模型建立、目標識別、定位以及跟蹤等方面。目標的實時識別與定位是足球機器人在足球賽中精確踢球的前提。文章主要
    發表于 09-19 11:18 ?2703次閱讀

    基于QT+OpenCv的目標跟蹤算法實現

    視頻目標跟蹤,本文將首先向大家介紹常用的粒子濾波視頻目標跟蹤算法,對其原理進行簡單的分析,為后續進一步選擇和應用算法實現目標跟蹤提供基礎。一
    發表于 09-21 10:42

    【方案分享】基于C6678+Zynq-7045 的目標追蹤視覺技術

    隨著現代科技的高速發展,機器視覺技術在無人機、安防監控、工業檢測、ADAS高級駕駛輔助系統、醫療診斷等方面有著廣泛的應用。目標追蹤視覺技術
    發表于 05-19 17:10

    多目標優化算法有哪些

    多目標優化算法有哪些,該文圍繞包含柴油發電機、風力發電、光伏發電和鉛酸蓄電池的獨立微網系統中的容量配置問題,提出了包含微網全壽命周期內的總成本現值、負荷容量缺失率和污染物排放的多目標優化設計模型。該
    發表于 07-12 06:52

    一種適用于空間觀測任務的實時多目標識別算法分享

    硬件平臺,運用散點聚類、軌跡跟蹤、特征提取技術快速識別目標。對算法的功能需求、數據流向、運算流程和處理結果,進行了詳細闡述。實踐結果表明,該識別算法具有很強的實用性。關鍵詞
    發表于 12-21 07:02

    遺傳算法求解多目標柔性Job-shop問題

    本文描述了基于可變機器約束的多目標柔性Job-shop調度問題模型,并應用一種改進的遺傳算法進行求解。我們采用了表示工序先后順序及機器選擇的二維編碼方式,以
    發表于 08-31 11:17 ?13次下載

    仿人足球機器目標定位與追蹤算法改進方案免費下載

    熱點,目標的實時識別與定位是足球機器人在足球賽中精確踢球的前提。文章主要是針對目前足球機器人在視覺系統上所存在的問題進行了顏色模型建立及目標
    發表于 09-21 11:31 ?52次下載

    基于演化硬件的多目標進化算法的研究

    基于演化硬件的多目標進化算法的研究
    發表于 01-08 14:47 ?0次下載

    改進霍夫森林框架的多目標跟蹤算法

    針對單目視覺對多個相似的目標跟蹤因遮擋等因素影響而失效的問題,提出一種基于改進霍夫森林框架的多目標跟蹤算法。在將多目標跟蹤問題歸結為基于
    發表于 12-14 17:09 ?0次下載

    基于約束修補的多目標優化算法

    針對傳統的優化算法求解多目標動態環境經濟調度( MODEED)模型時極難獲得高質量的可行解,且收斂速度慢等問題,根據MODEED模型約束特征,設計了一種約束修補策略;然后將該策略嵌入非支配排序算法
    發表于 01-05 14:31 ?0次下載

    如何使用機器視覺機器學習應用程序執行多目標識別

    觀看iVeia的首席技術官Michael Fawcett,演示了采用Zynq Ultrascale + MPSoC的模塊上的Atlas 2Z8系統如何使用機器視覺機器學習應用程序執行多目標
    的頭像 發表于 11-26 06:22 ?3006次閱讀

    一種基于多智能體協同強化學習的多目標追蹤方法

    針對現有多目標追蹤方法通常存在學習速度慢、追蹤效率低及協同追蹤策略設計困難等問題,提岀一種改進的多目標
    發表于 03-17 11:08 ?20次下載
    一種基于多智能體協同強化學習的<b class='flag-5'>多目標</b><b class='flag-5'>追蹤</b>方法

    高速列車多目標約束橫向半主動控制算法

    高速列車多目標約束橫向半主動控制算法
    發表于 06-29 14:44 ?4次下載

    多目標跟蹤算法總結歸納

    多目標跟蹤是計算機視覺領域中的一個重要任務,它旨在從視頻或圖像序列中準確地檢測和跟蹤多個移動目標。不過在落地部署時,有一些關鍵點需要解決。
    的頭像 發表于 04-28 09:42 ?2042次閱讀
    <b class='flag-5'>多目標</b>跟蹤<b class='flag-5'>算法</b>總結歸納

    多目標智能識別系統

    智慧華盛恒輝多目標智能識別系統是一種利用現代計算機視覺技術和人工智能算法,從圖像或視頻中同時識別和分類多個目標物體的系統。這種系統廣泛應用于自動駕駛、智能監控、人機交互、軍事偵察、災害
    的頭像 發表于 07-16 10:42 ?1.4w次閱讀
    主站蜘蛛池模板: 亚洲男人天堂2020| 久久精品视频99精品视频150| 五月天婷婷网站| 麻豆国产三级在线观看| 亚洲人成电影在在线观看网色 | 乱色伦图片区| 真实的国产乱xxxx在线| 美女网站在线观看视频18| 欧美视频a| 手机在线看片你懂得| 国产精品成人aaaaa网站| 欧美xxxx极品流血| 国产精品看片| 日本一本高清| 午夜 福利 视频| 人人艹在线视频| 国产成人一级片| 加勒比一本大道香蕉在线视频| 天天躁日日躁狠狠躁一级毛片 | 五月婷婷之婷婷| 一级@片| 女同性大尺度床戏视频| 欧美高清xx| 欧美一区二区三区视频在线观看| xxx性xxx| 国产99在线播放免费| 亚洲精品视频网| 婷婷综合久久中文字幕| 亚洲色图25p| 日本资源在线| 日韩精品免费一级视频| 久久国产精品夜色| 精品亚洲欧美无人区乱码| 成人a级特黄毛片| 成人在线免费电影| 丁香六月 久久久| 天天射天| 奇米影视四色7777久久精品| 5555kkkk香蕉在线观看| 日本人xxxxxxxxx69| 黑人40厘米全进去xxxx猛交|