一种行人意图检测方法和系统与流程

文档序号:11201874
一种行人意图检测方法和系统与流程

本发明涉及目标追踪和目标行为分析技术,更具体地,涉及一种智能行人意图检测方法和系统。



背景技术:

在行人通行的路口,一般使用红绿灯做交通控制,红绿灯以固定的频率交替点亮。也有一些路口设置了行人过马路按钮,可以手工开启绿灯通行。另外在一些较大的路口,都有右转专用车道,这些车道是没有红绿灯,行人通行完全是靠车主的个人素质。

那么,就存在如下问题:

1、高峰期和平时车流量不一样,但红绿灯的转换频率一致,造成道路资源利用不合理。

2、如果没有行人需要过马路,如果还进行红绿灯转换,会浪费道路资源。

3、夜间过马路时,看不到或不了解手工切换系统的人会一直等下去,或者不熟悉环境的路人会不会及时去按按钮,造成行人不便。



技术实现要素:

针对现有技术中的问题,本发明提出一种行人意图检测方法,包括:

D1,设置距离传感器来采集观测区域内的环境感知数据;

D2、将监控区域划分为多个子区域,分析各子区域中的目标流动性;

D3、通过子区域内的流动性分析,判定监控区域内目标的行动意图。

本发明提出一种行人意图检测系统,包括处理器,所述处理器能够运行以实现:

D1,设置距离传感器来采集观测区域内的环境感知数据;

D2、将监控区域划分为多个子区域,分析各子区域中的目标流动性;

D3、通过子区域内的流动性分析,判定监控区域内目标的行动意图。

本发明提出了一种对行走目标进行轨迹追踪并预判其行为意图的方法。本发明能够应用于交通灯控制。在交叉路口安装距离传感器,采集行人和车辆数据,利用智能算法自动调整信号灯,保证行人安全,车辆高效、有序通过。解决了以下问题:

自动检测:当有行人需要通过时,以智能触发的方式代替手动按钮;无行人通过需求时,不触发或者长周期定时触发。以上述方式,实现信号灯的智能调度,提升交通效率。

时段区分:区分早晚高峰、夜间时段,以不同模式运行,最大程度优化行人与机动车在路口的交替通行;

统计计数:对于通过路口的行人计数,同时完成是否闯红灯等行为数据的采集,为后续的群体性行为分析和趋势性数据分析提供原始数据。

附图说明

图1为本发明的方法的一个实施方式的流程图;

图2为本发明的方法的另一个实施方式的流程图。

具体实施方式

下面参照附图描述本发明的实施方式,其中相同的部件用相同的附图标记表示。

第一实施方式

如图1所示,本发明的一个实施方式的原理为:

在D1中,设置距离传感器,采集观测区域内环境感知数据(即距离数据)。

在D2中,将监控区域划分为多个子区域(如格点),分析各子区域中目标的流动性,所述流动性包括:目标势场(或流量、密度)的变化趋势。

更具体地,步骤D2包括:

D2-1、基于子区域(如格点)上所采集的点云数据,计算子区域(如格点)的势场,例如密度图、后验概率分布。

一种常见的方法是,类似于Mean-shift方法中,使用核函数来计算(参见Comaniciu,D.,&Meer,P.(1999),Distribution free decomposition of multivariate data.Pattern analysis&applications,2(1),22-30)。

具体而言,一个距离传感器所采集的时序数据一般可表示为:

其中为三维点的极坐标表达,即r代表相应的检测距离,θ代表水平扫描角,代表垂直扫描角;N为一次扫描中所采集的总点数;t代表扫描的时序。

将三维点的极坐标转换为直角坐标,并结合距离传感器的姿态信息,变换至当前的观测区域坐标中,记为

计算势场(例如密度图、后验概率分布)时,一种较为常见的方式是基于核函数来计算:

其中C为归一化参数,函数K()为核函数,h为核大小,如高斯核函数:

对进行栅格化操作(或其他的离散化运算),即可获得对应格点的势场,表示为:

f(nx,ny),nx=1,2,...,Nx,ny=1,2,...,Ny (4)

其中(nx,ny)为格点所对应的索引值。

D2-2、在连续两帧或多帧数据中,通过分析子区域(如格点)中的变化来估计子区域(格点)上势场(或流量、密度)的变化量、方向等参数。

可以用Lucas-Kanade方法来估算(参见Barron,J.L.,Fleet,D.J.,Beauchemin,S.S.,&Burkitt,T.A.(1992).Performance of optical flow techniques.IEEE Computer Society Conference on Computer Vision and Pattern Recognition(pp.236-242))。还可以用流体分析的方法来估算(参见[Hughes,R.L.(2002).A continuum theory for the flow of pedestrians.Transportation Research Part B:Methodological,36(6),507-535.];[Huang,L.,Wong,S.C.,Zhang,M.,Shu,C.W.,&Lam,W.H.(2009).Revisiting Hughes’dynamic continuum model for pedestrian flow and the development of an efficient solution algorithm.Transportation Research Part B:Methodological,43(1),127-141.]).

通过以上方法,可估算出子区域(格点)中的变化量及方向,以矢量表示为:

在D3中,综合各子区域的流动性分析,判定区域内是否有行动意图。更具体地,指定过街区域及方向,通过子区域(如格点)上流动性的分析(例如流动方向与指定方向一致,且指向过街区域),可实现目标意图的准确判定。

进而,在D4中,当判定目标有过街通行需求时,向信号灯控制机发送触发信号。

第二实施方式

如图2所示,本发明的第二实施方式是对第一实施方式的改进。

在D1、在信号灯所在的路口部署多个距离传感器,采集观测区域内环境感知数据(即距离数据)。此与第一实施方式相同。

所述距离传感器可以进行线扫描、多线扫描和/或面扫描。一般推荐使用单线扫描激光距离传感器,亦可使用多线扫描距离传感器、面扫描距离传感器。所述距离传感器设置于固定位置,距离传感器的扫描平面与地面平行。一般地,距离传感器设置于距离地面20-80cm的高度,以能够扫描到行人腿足部区域及自行车、电动车的轮胎区域即可。

距离传感器通过逐点扫描方式发射并接收非可见光光束,获取每一帧的扫描数据。该扫描数据包括:被扫描物体(目标类型)到传感器的距离、每次的扫描方位角、扫描时间和扫描频率。

一个距离传感器所采集的时序数据一般可表示为:

其中为三维点的极坐标表达,即r代表相应的检测距离,θ代表水平扫描角,代表垂直扫描角;N为一次扫描中所采集的总点数;t代表扫描的时序。

对于每个扫描角度上的时序数据,通过在时间上进行直方图分析,即可提取出背景信息,并用于判定相应的前景数据(参见“H.Zhao and R.Shibasaki,“A novel system for tracking pedestrians using multiple single-row laser range scanners,”IEEE Transactions on Systems,Man and Cybernetics,Part A,vol.35,pp.283-291,2005.”)。

所述步骤D1还包括:

D1-1、对采集的每帧激光点云数据提取前景数据。

D1-2、通过识别观测现场的特定标定物,结合匹配和标定方法,获得各距离传感器的全局姿态信息,并结合D1-2中提取的前述前景数据,获得融合后的全局二维多传感器融合数据(参见“.Shao,Y.Shi,H.Zhao,X.Li,R.Shibasaki,“Efficient Closed-Loop Multiple-View Registration”,IEEE Transactions on Intelligent Transportation Systems,vol.15,no.6,pp.2524-2538,2014”)。融合后的点云数据记为

在D2中,将监控区域划分为多个子区域(如格点),分析各子区域中目标的流动性,所述流动性包括:目标势场(或流量、密度)的变化趋势。

更具体地,步骤D2包括:

D2-1、基于子区域(如格点)上所采集的点云数据,计算子区域(如格点)的势场,例如密度图、后验概率分布。

一种常见的方法是,类似于Mean-shift方法中,使用核函数来计算(参见Comaniciu,D.,&Meer,P.(1999),Distribution free decomposition of multivariate data.Pattern analysis&applications,2(1),22-30)。

具体而言,一个距离传感器所采集的时序数据一般可表示为:

其中为三维点的极坐标表达,即r代表相应的检测距离,θ代表水平扫描角,代表垂直扫描角;N为一次扫描中所采集的总点数;t代表扫描的时序。

将三维点的极坐标转换为直角坐标,并结合距离传感器的姿态信息,变换至当前的观测区域坐标中,记为

计算势场(例如密度图、后验概率分布)时,一种较为常见的方式是基于核函数来计算:

其中C为归一化参数,函数K()为核函数,h为核大小,如高斯核函数:

对进行栅格化操作(或其他的离散化运算),即可获得对应格点的势场,表示为:

f(nx,ny),nx=1,2,...,Nx,ny=1,2,...,Ny (4)

其中(nx,ny)为格点所对应的索引值。

D2-2、在连续两帧或多帧数据中,通过分析子区域(如格点)中的变化来估计子区域(格点)上势场(或流量、密度)的变化量、方向等参数。

可以用Lucas-Kanade方法来估算(参见Barron,J.L.,Fleet,D.J.,Beauchemin,S.S.,&Burkitt,T.A.(1992).Performance of optical flow techniques.IEEE Computer Society Conference on Computer Vision and Pattern Recognition(pp.236-242))。还可以用流体分析的方法来估算(参见[Hughes,R.L.(2002).A continuum theory for the flow of pedestrians.Transportation Research Part B:Methodological,36(6),507-535.];[Huang,L.,Wong,S.C.,Zhang,M.,Shu,C.W.,&Lam,W.H.(2009).Revisiting Hughes’dynamic continuum model for pedestrian flow and the development of an efficient solution algorithm.Transportation Research Part B:Methodological,43(1),127-141.]).

通过以上方法,可估算出子区域(格点)中的变化量及方向,以矢量表示为:

在D3中,综合各子区域的流动性分析,判定区域内是否有行动意图。更具体地,指定过街区域及方向,通过子区域(如格点)上流动性的分析(例如流动方向与指定方向一致,且指向过街区域),可实现目标意图的准确判定。

进而,在D4中,当判定目标有过街通行需求时,向信号灯控制机发送触发信号。

第三实施方式

根据本发明的另一方面,提出一种智能行人识别方系统,包括:一个或多个距离传感器,布置在信号灯所在的路口,用于采集目标形态数据。

本发明的系统还包括处理器。

所述处理器能够被配置为执行第一实施方式中描述的步骤。

根据本发明的另一方面,提出一种计算机可读载体,所述载体记载有计算机课运行程序,所述程序被执行时,能够实现第一实施方式中描述的步骤。

本发明的智能行人识别方法和系统可以对行人、车辆进行智能识别,除了可以应用在交通信号灯的控制上,还可以应用在以下场景:

1、学校、幼儿园、政府机构等周界入侵预警。

2、对人群聚集、人群行为异常、翻墙、个体行为异常等,实现实时侦测、预警。

3、交通枢纽、公共场所群体性事件和异常事件预警。

4、实时掌握乘客的分布、区域密度、行动速度,规划应急疏导的科学化路径,与广播系统联动的越界告警、非法闯入告警、聚集告警。

本发明已在某路口进行实测,可实时检测行人过街需求。有通行需求时的检测率不低于95%,无通行需求时的误报率低于5%。

以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

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