一种基于视频分析的地铁站点行人逆向行走的检测方法与流程

文档序号:16504105发布日期:2019-01-05 08:56阅读:840来源:国知局
一种基于视频分析的地铁站点行人逆向行走的检测方法与流程

本发明涉及公共监控技术领域,尤其适用于地铁站点中单向通道上行人流向的监控,具体涉及一种基于视频分析的地铁站点行人逆向行走的检测方法。



背景技术:

随着城市化进程的加快,地铁在公共出行中占据了越来越重要的地位。在某些地铁站点,尤其是地铁换乘站点,存在一些单向行走区域。当行人在单向通道中逆向行走时,如果遇到地铁到站后突发大客流情况,极易造成踩踏事故。为了避免上述事件的发生,传统方法在单向行走区域放置警告牌,并安排一名工作人员监看此区域,阻止地铁乘客在单向通道逆向行走;目前存在的监控方法可以对区域进行全天候的监控,但其不能自动检测出行人逆向行走事件,需要管理人员时刻观察监控视频,效率低下,同时管理人员很难做到时刻查看视频,采用该方法检测行人逆向行走事件缺乏实际的可行性。



技术实现要素:

为了克服上述现有技术的不足,本发明的目的在于提供一种基于视频分析的地铁站点行人逆向行走的检测方法,该方法在在单向行走通道区域使用原有拍摄装置或者安装拍摄或者监控装置,将拍摄装置拍摄到的图像实时传输回服务器,服务器对监控图像进行实时分析,实时自动检测出单向行走区域中行人逆向行走事件,及时进行报警干预,可以有效维持了正常的客流顺序,避免了事故的发生。

为达到上述目的,本发明是通过以下的技术方案来实现的。

步骤1,获取视频流:

使用监控摄像装置收集到实时视频流,通过分析服务器将所述实时视频流转换成实时监控图像;

步骤2,监控区域背景建模:

步骤3,提取运动前景;

步骤4,通过卷积神经网络行人轮廓分割模型判断图像中是否存在行人,具体为:步骤41,卷积神经网络行人轮廓分割模型的构建;

步骤42,判断图像中是否存在行人;

步骤5,跟踪并确定行人运动方向;

对所述步骤4检测到的每个行人,采用跟踪算法进行分别跟踪,定位出每个行人在连续视频帧中的位置,形成此人的运动轨迹,根据所述运动轨迹的方向,判断行人的运动方向;

步骤6,判断行人是否逆行并报警;

判断步骤5所述的行人的运动方向是否与预先设置方向相反,若相反则为逆行,在监控画面中进行标示,当达到一定阈值时发出警告,否则,继续步骤3的操作。

优选的,所述步骤2中监控区域背景建模具体以下内容:使用所述步骤1中初始获取的连续的150-300帧的实时监控图像,通过混合高斯模型对监控区域的背景进行建模,对任一个像素点进行建模:其中x表示该像素点灰度值,η为高斯概率密度函数,ω属于不同函数的权重,μ和σ分别是在t时刻第n个高斯模型的均值向量和协方差矩阵;

进一步的,所述提取运动前景,具体包含以下具体步骤:

步骤31,使用所述监控摄像装置收集到实时视频流,通过分析服务器将所述实时视频流转换成实时监控图像;

步骤32,根据所述步骤2建立的所述监控区域背景模型,对所述实时监控图像新的像素点进行判断,如果所述像素点与背景模型中所述3个高斯分布中的任何一个相匹配,即认为该像素属于背景,否则属于前景;如果所述像素点属于背景,则对监控区域背景模型进行动态更新,利用属于背景的所述像素点的像素值更新所匹配上的高斯分布的均值和方差,并提升匹配上的分布的权重。

步骤33,对检测出的所述运动前景做后处理,具体地,依次包括以下内容:①滤除面积过小的区域;②合并相邻的运动前景区域;③对每一块经过处理后前景区域计算出外接矩形;④对所述外接矩形的尺寸进行一定程度的扩大,最终得到运动前景的扩大的外接矩形区域。

进一步的,所述步骤41中的卷积神经网络行人轮廓分割模型的构建包含以下步骤:

步骤411,收集监控图像或者视频流:通过监控摄像装置收集同一监控场景下的不同的工作日、不同的休息日,和一天中不同时间段的监控图像或者监控视频流,如收集的是所述监控视频流,需要把所述监控视频流转换为需要格式的监控图像;

步骤412,标注出步骤411中所述监控图像中每个行人的轮廓,形成样本数据集;

步骤413,使用深度学习算法,使用所述样本数据集训练卷积神经网络模型,得到卷积神经网络行人轮廓分割模型,所述卷积神经网络行人轮廓分割模型,使用mask-rcnn算法,所述mask-rcnn算法中rpn网络部分,使用基于mobilenetv2的ssd框架替换原有的resnext-101框架,在保留算法精度的同时大大降低了算法的复杂度。

进一步的,所述步骤42中所述判断图像中是否存在行人,具体包含以下内容:对于步骤334获得的所述提取的运动前景的扩大的外接矩形区域,使用步骤413的所述卷积神经网络行人轮廓分割模型进行检测,检测运动前景区域中是否存在行人,如果所述运动前景区域中存在行人,则定位出行人在监控图像中的具体位置,如果所述运动前景区域中不存在行人,继续步骤3中的操作。

进一步的,所述步骤5中的所述跟踪算法可以采用连续帧矩形框重合、kcf跟踪算法。

优选的,所述步骤6中的所述阈值可以根据逆向行人的数量或者逆行时间设定。

优选的,所述混合高斯模型对监控图像中的每一个像素点,使用3个独立的高斯分布进行描述,即k取值3,每个高斯分布具有不同的权重ω、均值μ和标准差σ。

与现有技术相比,本发明具有如下有益效果:

本发明的行人逆向行走检测方法满足了城市轨道日益智能化趋势的要求,实现了无需管理人员时刻观察监控视频的自动监控和实时报警,节省了大量的人力物力的投入;提高了城市轨道有效的管理效率。

附图说明

图1为本发明实施例提供的一种基于视频分析的地铁站点行人逆向行走的检测方法流程示意图。

图2为本发明实施例提供的resnext框架。

图3为本发明实施例提供的mobilenetv2框架。

图4为本发明实施例提供的ssd网络结构图。

具体实施方式

为了阐明本发明的技术方案,下面结合附图与具体实施例对本发明作进一步的详细说明,目的是使得本领域的技术人员对本发明的构思、技术方案有更完整、准确和深入的理解,本实施例中,所述行人逆向行走的检测,不限于地铁站点,也包括有着类似单向通道的其他轨道交通、商场等。

附图1为本发明实施例提供的一种基于视频分析的地铁站点行人逆向行走的检测方法流程示意图,其中步骤41中卷积神经网络行人轮廓分割模型构建属于事先训练构建好的,用于行人逆向行走的实时监测。

结合附图1,该方法主要包括以下步骤:

步骤1,获取视频流:

使用监控摄像装置收集到实时视频流,通过分析服务器将所述实时视频流解码成一帧一帧的实时监控图像;

步骤2,监控区域背景建模:

使用所述步骤1中初始获取的连续的200帧的实时监控图像,对混合高斯背景模型进行初始化,确定每个模型的初始权重、初始均值和初始方差;通过混合高斯模型对监控区域的背景进行建模,对任一个像素点进行建模:其中x表示该像素点灰度值,η为高斯概率密度函数,ω属于不同函数的权重,μ和σ分别是在t时刻第n个高斯模型的均值向量和协方差矩阵;所述混合高斯模型对监控图像中的每一个像素点,使用3个独立的高斯分布进行描述,即k取值3,每个高斯分布具有不同的权重ω、均值μ和标准差σ;使用混合高斯背景建模,可以适应监控场景的光线以及其它因素的影响,具有比较高的鲁棒性。

步骤3,提取运动前景,具体为:

步骤31,使用所述监控摄像装置收集到实时视频流,通过分析服务器将所述实时视频流转换成实时监控图像;

步骤32,根据所述步骤2建立的所述监控区域背景模型,对所述实时监控图像新的像素点进行判断,如果所述像素点与背景模型中所述3个高斯分布中的任何一个相匹配,即认为该像素属于背景,否则属于前景;如果所述像素点属于背景,则对监控区域背景模型进行动态更新,利用属于背景的所述像素点的像素值更新所匹配上的高斯分布的均值和方差,并提升匹配上的分布的权重。

步骤33,对检测出的所述运动前景做后处理,对图像中每一块前景目标区域实施腐蚀和膨胀操作,具体地,包括以下内容:

步骤331,滤除面积过小的区域;

步骤332,合并相邻的运动前景区域;

步骤333,对每一块经过处理后前景区域计算出外接矩形;

步骤334,对所述外接矩形的尺寸进行2倍的扩大,最终得到运动前景的扩大的外接矩形区域。

步骤4,通过卷积神经网络行人轮廓分割模型判断图像中是否存在行人,包含以下步骤:

步骤41,卷积神经网络行人轮廓分割模型的构建,所述模型的构建在时间顺序上发生在逆向行人检测之前,包含以下内容:

步骤411,收集监控图像或者视频流:通过监控摄像装置收集同一监控场景下的不同的工作日、不同的休息日,一天中不同时间段的监控图像或者监控视频流,如收集的是所述监控视频流,把所述监控视频流转换为需要格式的监控图像。

步骤412,标注出步骤411中所述监控图像中每个行人的轮廓,形成样本数据集;

步骤413,使用深度学习算法,使用所述样本数据集训练卷积神经网络模型,得到卷积神经网络行人轮廓分割模型,所述卷积神经网络行人轮廓分割模型,使用mask-rcnn算法,所述mask-rcnn算法中rpn网络部分,使用基于mobilenetv2的ssd框架替换原有的resnext-101框架,其中mobilenetv2框架如图3所示,resnext-101框架如图2所示,ssd网络结构图如图4所示;在保留算法精度的同时,大大降低了算法的复杂度,减少了检测所需要的运行时间,计算量从9834m下降到300m,运算速度提升了30倍。

步骤42,判断图像中是否存在行人:对于步骤334获得的所述提取的运动前景的扩大的外接矩形区域,使用步骤413的所述卷积神经网络行人轮廓分割模型进行检测,检测运动前景区域中是否存在行人,如果所述运动前景区域中存在行人,则定位出行人在监控图像中的具体位置,如果所述运动前景区域中不存在行人,继续步骤3中的操作。

步骤5,跟踪并确定行人运动方向;

对所述步骤4检测到的每个行人,采用kcf跟踪算法进行分别跟踪,定位出每个行人在连续100帧中的位置,形成此人的运动轨迹,根据所述运动轨迹的方向,判断行人的运动方向。

步骤6,判断行人是否逆行并报警;

判断步骤5所述的行人的运动方向是否与预先设置方向相反,若相反则为逆行,在监控画面中进行标示,当满足逆向行人大于等于2人,或者某一行人的逆行时间达到2min中的任一条件时报警,否则,继续步骤3的操作。

以上结合附图对本发明进行了示例性描述,显然,本发明具体实现并不受上述方式的限制,凡是采用了本发明的方法构思和技术方案进行的各种非实质性的改进;或者未经改进、等同替换,将本发明的上述构思和技术方案直接应用于其他场合的,均在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1