一种基于深度学习的人群密度检测方法和系统技术方案

技术编号:16176006 阅读:77 留言:0更新日期:2017-09-09 03:16
本发明专利技术公开了一种基于深度学习的人群密度检测方法和系统,检测方法步骤如下:首先通过背景学习得到背景图像信息,然后通过背景图像信息提取各帧图像的目标前景图像。通过已提取出目标前景图像且属于低密度人群等级的图像建立低密度人群模型,通过已提取出目标前景图像且属于高密度人群等级的图像建立高密度人群模型;针对需要检测人群密度的各帧图像,首先输入至低密度人群模型,当低密度人群模型获取到人群数量结果未超过一定值时,则根据人群数量判断出人群密度等级,当低密度人群模型获取到人群数量结果超过一定值时,则将图像输入至高密度人群模型,通过高密度人群模型判断出人群密度。具有检测精度高,计算量小的优点。

【技术实现步骤摘要】
一种基于深度学习的人群密度检测方法和系统
本专利技术属于机器视觉领域,特别涉及一种基于深度学习的人群密度检测方法和系统。
技术介绍
随着我国经济的高速发展,人口城市化日益明显。越来越多的人涌入城市,导致城市内许多公共场合(包括地铁、机场、商业区、体育场等)的人口密度不断增长。尤其在公共节假日时段,人群拥挤现象屡见不鲜。人群作为一个特殊的管理对象,越来越受到社会的重视。因此如何实时有效地监控人群,消除人群过度拥挤带来的安全隐患,是现今社会亟待解决的问题之一。地铁作为城市轨道交通系统中的组成部分,人群密度检测的需求更为急切。传统方法利用人数的统计来判断场景内是否拥挤。但因监控场景面积不同,单纯的通过人员进出或手机信号发射统计人数存在大量耗费人力财力和产生误差较大的问题。而且地铁中不同地段的面积不同,仅通过统计人数无法准确判断出场景内人群的密集程度,而对于处理公共场合的突发状况,人群密集程度更为重要,人数统计仅作为辅助数据提供。目前对人群密度的研究可分为两类,分别是基于像素的方法和基于纹理分析的方法。基于像素的方法最早是由Davies在文章“基于图像处理的人群监控”(Crowdmonito本文档来自技高网...
一种基于深度学习的人群密度检测方法和系统

【技术保护点】
一种基于深度学习的人群密度检测方法,其特征在于,步骤如下:S1、通过摄像头实时的获取每帧图像,取出前若干帧图像,然后对这若干帧图像进行背景学习,得到背景图像信息;S2、针对之后的各帧图像,依据步骤S1中获取到的背景图像信息,采用背景差分法提取出各帧图像中的目标前景图像;S3、选取出多帧步骤S2中已提取出目标前景图像且属于低密度人群等级的图像,对选取出的各帧图像标定人群数量,依据上述选取的各帧图像中目标前景图像像素的数目和人群数量之间的关系拟合得到第一低密度人群模型,或者根据上述选取各帧图像中目标前景图像的边缘像素数目和人群数量之间的关系拟合得到第二低密度人群模型;同时选取出多帧步骤S2中已提取...

【技术特征摘要】
1.一种基于深度学习的人群密度检测方法,其特征在于,步骤如下:S1、通过摄像头实时的获取每帧图像,取出前若干帧图像,然后对这若干帧图像进行背景学习,得到背景图像信息;S2、针对之后的各帧图像,依据步骤S1中获取到的背景图像信息,采用背景差分法提取出各帧图像中的目标前景图像;S3、选取出多帧步骤S2中已提取出目标前景图像且属于低密度人群等级的图像,对选取出的各帧图像标定人群数量,依据上述选取的各帧图像中目标前景图像像素的数目和人群数量之间的关系拟合得到第一低密度人群模型,或者根据上述选取各帧图像中目标前景图像的边缘像素数目和人群数量之间的关系拟合得到第二低密度人群模型;同时选取出多帧步骤S2中已提取出目标前景图像且属于高密度人群等级中各个等级的图像作为训练样本,采用灰度共生矩阵提取各训练样本目标前景图像的纹理特征,将各训练样本目标前景图像的纹理特征输入至BP神经网络,对BP神经网络进行训练,得到高密度人群模型;S4、针对于步骤S2中获取到的需要检测人群密度的各帧图像,将图像的目标前景图像像素的数目输入至第一低密度人群模型,获取到人群数量,然后判断获取到的人群数量是否超过一定值F,若否,则根据上述获取到的人群数量确定出人群密度等级,若是,则进入步骤S5;或者针对于步骤S2中获取到的需要检测人群密度的各帧图像,将图像目标前景图像的边缘像素的数目输入至第二低密度人群模型,获取到人群数量,然后判断获取到的人群数量是否超过一定值F,若否,则根据上述获取到的人群数量确定出人群密度等级;若是,则进入步骤S5;S5、采用灰度共生矩阵提取图像的目标前景图像的纹理特征,将提取的纹理特征输入至高密度人群模型中,通过高密度人群模型的输出获取到人群密度等级。2.根据权利要求1所述的基于深度学习的人群密度检测方法,其特征在于,所述步骤S1中背景学习的过程如下:S11、针对取出的前若干帧图像中的第一帧图像首先转换成灰度图像,并且根据该帧灰度图像的每个像素点分别建立初始码本;第一帧图像的每个像素点对应一个初始码本,其中每个初始码本中包含一个码元,该码元记录的是第一帧图像中对应像素点的灰度值;并且设置开始学习阈值;S12、针对于取出的前若干帧图像中第一帧图像之后的图像,每当获取到下一帧图像时,首先将该帧图像转换成灰度图像,并且针对该帧灰度图像的各像素点进行以下操作:将该帧灰度图像的像素点与之前帧灰度图像的相同位置像素点构成的当前码本进行码本匹配,检测该帧灰度图像像素点灰度值是否在之前帧灰度图像相同位置像素点构成的当前码本的某个码元的学习阈值范围内;若是,则根据该帧灰度图像的像素点灰度值更新该码元的码元成员变量,其中码元的成员变量中包括像素点的灰度值最大值和灰度值最小值;若否,则根据该帧灰度图像的像素点的灰度值建立一个新码元,通过该新码元记录该帧灰度图像的该像素点的灰度值,并且添加到当前码本中,得到更新后的码本,同时更新当前学习阈值;S13、检测S12中获取到的帧是否为取出的前若干帧图像中的最后一帧图像若否,则在获取到下一帧图像时,继续执行步骤S12;若是,则背景学习完成,根据步骤S12获取到的各像素点分别对应的码本获取到背景图像信息。3.根据权利要求2所述的基于深度学习的人群密度检测方法,其特征在于,所述步骤S11中将开始学习阈值设置为10。4.根据权利要求2所述的基于深度学习的人群密度检测方法,其特征在于,所述步骤S12中通过对当前学习阈值进行加1以实现更新。5.根据权利要求2所述的基于深度学习的人群密度检测方法,其特征在于,所述步骤S12中码元的学习阈值范围为:码元记录的像素点灰度值-学习阈值~码元记录的像素点灰度值+学习阈值。6.根据权利要求1所述的基于深度学习的人群密度检测方法,其特征在于,还包括步骤S6、判断各帧图像通过步骤S4或S5获取到的人群密度等级检测结果是否正常;具体过程如下:获取当前帧图像的前一帧图像人群密度等级和后一帧图像人群密度等...

【专利技术属性】
技术研发人员:李康顺黄鸿涛郑泽标陆誉升冯思聪邓坚
申请(专利权)人:华南农业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1