一种基于图像识别进行车厢拥挤度判断系统
技术领域
本发明涉及公共交通线路调度技术领域,尤其涉及一种基于图像识别进行车厢拥挤度判断系统。
背景技术
公共交通作为市民出行主要的途径,发布公交的拥挤度是改善公交服务质量、提高公交出行吸引力的重要途径。随着公共交通网络化进程不断深入,客可选择的公共交通方式和线路逐渐增多,车内拥挤程度不同所带来的出行舒适性差异将在很大程度上影响乘客对公交线路的选择。
现有传统的识别方法存在如下问题:1、人工调查方式,其存在工作量大,时间久,需要人工配置普查的问题;2、刷卡数据识别方式,数据准确度与乘客乘车习惯密切相关,需要训练,引导乘客乘车习惯,而且需要保证刷卡数据传输实时性;客流设备识别,准确度与实现客流设备技术相关,不仅需要额外增加设备,而且车厢是否拥挤是基于直观的图像识别技术,其准确度与实际的舒适度差异较大。
发明内容
基于此,为解决在时存在的不足,特提出了一种基于图像识别进行车厢拥挤度判断系统,该系统能够应用于车内实时拥挤度分析、线路实时调度监控、线路历史运行营运特征分析等调度业务场景。
为了是想上述目的,本发明的技术方案是:
一种基于图像识别进行车厢拥挤度判断系统,包括:
客流采集单元,该单元用于在采集周期内采集每个停靠站点的客流情况数据;
车厢目标图像采集单元,该单元用于在采集周期内采集车厢内的视频图像数据;
目标跟踪单元,该单元用于标识跟踪目标并获取每一被标识的跟踪目标对应的跟踪图像数据,所述跟踪图像数据自所述视频图像数据中选取;
目标建模单元,该单元用于为每一被标识的跟踪目标创建对应的三维跟踪模型;
单个拥挤度判断单元,该单元用于获取每一被标识的跟踪目标在给定跟踪框范围内与其他被标识的跟踪目标的重叠程度数据;
车厢拥挤度判断单元,该单元用于获取车厢拥挤度数据并通过通信单元下发至用户端。
可选的,在其中一个实施例中,所述客流采集单元包括:
上车客流信息采集端,其配置在前车门附近,其用于采集每个停靠站点的上车乘客的客流情况数据;
下车客流信息采集端,其配置在后车门附近,其用于采集每个停靠站点的下车乘客的客流情况数据;
客流统计模块,该模块用于统计每个停靠站点的上下车客流情况并实时向远程控制上位机反馈。
可选的,在其中一个实施例中,所述车厢目标图像采集单元,该单元包括多个分布在车厢内不同采集位置的图像采集器,所述图像采集器能够采集所在采集位置对应范围的车厢内的视频图像数据。
可选的,在其中一个实施例中,所述目标跟踪单元,该单元包括跟踪目标标识模块、跟踪图像获取模块;
跟踪目标标识模块,该模块用于自所述视频图像数据分类出车厢内的静态目标以及动态目标,以所分类的动态目标作为跟踪目标进行标识,所述跟踪目标的标识过程为通过人脸识别技术对该动态目标进行人像特征提取并该人像特征作为识别编号进行标识;
跟踪图像获取模块,该模块用于自所述视频图像数据中选取跟踪图像数据,所述跟踪图像数据的选取规则为自述视频图像数据中获取被标识的跟踪目标对应的图像数据。
可选的,在其中一个实施例中,所述跟踪目标标识模块中通过人脸识别技术对该动态目标进行人像特征提取过程,对应的人脸识别计算模型为
其中,t表示某一帧人脸图像的某个特征点,f表示后一帧人脸图像的特征点, M表示前M个最大的特征值。
可选的,在其中一个实施例中,所述目标建模单元,该单元用于为每一被标识的跟踪目标创建对应的三维跟踪模型,所述三维跟踪模型是指以该跟踪目标的中心点为基准点进行三维空间建模。
可选的,在其中一个实施例中,所述单个拥挤度判断单元,该单元用于获取每一被标识的跟踪目标在给定跟踪框内与其他被标识的跟踪目标的重叠程度数据,所述重叠程度数据是指给定跟踪框内某一跟踪目标对应的空间模型与其他跟踪目标对应的空间模型的空间重叠度;所述空间重叠度的计算公式为
E=(Cx-Bx)×(Cy-By)×(Hx-Hy)
F=(Cx-Ax)×(Cy-Ay)×(Hx-Hy)+(Dx-Bx)×(Dy-By)×(Hx-Hy) -(Cx-Bx)×(Cy-By)×(Hx-Hy)
其中,x、y分别表示横坐标和纵坐标,A为跟踪目标的跟踪框的第一顶点的坐标,B为其他跟踪目标的跟踪框的第一顶点的坐标,C为跟踪目标的跟踪框的第二顶点的坐标,D为其他跟踪目标的跟踪框的第二顶点的坐标,b为跟踪目标的跟踪框的中心点,bgt为其他跟踪目标的跟踪框的中心点,ρ为b和bgt的欧氏距离,所述第一顶点与第二顶点在跟踪框内呈中心对称布置;
同时若其他跟踪目标数量为多个,则分别计算各自对应的空间重叠度后计算其算数平均值作为跟踪目标的空间重叠度I。
可选的,在其中一个实施例中,所述车厢拥挤度判断单元,该单元用于获取车厢拥挤度数据并下发至用户端;所述车厢拥挤度数据通过第一计算模型对车厢内各单个拥挤度进行统计计算获取整体的拥挤度计算值,所述拥挤度计算过程为:首先,选择出对应的空间重叠度I超过给定阈值IH的跟踪目标组成第一样本集合;其次基于下述公式获取整体的拥挤度计算值,对应的公式为:
其中,i表示第一样本集合中某一跟踪目标,N表示第一样本集合内的样本个数,Ii表示第i个跟踪目标的空间重叠度I占全部跟踪目标的空间重叠度I 总和的比重。
可选的,在其中一个实施例中,所述车厢拥挤度判断单元,该单元用于获取车厢拥挤度数据并下发至用户端;所述车厢拥挤度数据通过第二计算模型获取车厢内整体的拥挤度计算值,所述拥挤度计算公式为:
A(n)表示跟踪图像数据第n帧的拥挤程度,P(n)表示第n帧的平均置信度,r(n)表示跟踪图像数据中检测到的跟踪目标数量,m表示车厢的最大人数限制。
可选的,在其中一个实施例中,所述系统还包括报警单元,同时当单个拥挤度超过阈值或者保持一定时间确定该跟踪目标需要进行视频录像存储以及报警预警。
此外,为解决传统技术在面对时存在的不足,还提出了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行所述的方法。
实施本发明实施例,将具有如下有益效果:
采用了上述技术之后,本发明能够对车厢客流量进行有效监控并对用户进行出行提醒,间接最大程度上促使车厢客流量均匀化,提高公交车空间利用率,进而提升乘客的出行满意度与对公交服务水平的评价。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中实施本发明所述系统对应的结构示意图;
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一元件称为第二元件,且类似地,可将第二元件为第一元件。第一元件和第二元件两者都是元件,但其不是同一元件。
由于出行舒适性在公交乘客出行选择行为中不能被忽略不计,考虑到这一可能存在的影响,为了有效查看各车次各站点的拥挤度,在本实施例中,在影响因素中加入了车内拥挤程度指标,以此来衡量车内舒适性对乘客出行选择行为的影响,以更直观全面展示公交在站点间拥挤度、运行变化趋势、各车次拥挤度以及便于市民做出出行等待决策等,特提出了一种基于图像识别进行车厢拥挤度判断系统,如图1所示,其包括:
客流采集单元,该单元用于在采集周期内采集每个停靠站点的客流情况数据;
车厢目标图像采集单元,该单元用于在采集周期内采集车厢内的视频图像数据;
目标跟踪单元,该单元用于标识跟踪目标并获取每一被标识的跟踪目标对应的跟踪图像数据,所述跟踪图像数据自所述视频图像数据中选取;
目标建模单元,该单元用于为每一被标识的跟踪目标创建对应的三维跟踪模型;
单个拥挤度判断单元,该单元用于获取每一被标识的跟踪目标在给定跟踪框范围内与其他被标识的跟踪目标的重叠程度数据;
车厢拥挤度判断单元,该单元用于获取车厢拥挤度数据并通过通信单元下发至用户端(乘客与公交上位机侧)。
基于上述方案可知,本案适用于公交线路全日运行数据查询与分析,其通过对车内图像数据进行特征提取分析、跟踪识别建模以及分析计算等处理方法,能够快速分析当前拥挤度,具有高经济性,高可靠性和高效性,客观对车厢客流量进行有效监控并获取拥挤度分析数据,其结果更接近真实情况,使得市民可提前知道公交车内拥挤度识别是否等待或换乘,提高市民出行质量;从而诱导候车乘客选择乘坐较为空闲的车辆,提高公交车空间利用率,提升乘客的出行满意度与对公交服务水平的评价结果。
在一些具体的实施例中,所述客流采集单元包括:上车客流信息采集端,其配置在前车门附近,其用于采集每个停靠站点的上车乘客的客流情况数据;下车客流信息采集端,其配置在后车门附近,其用于采集每个停靠站点的下车乘客的客流情况数据;客流统计模块,该模块用于统计每个停靠站点的上下车客流情况并实时向远程控制上位机反馈。其中,客流情况数据的采集可通过红外传感器反馈的信息进行检测统计或者基于图像识别技术进行检测统计,具体如下表所示的上车乘客的客流情况数据,
线路 |
站点 |
车上人数 |
1 |
1 |
0 |
1 |
2 |
8 |
1 |
3 |
11 |
1 |
4 |
11 |
1 |
5 |
31 |
1 |
6 |
41 |
1 |
7 |
45 |
1 |
8 |
60 |
1 |
9 |
62 |
1 |
10 |
62 |
1 |
11 |
80 |
1 |
12 |
83 |
1 |
13 |
79 |
1 |
14 |
77 |
1 |
15 |
77 |
1 |
16 |
70 |
在一些具体的实施例中,所述车厢目标图像采集单元,该单元包括多个分布在车厢内不同采集位置的图像采集器,所述图像采集器能够采集所在采集位置对应范围的车厢内的视频图像数据,所述图像采集器采用高清摄像头。
在一些具体的实施例中,目标跟踪单元中的跟踪目标标识模块用于自所述视频图像数据分类出车厢内的静态目标以及动态目标,以所分类的动态目标作为跟踪目标进行标识,所述跟踪目标的标识过程为通过人脸识别技术对该动态目标进行人像特征提取并该人像特征作为识别编号进行标识;优选的,所述静态目标以及动态目标分类原理为由于视频图像数据中的跟踪目标处于相对运动过程,即目标的影像在不同图像帧中的位置不同;通过对时间上连续的两帧或三帧图像进行差分运算,不同帧对应的像素点差异区分静态目标以及动态目标,从而实现目标的检测功能。同时,车厢内座位上的乘客可以作为静态目标进行分类识别;
目标跟踪单元中的跟踪图像获取模块用于自所述视频图像数据中选取跟踪图像数据,所述跟踪图像数据的选取规则为自述视频图像数据中获取被标识的跟踪目标对应的图像数据即以具有动态目标的视频图像数据作为被标识的跟踪目标对应的图像数据。
在一些具体的实施例中,所述跟踪目标标识模块中通过人脸识别技术对该动态目标进行人像特征提取过程,其可以采现有的图像识别技术完成也可以采用下述技术方案实现,具体的,基于所述人脸识别技术,进行用户图像采集并获取该图像的全局图像特征以及多个局部特征点和进行相似度比对,
对应的相似度计算模型为
其中,t表示某一帧人脸图像的某个特征点,f表示后一帧人脸图像的特征点,M表示前M个最大的特征值通常为128或者256。如给定一个相似度阈值比如0.98,超过该相似度阈值则确定为同一人。
在一些具体的实施例中,所述目标建模单元,该单元用于为每一被标识的跟踪目标创建对应的三维跟踪模型,所述三维跟踪模型是指以该跟踪目标的中心点为基准点进行三维空间建模,其可以采用现有三维虚拟空间建模技术完成,如所述三维空间建模过程包括获取相机拍摄的三维空间的全景图像(在空间中的两个不同位置分别拍摄)的多个平面切图;通过图像处理方法(对图片进行特征点提取,然后将同一组位置图片进行特征点融合得到该位置的位置特征点,进获取相机位置及跟踪目标位置)根据各所述平面切图,确定跟踪目标与所述相机之间的相对位置关系,包括相对的空间坐标信息(对应的空间坐标轴即为三维柱体的径向距离、方位角、高度构成,设置高度z轴上点即为深度H)以跟踪目标的中心点(如跟踪目标身体的中心(身高的一半),若人员较多,也可以以头部为中心)为基准点进行构造跟踪目标所占用的虚拟空间(如圆柱体)即三维结构化建模,以确定所述跟踪目标的虚拟的外部轮廓模型;同时需要逐一给定标准的模型边界即各个坐标边界值。
在一些具体的实施例中,所述单个拥挤度判断单元,该单元用于获取每一被标识的跟踪目标在给定跟踪框内与其他被标识的跟踪目标的重叠程度数据,所述重叠程度数据是指给定跟踪框内某一跟踪目标对应的空间模型与其他跟踪目标对应的空间模型的空间重叠度;所述空间重叠度的计算公式为
E=(Cx-Bx)×(Cy-By)×(Hx-Hy)
F=(Cx-Ax)×(Cy-Ay)×(Hx-Hy)+(Dx-Bx)×(Dy-By)×(Hx-Hy) -(Cx-Bx)×(Cy-By)×(Hx-Hy)
其中,x、y分别表示横坐标和纵坐标,A为跟踪目标的跟踪框的第一顶点的坐标,B为其他跟踪目标的跟踪框的第一顶点的坐标,C为跟踪目标的跟踪框的第二顶点的坐标,D为其他跟踪目标的跟踪框的第二顶点的坐标,b为跟踪目标的跟踪框的中心点,bgt为其他跟踪目标的跟踪框的中心点,ρ为b和bgt的欧氏距离,所述第一顶点与第二顶点在跟踪框内呈中心对称布置;H是跟踪框内跟踪目标与其他跟踪目标的重叠深度;所述跟踪框即各跟踪目标各自对应的三维结构化模型边界。
同时若其他跟踪目标数量为多个,则分别计算各自对应的空间重叠度后计算其算数平均值作为跟踪目标的空间重叠度I。
在一些具体的实施例中,所述系统还包括报警单元,同时当单个拥挤度超过报警阈值或者保持一定时间确定该跟踪目标需要进行视频录像存储以及报警预警。设置报警单元的目的是对于可能存在异常跟踪点(如尾随某些乘客可能进行违法行为时)进行筛查以及视频录像存储等。
在一些具体的实施例中,所述车厢拥挤度判断单元,该单元用于获取车厢拥挤度数据并下发至用户端;所述车厢拥挤度数据通过第一计算模型对车厢内各单个拥挤度进行统计计算获取整体的拥挤度计算值,所述拥挤度计算过程为:首先,选择出对应的空间重叠度I超过给定阈值IH的跟踪目标组成第一样本集合;其次基于下述公式获取整体的拥挤度计算值,对应的公式为:
其中,i表示第一样本集合中某一跟踪目标,N表示第一样本集合内的样本个数,Ii表示第i个跟踪目标的空间重叠度I占全部跟踪目标的空间重叠度I 总和的比重。
在一些具体的实施例中,所述车厢拥挤度判断单元,该单元用于获取车厢拥挤度数据并下发至用户端;所述车厢拥挤度数据通过第二计算模型获取车厢内整体的拥挤度计算值,所述拥挤度计算公式为:
A(n)表示跟踪图像数据第n帧的拥挤程度,P(n)表示第n帧的平均置信度,r(n)表示跟踪图像数据中检测到的跟踪目标数量,m表示车厢的最大人数限制。
在一些具体的实施例中,所述系统还包括乘客咨询显示单元,该单元用于实时向乘客展示其所查询的站点或者路线的拥挤度程度统计数据并显示当前站的拥挤度程度,提高市民出行体验度。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。