当前位置:网站首页>One of IOU target tracking: IOU tracker
One of IOU target tracking: IOU tracker
2022-07-27 21:10:00 【Lingshan】
IOU MOT firstly :IOU Tracker
Reference:
1. Introduce
IOU Tracker yes 2017 A simple and efficient tracking model without image information was proposed in , It's in DETRAC Vehicle tracking data sets can be easily run to 100K fps.
It is mainly based on two assumptions :
- The detector generates a detection for each object to be tracked in each frame , in other words , In the process of testing No, / Only a few Discontinuity of ;
- Detect an object with high overlap in consecutive frames I O U IOU IOU, This is common at a sufficiently high frame rate .
Used in the text I O U IOU IOU Measurement method :
IOU ( a , b ) = Area ( a ) ⋂ Area ( b ) Area ( a ) ⋃ Area ( b ) . \operatorname{IOU}(a, b)=\frac{\operatorname{Area}(a) \bigcap \operatorname{Area}(b)}{\text { Area }(a) \bigcup \operatorname{Area}(b)} . IOU(a,b)= Area (a)⋃Area(b)Area(a)⋂Area(b).
If both conditions are met , Tracking will become less important , Even without using image information .
2. Algorithm content
What is put forward in this paper I O U IOU IOU tracker , If a certain threshold is met σ I O U σ_{IOU} σIOU, It passes the highest I O U IOU IOU Associate with the last detection of the previous frame to continue tracking . All probes that are not assigned to an existing trace will start a new trace . All traces of tests that are not assigned will be killed .
By filtering out all lengths less than t m i n t_{min} tmin I didn't give a score for the tracking and once σ h σ_h σh The above tests , Further improved performance . Shorter traces are deleted , Because they usually come from false positives , It will generally increase the confusion of output . At least one high score test is required for tracking , To ensure that the trace is an object of real interest .
The detailed method description is shown in the figure below , among D f D_f Df Said in the first f f f Frame detection , d j d_j dj It means at the... Of that frame j j j Test results , T a T_a Ta Active (active) track , T j T_j Tj Completed tracking , F F F The number of frames in the sequence :
technological process :
- For the current frame , First, use the threshold σ l \sigma_l σl Make a preliminary screening , Get the input detection set D D D;
- For each active trace , Find and it has the largest I O U IOU IOU The frame detection box , If it's time to I O U IOU IOU Greater than σ I O U \sigma_{IOU} σIOU, Will detect d b e s t d_{best} dbest Join the currently active tracking t i t_i ti in , Then, the detection frame is detected from the current frame set D f D_f Df Delete inside ; And if the biggest I O U IOU IOU Less than σ I O U \sigma_{IOU} σIOU, At this time, if the historical highest detection score of the active tracking is greater than σ h \sigma_h σh And the tracking time is longer than t m i n t_{min} tmin, Will t i t_{i} ti Add to T f T_f Tf in , Otherwise it will be from T a T_a Ta Delete from T a T_a Ta;
- For detection that does not match , Initialize it as a new trace and add it to T a T_a Ta in ;
- After the above cycle , Track activation T A T_A TA Make judgments for each trace in , If the highest detection score in the history of tracking is greater than σ h \sigma_h σh And the tracking time is longer than t m i n t_{min} tmin, Then the trace t i t_i ti Add to T f T_f Tf in .
Article jump :
IOU Target tracking II :VIOU Tracker
边栏推荐
- 记一次restTemplate.getForEntity携带headers失败,restTemplate. exchange
- PHP code audit 6 - file contains vulnerability
- 云管平台中租户以及多租户概念简单说明
- Leetcode daily practice - cm11 linked list segmentation
- 重复的DNA序列[hash判定重复+滑动窗口+二进制编码之位运算]
- opencv实现图片裁剪和缩放
- Brand list cases
- Hexagon_ V65_ Programmers_ Reference_ Manual(7)
- A lock faster than read-write lock. Don't get to know it quickly
- 自动化测试----selenium(二)
猜你喜欢

Beijing / Shanghai / Guangzhou / Shenzhen dama-cdga/cdgp data governance certification registration conditions

JS closure knowledge

如何让个性化推荐即刻触达?云原生数据库GaussDB(for Redis)来助力

Hexagon_ V65_ Programmers_ Reference_ Manual(6)

How to check the Bluetooth version of Bluetooth headset

一文读懂Plato Farm的ePLATO,以及其高溢价缘由

User login switching case

Hcip day 5

API gateway introduction

SQL coding bug
随机推荐
原生对象、内置对象、宿主对象的区别
坚持做一件事情
Leetcode daily practice - cm11 linked list segmentation
Qt 链接MSSQL
User login switching case
How to calculate the execution time in the function resource usage when using the timer trigger type to process database data?
R语言使用dplyr包左连接两个dataframe数据(left join)
R语言使用dplyr包进行数据聚合统计计算滑动窗口统计值(Window Statistics)、计算滑动分组均值(mean)并合并生成的统计数据到原数据集中
ELK太重?试试KFC日志采集
MapGIS三维管线建模,唤醒城市地下管线脉搏
Beijing / Shanghai / Guangzhou / Shenzhen dama-cdga/cdgp data governance certification registration conditions
82.(cesium篇)cesium点在3d模型上运动
【历史上的今天】7 月 27 日:模型检测先驱出生;微软收购 QDOS;第一张激光照排的中文报纸
数字引领 规划先行 聚焦智慧规划信息平台建设及应用项目探索实践
mcu日志输出的一种方法
Leetcode-209- subarray with the smallest length
Remember that resttemplate.getforentity failed to carry headers once, resttemplate exchange
LeetCode每日一练 —— 21. 合并两个有序链表
Riding lantern case
R语言dplyr包进行数据分组聚合统计变换(Aggregating transforms)、计算dataframe数据的分组加和值(sum)