成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

[AI開發(fā)]基于深度學(xué)習(xí)的視頻多目標(biāo)跟蹤實(shí)現(xiàn)

人工智能 深度學(xué)習(xí)
本文主要講述Option2的實(shí)現(xiàn)原理,也就是Tracking By Detecting的跟蹤方式。這篇文章沒有源碼鏈接,至于“軌跡跟蹤”算法的源碼實(shí)現(xiàn)很簡單,看完本文相信大家都能寫出來,Python實(shí)現(xiàn)大概200行不到。

多目標(biāo)跟蹤大概有兩種方式:

Option1

基于初始化幀的跟蹤,在視頻***幀中選擇你的目標(biāo),之后交給跟蹤算法去實(shí)現(xiàn)目標(biāo)的跟蹤。這種方式基本上只能跟蹤你***幀選中的目標(biāo),如果后續(xù)幀中出現(xiàn)了新的物體目標(biāo),算法是跟蹤不到的。這種方式的優(yōu)點(diǎn)是速度相對(duì)較快。缺點(diǎn)很明顯,不能跟蹤新出現(xiàn)的目標(biāo)。

Option2

基于目標(biāo)檢測的跟蹤,在視頻每幀中先檢測出來所有感興趣的目標(biāo)物體,然后將其與前一幀中檢測出來的目標(biāo)進(jìn)行關(guān)聯(lián)來實(shí)現(xiàn)跟蹤的效果。這種方式的優(yōu)點(diǎn)是可以在整個(gè)視頻中跟蹤隨時(shí)出現(xiàn)的新目標(biāo),當(dāng)然這種方式要求你前提得有一個(gè)好的“目標(biāo)檢測”算法。

本文主要講述Option2的實(shí)現(xiàn)原理,也就是Tracking By Detecting的跟蹤方式。這篇文章沒有源碼鏈接,關(guān)于“目標(biāo)檢測”算法的源碼可以參見我上一篇文章,至于“軌跡跟蹤”算法的源碼實(shí)現(xiàn)很簡單,看完本文相信大家都能寫出來,Python實(shí)現(xiàn)大概200行不到。

 

[AI開發(fā)]基于深度學(xué)習(xí)的視頻多目標(biāo)跟蹤實(shí)現(xiàn)

 

Tracking By Detecting的跟蹤過程

Step1:使用目標(biāo)檢測算法將每幀中感興趣的目標(biāo)檢測出來,得到對(duì)應(yīng)的(位置坐標(biāo), 分類, 可信度),假設(shè)檢測到的目標(biāo)數(shù)量為M;

Step2:通過某種方式將Step1中的檢測結(jié)果與上一幀中的檢測目標(biāo)(假設(shè)上一幀檢測目標(biāo)數(shù)量為N)一一關(guān)聯(lián)起來。換句話說,就是在M*N個(gè)Pair中找出最像似的Pair。

對(duì)于Step2中的“某種方式”,其實(shí)有多種方式可以實(shí)現(xiàn)目標(biāo)的關(guān)聯(lián),比如常見的計(jì)算兩幀中兩個(gè)目標(biāo)之間的歐幾里得距離(平面兩點(diǎn)之間的直線距離),距離最短就認(rèn)為是同一個(gè)目標(biāo),然后通過匈牙利算法找出最匹配的Pair。當(dāng)讓,你還可以加上其他的判斷條件,比如我用到的IOU,計(jì)算兩個(gè)目標(biāo)Box(位置大小方框)的交并比,該值越接近1就代表是同一個(gè)目標(biāo)。還有其他的比如判斷兩個(gè)目標(biāo)的外觀是否相似,這就需要用到一種外觀模型去做比較了,可能耗時(shí)更長。

在關(guān)聯(lián)的過程中,會(huì)出現(xiàn)三種情況:

1)在上一幀中的N個(gè)目標(biāo)中找到了本次檢測到的目標(biāo),說明正常跟蹤到了;

2)在上一幀中的N個(gè)目標(biāo)中沒有找到本次檢測到的目標(biāo),說明這個(gè)目標(biāo)是這一幀中新出現(xiàn)的,所以我們需要把它記錄下來,用于下下一次的跟蹤關(guān)聯(lián);

3)在上一幀中存在某個(gè)目標(biāo),這一幀中并沒有與之關(guān)聯(lián)的目標(biāo),那么說明該目標(biāo)可能從視野中消失了,我們需要將其移除。(注意這里的可能,因?yàn)橛锌赡苡捎跈z測誤差,在這一幀中該目標(biāo)并沒有被檢測到)

 

[AI開發(fā)]基于深度學(xué)習(xí)的視頻多目標(biāo)跟蹤實(shí)現(xiàn)

 

存在的問題

上面提到的跟蹤方法在正常情況下都能夠很好的工作,但是如果視頻中目標(biāo)運(yùn)動(dòng)得很快,前后兩幀中同一個(gè)目標(biāo)運(yùn)動(dòng)的距離很遠(yuǎn),那么這種跟蹤方式就會(huì)出現(xiàn)問題。

 

[AI開發(fā)]基于深度學(xué)習(xí)的視頻多目標(biāo)跟蹤實(shí)現(xiàn)

 

如上圖,實(shí)線框表示目標(biāo)在***幀的位置,虛線框表示目標(biāo)在第二幀的位置。當(dāng)目標(biāo)運(yùn)行速度比較慢的時(shí)候,通過之前的跟蹤方式可以很準(zhǔn)確的關(guān)聯(lián)(A, A’)和(B, B’)。但是當(dāng)目標(biāo)運(yùn)行速度很快(或者隔幀檢測)時(shí),在第二幀中,A就會(huì)運(yùn)動(dòng)到***幀中B的位置,而B則運(yùn)動(dòng)到其他位置。這個(gè)時(shí)候使用上面的關(guān)聯(lián)方法就會(huì)得到錯(cuò)誤的結(jié)果。

那么怎樣才能更加準(zhǔn)確地進(jìn)行跟蹤呢?

基于軌跡預(yù)測的跟蹤方式

既然通過第二幀的位置與***幀的位置進(jìn)行對(duì)比關(guān)聯(lián)會(huì)出現(xiàn)誤差,那么我們可以想辦法在對(duì)比之前,先預(yù)測目標(biāo)的下一幀會(huì)出現(xiàn)的位置,然后與該預(yù)測的位置來進(jìn)行對(duì)比關(guān)聯(lián)。這樣的話,只要預(yù)測足夠精確,那么幾乎不會(huì)出現(xiàn)前面提到的由于速度太快而存在的誤差。

 

[AI開發(fā)]基于深度學(xué)習(xí)的視頻多目標(biāo)跟蹤實(shí)現(xiàn)

 

如上圖,我們?cè)趯?duì)比關(guān)聯(lián)之前,先預(yù)測出A和B在下一幀中的位置,然后再使用實(shí)際的檢測位置與預(yù)測的位置進(jìn)行對(duì)比關(guān)聯(lián),可以***地解決上面提到的問題。理論上,不管目標(biāo)速度多么快,都能關(guān)聯(lián)上。那么問題來了,怎么預(yù)測目標(biāo)在下一幀的位置?

方法有很多,可以使用卡爾曼濾波來根據(jù)目標(biāo)前面幾幀的軌跡來預(yù)測它下一幀的位置,還可以使用自己擬合出來的函數(shù)來預(yù)測下一幀的位置。實(shí)際過程中,我是使用擬合函數(shù)來預(yù)測目標(biāo)在下一幀中的位置。

 

[AI開發(fā)]基于深度學(xué)習(xí)的視頻多目標(biāo)跟蹤實(shí)現(xiàn)

 

如上圖,通過前面6幀的位置,我可以擬合出來一條(T->XY)的曲線(注意不是圖中的直線),然后預(yù)測目標(biāo)在T+1幀的位置。具體實(shí)現(xiàn)很簡單,Python中的numpy庫中有類似功能的方法。

仍然存在的不足

即使如此***了,還是存在不足。

 

[[266162]]

 

軌跡預(yù)測的前提是需要知道目標(biāo)前面若干幀的軌跡信息,因此在剛開始,目標(biāo)的軌跡是預(yù)測不到的,或者說預(yù)測得不準(zhǔn)。所以在剛開始的幾幀,我們還是需要使用原來的方式進(jìn)行對(duì)比關(guān)聯(lián)。 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2017-09-22 11:45:10

深度學(xué)習(xí)OpenCVPython

2010-03-18 11:26:46

無線傳感器網(wǎng)絡(luò)多目標(biāo)跟

2021-07-01 15:56:42

深度學(xué)習(xí)人工智能互聯(lián)網(wǎng)

2024-05-17 13:17:39

2017-05-22 13:15:45

TensorFlow深度學(xué)習(xí)

2024-12-19 08:00:00

FAST算法OpenCV目標(biāo)跟蹤

2011-11-25 17:24:20

跨平臺(tái)開發(fā)移動(dòng)開發(fā)

2018-07-19 15:13:15

深度學(xué)習(xí)圖像

2017-05-12 16:25:44

深度學(xué)習(xí)圖像補(bǔ)全tensorflow

2018-01-25 09:42:56

蘇寧刷臉跟蹤

2022-01-12 14:40:49

推薦系統(tǒng)模型

2018-10-19 16:24:09

深度學(xué)習(xí)無人駕駛語音識(shí)別

2023-05-22 08:00:00

深度學(xué)習(xí)機(jī)器學(xué)習(xí)人工智能

2025-03-19 09:10:00

2018-08-03 09:42:01

人工智能深度學(xué)習(xí)人臉識(shí)別

2023-09-03 14:17:56

深度學(xué)習(xí)人工智能

2021-10-08 09:46:42

深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)人工智能

2017-09-20 16:25:00

深度學(xué)習(xí)視覺領(lǐng)域計(jì)算機(jī)

2023-12-19 16:01:40

深度學(xué)習(xí)人工智能目標(biāo)檢測

2022-10-26 15:41:38

深度學(xué)習(xí)Deepfake機(jī)器學(xué)習(xí)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91极品视频 | 久久国内精品 | 欧美一区二区三区国产精品 | 国产精品一区二区三区免费观看 | 色综合久久久久 | 少妇一级淫片免费放播放 | 中文字幕免费视频 | 午夜视频免费 | 亚洲精品成人在线 | 国产精品成人一区二区三区吃奶 | 天天草草草 | 欧洲视频一区二区 | 成年人免费在线视频 | 日本天堂一区二区 | 亚洲欧洲av在线 | 中文字幕一级 | 一区二区三区不卡视频 | 在线成人免费视频 | 国产9999精品 | 老头搡老女人毛片视频在线看 | 国产精品久久在线 | 一区二区av | 国产成人精品一区二区三区四区 | 久久久久无码国产精品一区 | 午夜成人免费视频 | 欧美在线观看网站 | 91成人在线 | 国产精品夜色一区二区三区 | 久久精品国产一区二区电影 | 伊人久久伊人 | 亚洲国产精品人人爽夜夜爽 | 成人av播放| 亚洲a网| 色花av| 午夜在线视频 | 性一交一乱一透一a级 | 免费毛片www com cn | 在线观看日本高清二区 | 秋霞电影一区二区 | 伊人看片| 成人污污视频 |