[发明专利]一种基于多目标跟踪的目标推送方法在审
| 申请号: | 202010871795.9 | 申请日: | 2020-08-26 |
| 公开(公告)号: | CN112016440A | 公开(公告)日: | 2020-12-01 |
| 发明(设计)人: | 毕海;徐晓刚;满庆奎;焦振秋 | 申请(专利权)人: | 杭州云栖智慧视通科技有限公司 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
| 代理公司: | 杭州信义达专利代理事务所(普通合伙) 33305 | 代理人: | 陈继算 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 多目标 跟踪 目标 推送 方法 | ||
1.一种基于多目标跟踪的目标推送方法,其特征在于,包括以下步骤:
S1,确定检测帧,使用目标检测算法模型对检测帧进行目标检测,识别目标信息;
S2,采用多目标跟踪算法,对于每个目标分配一个轨迹Path(i);
S3,针对每个Path确定N帧缓冲区,对缓冲区中的每个缓存检测帧对象进行识别、定义,识别出最优帧,N帧缓冲区顺次更新,新的检测帧进栈,旧的N帧缓冲区的第一个缓存检测帧出栈,并决定出栈的缓存检测帧是否推送。
2.根据权利要求1所述的一种基于多目标跟踪的目标推送方法,其特征在于,所述步骤S1中检测帧的确定方法:采用跳3~5帧的跳帧方式对实时视频流或视频文件提取出检测帧,检测帧定义为…FT-1,FT,T为当前时刻。
3.根据权利要求1所述的一种基于多目标跟踪的目标推送方法,其特征在于,所述步骤S1中的目标信息包括:通过目标检测算法模型输出所述目标属于检测类别的置信度得分C(0-1)、所述目标在图像中位置信息(x,y,w,h),其中x为所述目标左上角相距图像左上角水平线的距离,y为所述目标左上角相距图像左上角垂直线的距离,其中w,h分别是目标的宽与高的长度,单位为pixel。
4.根据权利要求1所述的一种基于多目标跟踪的目标推送方法,其特征在于,所述步骤S2包括对步骤S1的目标进行分析与相似度对比。
5.根据权利要求1所述的一种基于多目标跟踪的目标推送方法,其特征在于,所述轨迹Path(i)为目标在某段时间区间内,从在视频里出现到消失的轨迹,每个轨迹包括多个检测帧,当某个Path(i)的目标在视频中消失后,多目标跟踪算法不再维护该轨迹信息。
6.根据权利要求1所述的一种基于多目标跟踪的目标推送方法,其特征在于,所述步骤S3中对于每个缓存检测帧对象定义包括:目标标志位Valid_Flag和最优标志位Best_Flag;Valid_Flag用以标识对于某一轨迹Path(i),当前缓存检测帧是否检测到目标,如果检测到目标,则该标志位置为true,同时目标图像缓存进目标图像字段,否则为false;Best_Flag用于标识当前帧是否为缓冲区内最优帧,如果为最优帧,则该标志位置为true。
7.根据权利要求6所述的一种基于多目标跟踪的目标推送方法,其特征在于,所述步骤S3识别出最优帧的步骤为:
P1,通过数据库统计得到超参数RT,Rmax和Scoremin,RT为目标最优高宽比率,Rmax为高宽比最大的一个可接受阀值,Scoremin为高宽比大于可接受阀值后恒定最低分数;
P2,每个缓存帧使用以下公式计算出高宽比得分,高宽比得分加上步骤S1中的置信度得分,数值最大的确定为所述轨迹Path的N帧缓冲区内最优缓存帧:
其中,a1,a2,b2分别为比率系数和偏置项系数,S为高宽比方面得分,r为输入项,r=h/w;
P3,进栈的新的检测帧首先确定Valid_Flag为false或ture,为false时不作为;为ture时,需要与步骤P2中的最优缓存帧进行比较,比较方法为:当最优缓存帧不存大时,则对当前缓冲区内,包括新进栈的检测帧,所有Valid_Flag为true的缓存帧进行得分比较,确定新的最优缓存帧,并设置该缓存帧Best_Flag为true。
8.根据权利要求1所述的一种基于多目标跟踪的目标推送方法,其特征在于,所述步骤S3中决定出栈的缓存检测帧是否推送的方法为包括:
W1,定义超参数最短推送周期Tmin,即距离上次推送至少又经过了多少个更新周期方可推送,最大迭代次数Imax,即当旧的N帧缓冲区的第一个缓存检测帧不是最优缓存帧时,最多可进行多少次更新周期迭代则要强制推送,初始化迭代次数I=0;
W2,当新的检测帧还未入栈时,N帧缓冲区的第一个缓存检测帧为最优缓存帧时,距离上次推送更新次数大于最短推送周期Tmin时,则该帧进行推送,设置迭代次数I=0;
W3,当仅有N帧缓冲区的第一个缓存检测帧为有效帧时,距离上次推送更新次数大于最短推送周期Tmin时,则该帧进行推送,设置迭代次数I=0;
W4,当W2、W3条件均不满足,迭代次数I大于等于Imax时,如果存在最优缓存帧,且距离上次推送更新次数大于最短推送周期Tmin时,则对N帧缓冲区的第一个缓存检测帧进行推送,设置迭代次数I=0,如果不存在最优缓存帧,则以有效帧作为推送目标;
W5,当W2、W3、W4条件均不满足,则N帧缓冲区的第一个缓存检测帧出栈,继续更新迭代寻找最优推送帧,迭代次数I加1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云栖智慧视通科技有限公司,未经杭州云栖智慧视通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010871795.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蠕墨铸铁蠕化效果炉前控制方法
- 下一篇:一种活动式吊床





