一种基于yolov5行人检测算法减少行人误检测率的方法与流程

文档序号:26629406发布日期:2021-09-14 22:39阅读:1197来源:国知局

1.本发明涉及智能安防领域,特别涉及基于yolov5行人检测算法和二分类算法的基础上采用多种方法组合使用来减少视频流图像中指定区域内行人误检测率的方法。


背景技术:

2.行人检测技术是在输入图片或视频帧中判断是否行人,如果有,那么将行人的位置标注出来。这项技术被广泛应用在智能安防领域。传统安防在不需要人为干预的情况下,系统能自动实现对监控画面中的异常情况进行检测、在有异常时能及时报警。
3.但现有技术在复杂多变的实际应用场景中,会将树、猫、狗、鸟、灯柱等物体在某些环境下误检为行人,并且误检的概率较高;还经常出现对同一个误检目标进行重复报警,从而降低安防人员对告警的敏感性处理。


技术实现要素:

4.本发明的目的在于提供一种基于yolov5行人检测算法和二分类算法的基础上采用多种方法组合使用来减少视频流图像中指定区域内行人误检测率的方法,该方法将yolov5行人检测算法与其他多重过滤组合使用,可使行人检测的误检概率明显降低。
5.为实现上述目的,本发明采用如下技术方案:
6.一种基于yolov5行人检测算法减少行人误检测率的方法,包括如下步骤:
7.(1)获取数据,数据包括从视频流实时获取的当前帧的图像信息、以及实时获取的日期信息和时间信息;
8.(2)根据获取的日期信息和时间信息加载对应的yolov5行人检测的阈值;
9.(3)利用yolov5行人检测算法对获取的当前帧的图像信息进行行人检测并获图像信息的所有行人结果;
10.(4)首先利用步骤(2)的yolov5行人检测的阈值过滤掉步骤(3)的所有行人结果中超过阈值的结果,然后根据所有行人结果的尺寸过滤掉尺寸过小的结果,最后与预先设置排出框进行比较,过滤掉与排出框重合率大于排出框阈值的结果;
11.(5)根据步骤(4)中过滤掉后剩余的结果的位置尺寸信息,从帧图像信息中获取对应的结果图像信息,并将结果图像信息进行预处理;并将预处理后与误报数据库中所有特征数据进行欧式距离计算,并过滤掉小于预先设置距离阈值的结果图像信息;
12.(6)针对同一视频流设置一个检测结果队列,并过滤掉无效结果的结果图像信息按照时间序列排列到检测结果队列中,当连续3次检测到行人结果则判断为有效检测,否者为无效检测结果;
13.(7)将步骤(6)判断为有效检测的结果图像信息的时间信息与上一次报警时间进行比较,过滤掉小于预先设定的时间阈值的结果图像信息;以及将结果图像信息与上一次报警结果图像信息比较,过滤重叠率大于报警重叠率阈值的结果图像信息;
14.(8)针对步骤(7)过滤掉后剩余的结果图像信息采用二分类算法再次检测,过滤掉
二分类算法检测结果小于预先设定的二分类阈值的结果图像信息,过滤掉后剩余的结果图像信息为有效结果,并对有效结果进行报警,同时更新报警时间和报警结果图像信息。
15.进一步地,步骤(4)中过滤掉尺寸过小的结果是指过滤掉尺寸小于20
×
20像素的结果。
16.进一步地,步骤(4)中所述排出框阈值为60%。
17.进一步地,步骤(6)中所述报警重叠率阈值为20%。
18.进一步地,步骤(7)中预先设定的时间阈值为4小时。
19.本发明将yolov5行人检测算法和二分类算法的基础上采用多种方法组合使用来减少视频流图像中指定区域内行人误检测率的方法,从而减少在复杂多变的实际应用场景中产生的误检测告警,以及重复的误检测告警,减轻安防人员对误检测告警的处理工作量。
具体实施方式
20.本实施例提供的一种基于yolov5行人检测算法和二分类算法的基础上采用多种方法组合使用来减少视频流图像中指定区域内行人误检测率的方法,包括如下步骤:
21.(1)获取数据,数据包括从视频流实时获取的当前帧的图像信息、以及实时获取的日期信息和时间信息,根据获取的日期时间判断当前的季度,根据时间信息判断当前是白天或夜晚;所述当前帧的图像信息可通过视频流的opencv接口获取;所述日期信息和时间信息可根据视频流内搭载的日期信息和时间信息或者从搭载本实施例的电脑上获取;
22.(2)根据获取的日期信息和时间信息加载对应的yolov5行人检测的阈值;春夏秋冬的白天或夜晚对应着不同的yolov5行人检测的阈值,不同的行人检测阈值更能提高行人检测率,减少误检的几率,以达到最佳的检测效果;
23.(3)利用yolov5行人检测算法对获取的当前帧的图像信息进行行人检测并获图像信息的所有行人结果;所述yolov5行人检测算法是在当前帧的图像信息将行人采用先验框标注出来,先验框标注的图像信息则为所有行人结果,本实施例具体采用yolov5x行人检测算法;
24.(4)首先利用步骤(2)的yolov5行人检测的阈值过滤掉步骤(3)的所有行人结果中超过阈值的结果,然后根据所有行人结果的尺寸过滤掉尺寸过小的结果,所述尺寸是指长宽小于20
×
20像素,最后与预先设置排出框进行比较,过滤掉与排出框重合率大于60%的结果;其中过小尺寸的所有行人结果中包含的信息过少,在实际的运用中无法提供太多的有用的价值;所述排出框是通过系统提前设置,比如的视频流处本来存在的广告板上行人、人形立板、灯柱等都可以采用排出框提前标注,可减少误检的几率,虽然真实有效的行人在排出框会被排除,但是行人移动出排出框就会有效的检测,不影响最终结果;
25.(5)根据步骤(4)中过滤掉后剩余的结果的位置尺寸信息,从帧图像信息中获取对应的结果图像信息,并将结果图像信息进行预处理,所述预处理是将结果图片信息先按照等大的进行缩放处理,然后进行灰度化处理,本实施例最终的结果图片信息的大小为64
×
64;并将预处理后与误报数据库中所有特征数据进行欧式距离计算,并过滤掉小于预先设置距离阈值的结果图像信息;所述误报数据库是针对环境改变不大的情况下频繁出现的相同的误检测行为时,在首次出现该误检行为将其误检结果的特征数据提取出来加入误报数据库,可排出误报的结果;
26.(6)针对同一视频流设置一个检测结果队列,并过滤掉无效结果的结果图像信息按照时间序列排列到检测结果队列中,当连续3次检测到行人结果则判断为有效检测,否者为无效检测结果;多数误检测结果的判别值都在设定阀值上下浮动,并不是每一次检测都会在阀值以上,导致误检测,因此采用时间结果序列,达到连续时间3次均检测为行人,才为有效检测,当这3次有一次未检测为有效结果,则放弃无效结果前的检测结果,将其从时间结果序列从移除,再次收集有效结果,直到结果序列长度满足3次判断标准,再开始判断;
27.(7)将步骤(6)判断为有效检测的结果图像信息的时间信息与上一次报警时间进行比较,过滤掉小于预先设定的时间阈值的结果图像信息,本实施例设定的时间阈值4小时;以及将结果图像信息与上一次报警结果图像信息比较,过滤重叠率大于20%的结果图像信息;以实现过滤重复报警的目的;
28.(8)针对步骤(7)过滤掉后剩余的结果图像信息采用二分类算法再次检测,过滤掉二分类算法检测结果小于预先设定的二分类阈值的结果图像信息,通过过滤掉得分较低的结果的手段,来达到过滤掉误识别的目的,过滤掉后剩余的结果图像信息为有效结果,并对有效结果进行报警,同时更新报警时间和报警结果图像信息。
29.以上所述仅是本发明优选的实施方式,但本发明的保护范围并不局限于此,任何基于本发明所提供的技术方案和发明构思进行的改造和替换都应涵盖在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1