公交占道处理方法、装置及设备与流程

文档序号:28875813发布日期:2022-02-12 11:47阅读:88来源:国知局
公交占道处理方法、装置及设备与流程

1.本技术涉及智能交通领域,尤其涉及一种公交占道处理方法、装置及设备。


背景技术:

2.随着机动车数量的不断增加,城市交通流量激增,从而交通拥堵、交通事故频发、噪音、空气污染等现象也日趋严重。为切实缓解城市道路交通拥堵现象,满足市民便捷、绿色、低碳的通行需求,全国各地都开始设立公交专用道。公交专用道的设立,提升了公交准点率和公交运行效率,增加了公交出行的吸引力,有效缓解了交通拥堵的现象,促进了节能减排和低碳发展。但是在公交车专用道为公交车提供便利的同时,有些出租车或私家车为了自己的便利非法行驶在公交专用道上。为了抑制这种现象,业界许多公司推出了对于非公交车占用公交专用道(可以简称为公交占道)的智能抓拍方法。
3.目前的公交占道智能抓拍方案一般是将图像采集设备案装于公交车内,当公交车行驶在公交专用道时,对于行驶在公交车前和/或公交车后的非公交车辆进行抓拍。
4.然而实践发现,上述公交占道道智能抓拍方案会存在公交占道误报的情况,需要在后期由相关人员手动筛选误抓拍图片,费时费力。


技术实现要素:

5.有鉴于此,本技术提供一种公交占道处理方法、装置及设备。
6.具体地,本技术是通过如下技术方案实现的:
7.根据本技术实施例的第一方面,提供一种公交占道处理,包括:
8.当确定目标公交车行驶在公交专用道上时,通过所述目标公交车上部署的图像采集设备获取所述目标公交车前方和/或后方的视频图像;
9.依据所述视频图像进行车辆检测和识别;
10.当识别到非公交车时,对该非公交车进行抓拍,并确定当前视频图像中是否存在指定特征;所述指定特征表明允许非公交车临时借用公交专用道;
11.当当前视频图像中存在所述指定特征时,依据所述视频图像对该非公交车进行实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件;
12.当确定该非公交车在公交专用道中的行驶状态不满足公交占道条件时,删除针对该非公交车的抓拍数据。
13.根据本技术实施例的第二方面,提供一种公交占道处理装置,包括:
14.第一确定单元,用于确定公交车是否行驶在公交专用道上;
15.获取单元,用于当确定目标公交车行驶在公交专用道上时,通过所述目标公交车上部署的图像采集设备获取所述目标公交车前方和/或后方的视频图像;
16.识别单元,用于依据所述视频图像进行车辆检测和识别;
17.抓拍单元,用于当识别到非公交车时,对该非公交车进行抓拍;
18.第二确定单元,用于当识别到非公交车时,确定当前视频图像中是否存在指定特
征;所述指定特征表明允许非公交车临时借用公交专用道;
19.所述第二确定单元,还用于当当前视频图像中存在所述指定特征时,依据所述视频图像对该非公交车进行实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件;
20.处理单元,用于当确定该非公交车在公交专用道中的行驶状态不满足公交占道条件时,删除针对该非公交车的抓拍数据。
21.根据本技术实施例的第三方面,提供一种电子设备,该电子设备包括:
22.处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现上述方法。
23.本技术实施例的公交占道处理方法,通过在公交车上部署图像采集设备,以便公交车行驶在公交专用道上时,通过公交车上部署的图像采集设备获取公交车前方和/或后方的视频图像,并依据获取到的视频图像进行车辆检测和识别。当识别到非公交车时,一方面进行车辆抓拍,另一方面,分析当前视频图像中是否存在允许非公交车临时借用公交专用道的指定特征。若存在,则依据视频图像对识别到的非公交车进行实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件,在确定该非公交车在公交专用道中的行驶状态不满足公交占道条件的情况下,删除针对该公交车的抓拍数据,通过在允许非公交车临时借用公交专用道的路段,对非公交车临时借用公交专用道的情况进行排除,减少了公交占道的误报,提高了公交占道报警的准确性。
附图说明
24.图1为本技术一示例性实施例示出的一种公交占道处理方法的流程示意图;
25.图2为本技术一示例性实施例示出的一种公交占道处理流程示意图;
26.图3为本技术一示例性实施例示出的一种依据校验轨迹对gps数据进行过滤的示意图;
27.图4为本技术一示例性实施例示出的一种公交占道处理装置的结构示意图;
28.图5为本技术一示例性实施例示出的一种电子设备的硬件结构示意图。
具体实施方式
29.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
30.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
31.为了使本领域技术人员更好地理解本技术实施例提供的技术方案,并使本技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本技术实施例中技术方案作进一步详细的说明。
32.请参见图1,为本技术实施例提供的一种公交占道处理方法的流程示意图,如图1
所示,该公交占道处理方法可以包括以下步骤:
33.需要说明的是,本技术实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
34.步骤s100、当确定目标公交车行驶在公交专用道上时,通过目标公交车上部署的图像采集设备获取目标公交车前方和/或后方的视频图像。
35.步骤s110、依据获取到的视频图像进行车辆检测和识别。
36.本技术实施例中,目标公交车并不特指某一固定的公交车,而是可以指代任一应用本技术实施例提供的技术方案进行公交占道处理的公交车。
37.本技术实施例中,为了实现公交占道事件的检测,可以在公交车上部署图像采集设备。
38.例如,在公交车的车头和/或车尾部署图像采集设备,如车载摄像头。
39.示例性的,为了提高公交占道检测的准确性,可以在公交车行驶在公交专用到的情况下,依据公交车上部署的图像采集设备获取到的视频图像进行公交占道检测。
40.相应地,当确定目标公交车行驶在公交专用道时,可以通过目标公交车上部署的图像采集设备获取目标公交车前方和/或后方的视频图像,并对获取到的视频图像进行车辆检测。
41.当从获取到的视频图像中检测到车辆时,可以对检测到的车辆进行识别,确定车辆类型。
42.需要说明的是,本技术实施例中,考虑到实际场景中,通常会在指定时间段(即公交专用道的限行时间段)禁止非公交车占用公交专用道,因此,若未特殊说明,本技术实施例中提及的公交占道检测均指针对禁止非公交车占用公交专用道的时间段(即公交专用道的限行时间段)内的公交占道检测。
43.步骤s120、当识别到非公交车时,对该非公交车进行抓拍,并确定当前视频图像中是否存在指定特征,该指定特征表明允许非公交车临时借用公交专用道。
44.本技术实施例中,考虑到实际场景中,某些特殊路段可以允许非公交车临时借用公交专用道。为了减少公交占道误报,在存在非公交车行驶在公交专用到的情况下,需要确定是否为非公交车临时借用公交专用道。
45.相应地,当从步骤s100中获取到的视频图像中识别到非公交车时,一方面,可以对该非公交车进行抓拍,得到针对该非公交车的抓拍数据。
46.另一方面,可以对获取到的视频图像进行指定特征检测,以确定当前视频图像中是否存在指定特征。
47.其中,该指定特征表明允许非公交车临时借用公交专用道。
48.在一个示例中,该指定特征可以包括以下之一或多个:
49.黄色网格线、允许临时借用公交专用道交通标志,以及存在开口的绿化隔离带或护栏。
50.示例性的,允许临时借用公交专用道交通标志可以包括公交专用道上的右转箭头、或公交专用道道旁竖立的指示牌等。
51.步骤s130、当当前视频图像中存在指定特征时,依据视频图像对该非公交车进行
实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件。若否,则转至步骤s140。
52.本技术实施例中,当检测到当前视频图像中存在指定特征,即当前路段允许非公交车临时借用公交专用道时,需要确定上述识别到的非公交车是否为临时借用公交专用道。
53.示例性的,在当前视频图像中存在指定特征的情况下,可以依据获取到的视频图像对该非公交车进行实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件,即确定该非公交车是属于公交占道还是临时借用公交专用道。
54.需要说明的是,在识别到非公交车,并确定当前视频图像中不存在指定特征的情况下,可以确定该非公交车存在公交占道的情况,将针对该非公交车的抓拍数据上报至后台服务器。
55.步骤s140、删除针对该非公交车的抓拍数据。
56.本技术实施例中,当确定该非公交车在公交专用道中的行驶状态满足公交占道条件,即该非公交车属于临时借用公交专用道时,可以删除针对该非公交车的抓拍数据,以避免公交占道误报。
57.可见,在图1所示方法流程中,通过在公交车上部署图像采集设备,以便公交车行驶在公交专用道上时,通过公交车上部署的图像采集设备获取公交车前方和/或后方的视频图像,并依据获取到的视频图像进行车辆检测和识别。当识别到非公交车时,一方面进行车辆抓拍,另一方面,分析当前视频图像中是否存在允许非公交车临时借用公交专用道的指定特征。若存在,则依据视频图像对识别到的非公交车进行实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件,在确定该非公交车在公交专用道中的行驶状态不满足公交占道条件的情况下,删除针对该公交车的抓拍数据,通过在允许非公交车临时借用公交专用道的路段,对非公交车临时借用公交专用道的情况进行排除,减少了公交占道的误报,提高了公交占道报警的准确性。
58.在一些实施例中,步骤s130中,依据视频图像对该非公交车进行实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件之后,还包括:
59.当确定该非公交车在公交专用道中的行驶状态满足公交占道条件时,将针对该非公交车的公交占道数据上报至后台服务器,该公交占道数据包括针对该非公交车的抓拍数据以及关联的录像数据。
60.示例性的,当确定该非公交车在公交专用道中的行驶状态满足公交占道条件,即该非公交车确实属于公交占道时,可以将针对该非公交车的公交占道数据上报至后台服务器,由后台服务器进行相关处理。
61.示例性的,公交占道数据可以包括但不限于针对该非公交车的抓拍数据以及关联的录像数据。
62.在一些实施例中,目标公交车上部署有定位装置。
63.步骤s100、确定目标公交车行驶在公交专用道上,可以包括:
64.依据通过定位装置获取到的目标公交车的定位信息,采用直线拟合方式,确定目标公交车的校验轨迹;
65.若目标公交车的实时位置到校验轨迹的距离不超过预设距离阈值,且校验轨迹的
目标侧的车道线的颜色为指定颜色,则确定目标公交车行驶在公交专用道上;
66.其中,当公交专用道的车道属性为右边道时,目标侧为左侧;当公交专用道的车道属性为左边道时,目标侧为右侧;当公交专用道的车道属性为中间道时,目标侧为左侧和右侧,指定颜色为公交专用道的车道线的颜色。
67.示例性的,为了识别公交车是否行驶在公交专用道上,可以在公交车上部署定位装置,如gps(global positioning system,全球定位系统)定位装置,并通过公交车上部署的定位装置获取公交车的定位信息。
68.相应地,可以通过目标公交车上部署的定位装置,获取目标公交车的定位信息,并依据获取到的目标公交车的定位信息,采用直线拟合方式,确定目标公交车的校验轨迹。
69.示例性的,考虑到定位装置,如gps定位装置通常会存在一定的误差,导致采集到的定位点在直线上是离散分布的,需要使用滤波算法将大部分点拟合到一条直线上。
70.例如,可以采用最小二乘法方式实现离散点拟合为直线,其具体实现可以在下文中进行说明。
71.示例性的,考虑到公交专用道的车道线的颜色通常会区别于普通车道的车道线的颜色。在公交车行驶在公交专用道的情况下,若公交专用道为右边道,则公交车的左侧的车道线的颜色为公交专用线的车道线的颜色(本文中称为指定颜色);若公交专用道为左边道,则公交车的右侧的车道线的颜色为指定颜色;若公交专用道为中间道,则公交车的左侧和右侧的车道线的颜色均为指定颜色。
72.例如,公交专用道的车道线的颜色可以为黄色,普通车道的车道线的颜色可以为白色。
73.此外,考虑到在公交车行驶在公交专用道的情况下,公交车的实时位置到校验轨迹的距离通常不会超出预设距离阈值。
74.相应地,可以结合公交专用道的车道属性(如右边道、左边道或中间道),依据校验轨迹的指定侧(本文中称为目标侧)的车道线的颜色是否为指定颜色,以及,目标公交车的实时位置到校验轨迹的距离是否超过预设距离阈值,来确定目标公交车是否行驶在公交专用道。
75.示例性的,若目标公交车的实时位置到校验轨迹的距离不超过预设距离阈值,且校验轨迹的目标侧的车道线的颜色为指定颜色,则可以确定目标公交车行驶在公交专用道上。
76.示例性的,当公交专用道的车道属性为右边道时,目标侧为左侧;当公交专用道的车道属性为左边道时,目标侧为右侧;当公交专用道的车道属性为中间道时,目标侧为左侧和右侧。
77.在一个示例中,目标公交车的实时位置到校验轨迹的距离不超过预设距离阈值,可以包括:
78.当公交专用道的车道属性为右边道时,目标公交车的实时位置处于校验轨迹的左侧,且目标公交车的实时位置到校验轨迹的距离不超过第一距离阈值,或,目标公交车的实时位置处于校验轨迹的右侧,且目标公交车的实时位置到校验轨迹的距离不超过第二距离阈值;
79.当公交专用道的车道属性为左边道时,公交车的实时位置处于校验轨迹的右侧,
且目标公交车的实时位置到校验轨迹的距离不超过第一距离阈值,或,目标公交车的实时位置处于校验轨迹的左侧,且目标公交车的实时位置到校验轨迹的距离不超过第二距离阈值;
80.当公交专用道的车道属性为中间道时,公交车的实时位置处于校验轨迹的左侧或右侧,且目标公交车的实时位置到校验轨迹的距离不超过第一距离阈值;
81.其中,第一距离阈值小于第二距离阈值。
82.示例性的,以公交专用道的车道属性为右边道为例,当公交专用道的车道属性为右边道时,公交车行驶在公交专用道时,可能会出现在偏向右侧的情况,即公交车的实时位置在校验轨迹的右侧时,其距离校验轨迹的距离可能会较大。
83.相应地,在公交专用道的车道属性为右边道的情况下,目标公交车的实时位置处于校验轨迹的左侧时的距离阈值(可以称为第一距离阈值)可以小于目标公交车的实时位置处于校验轨迹的右侧时的距离阈值(可以称为第二距离阈值)。
84.同理,在公交专用道的车道属性为左边道的情况下,目标公交车的实时位置处于校验轨迹的右侧时的距离阈值可以小于目标公交车的实时位置处于校验轨迹的左侧时的距离阈值。
85.在公交专用道的车道属性为中间道的情况下,目标公交车的实时位置处于校验轨迹的右侧时的距离阈值可以与目标公交车的实时位置处于校验轨迹的左侧时的距离阈值相同。
86.在一些实施例中,当当前视频图像中的指定特征为黄色网格线和/或允许临时借用公交专用道交通标志时,上述确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件,可以包括:
87.确定该非公交车在公交专用道中的行驶时长是否超过第一时间阈值;
88.当该非公交车在公交专用道中的行驶时长超过所述第一时间阈值时,确定该非公交车在公交专用道中的行驶状态满足公交占道条件;
89.当该非公交车在公交专用道中的行驶时长未超过所述第一时间阈值时,确定该非公交车在公交专用道中的行驶状态不满足公交占道条件。
90.示例性的,当当前视频图像中的指定特征为黄色网格线和/或允许临时借用公交专用道交通标志时,可以通过非公交车在公交专用道中的行驶时长确定非公交车在公交专用道中的行驶状态是否满足公交占道条件。
91.相应地,在依据获取到的视频图像识别到非公交车,且当前视频图像中存在黄色网格线和/或允许临时借用公交专用道交通标志的情况下,可以统计该非公交车在公交专用道中的行驶时长,并确定该非公交车在公交专用道中的行驶时长是否超过预设时间阈值(本文中称为第一时间阈值)。
92.当该非公交车在公交专用道中的行驶时长超过所述第一时间阈值时,确定该非公交车在公交专用道中的行驶状态满足公交占道条件;
93.当该非公交车在公交专用道中的行驶时长未超过所述第一时间阈值时,确定该非公交车在公交专用道中的行驶状态不满足公交占道条件。
94.在一些实施例中,当当前视频图像中的指定特征为黄色网格线和/或允许临时借用公交专用道交通标志时,上述确定该非公交车在公交专用道中的行驶状态是否满足公交
占道条件,可以包括:
95.确定该非公交车是否持续在公交专用道中行驶,直至视频图像中不再存在指定特征;
96.若是,则确定该非公交车在公交专用道中的行驶状态满足公交占道条件;
97.否则,定该非公交车在公交专用道中的行驶状态不满足公交占道条件。
98.示例性的,在依据获取到的视频图像识别到非公交车,且当前视频图像中存在黄色网格线和/或允许临时借用公交专用道交通标志的情况下,可以对该非公交车进行实时追踪,确定该非公交车是否持续在公交专用道中行驶,直至视频图像中不再存在上述指定特征(黄色网格线和/或允许临时借用公交专用道交通标志),即在视频图像中不再存在上述指定特征的情况下,该非公交车仍行驶在公交专用道中。
99.若视频图像中不再存在上述指定特征,且该非公交车仍行驶在公交专用道,则可以确定该非公交车在公交专用道中的行驶状态满足公交占道条件。
100.若在视频图像中不再存在上述指定特征的情况下,该非公交车已经离开公交专用道,则可以确定该非公交车在公交专用道中的行驶状态不满足公交占道条件。
101.在一些实施例中,当前视频图像中的指定特征为存在开口的绿化隔离带或护栏时,上述确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件,可以包括:
102.当检测到该非公交车通过绿化隔离带或护栏的开口位置驶离,或,检测到该非公交车通过绿化隔离带或护栏的开口位置驶入,且在公交专用道中的行驶时长不超过第二时间阈值时,确定该非公交车在公交专用道中的行驶状态不满足公交占道条件;
103.否则,确定该非公交车在公交专用道中的行驶状态满足公交占道条件。
104.示例性的,考虑到在公交专用道旁存在绿化隔离带或护栏,且该绿化隔离带或护栏在公交专用道对应的路段上存在开口的情况下,非公交车可能会借用公交专用道从该绿化隔离带或护栏的开口驶离,或者,从该绿化隔离带或护栏的开口驶入当前路段,并借用公交专用道进入到非公交专用道,对于这种情况,若作为公交占道情况进行了抓拍和上报,则会造成误报。
105.相应地,在从获取到的视频图像中识别到非公交车,且在当前视频图像中检测存在开口的绿化隔离带或护栏的情况下,可以检测该非公交车是否通过该绿化隔离带或护栏的开口位置驶离,或,该非公交车是否通过该绿化隔离带或护栏的开口位置驶入公交专用道,并在预设时间阈值(本文中称为第二时间阈值)内离开公交专用道。
106.当检测到该非公交车通过该绿化隔离带或护栏的开口位置驶离,或,检测到该非公交车通过该绿化隔离带或护栏的开口位置驶入公交专用道,且在第二预设时间阈值内离开公交专用道时,可以确定该非公交车在公交专用道中的行驶状态不满足公交占道条件。
107.否则,即该非公交车未通过该绿化隔离带或护栏的开口位置驶离,或,该非公交车通过该绿化隔离带或护栏的开口输入公交专用道,且在公交专用道中的行驶时长超过第二时间阈值,可以确定该非公交车在公交专用道中的行驶状态满足公交占道条件。
108.为了使本领域技术人员更好地理解本技术实施例提供的技术方案,下面结合具体实例对本技术实施例提供的技术方案进行说明。
109.请参见图2,在该实施例中,公交占道处理流程如下:
110.1、将接入gps模块的抓拍机部署到公交车内,依据gps定位确定公交车是否行驶在
公交专用道上,当gps确定公交车行驶在公交专用道上时,通过图像检测方式检测公交车两边是否有公交专用道的黄线(即以上述指定颜色为黄色为例),从而最终确认公交车是否行驶在公交车专用道上,避免因gps定位信息存在误差导致公交车未行驶在公交专用道上,但还是对于前方和/或后方的非公交车进行了抓拍,导致误上报。
111.示例性的,公交占道抓拍装置可以包括抓拍机、3g/4g模块和gps模块,抓拍机部署于公交车前方和/或后方,并接入gps模块和3g/4g模块。
112.gps模块负责提供gps定位信息,如gps坐标,通过gps坐标来判断公交车是否行驶在公交专用道上。
113.示例性的,可以依据gps定位信息采集公交专用道路线信息。由于gps存在一定的误差,可能导致采集到的点在直线上是离散分布的,需要使用滤波算法将大部分点拟合到一条直线。
114.例如,离散点拟合为直线可使用最小二乘法实现,其通过最小化误差的平方和寻找数据的最佳函数匹配,公式如下:
[0115][0116]
其中,(xi,yi)为离散点坐标,k、b为要求解的、可使f为最小值的未知数。
[0117]
示例性的,以公交专用道的车道属性为右边道为例,在公交车正常行驶过程中,若依据gps定位信息确定公交车的实时位置在校验轨迹左侧,则该公交车的实时位置到校验轨迹垂直距离4米(即以上述第一距离阈值为4米为例)范围内按公交车道处理;若依据gps定位信息确定公交车的实时位置在校验轨迹右侧,则该公交车的实时位置到校验轨迹垂直距离10米(即以上述第二距离阈值为10米为例)范围内按公交车道处理,其示意图可以如图3所示。
[0118]
在依据gps定位信息确认公交车行驶在公交专用道上的情况下,可以启动黄标线检测,以最终确认该公交车是否行驶在公交专用道。
[0119]
示例性的,在确认公交车行驶在公交专用道上的情况下,抓拍机启动抓拍逻辑。
[0120]
2、抓拍机对公交车前方和/或后方的路况进行实时监控。当抓拍机确定当前时间在公交专用道限行时间段内,则对于行驶在公交车前方和/或后方的车辆进行类型识别和车牌识别,确定为非公交车后对该车辆进行抓拍。
[0121]
3、对行驶在公交车前方和/或后方的非公交车进行实时追踪。若抓拍机检测到路面上有黄色网格线或标有车辆可临时借用公交专用道的交通标志(包括右转箭头、路口标志等),则继续对该非公交车进行追踪。若非公交车长时间行驶在公交车道上并且已经检测不到黄色网格线或可临时借用公交车道的交通标志,则可以确定该非公交车在公交专用道上的行驶状态满足公交占道条件,否则,将针对该非公交车的抓拍数据删除。
[0122]
4、对公交专用道旁进行绿化隔离带或护栏的检测,从而确定是否存在绿化隔离带或护栏;若存在,则检测是否存在开口;在存在开口的情况下,对于公交车前方或后方的非公交车进行持续的追踪和轨迹分析。
[0123]
若确定追踪的非公交车通过该开口驶离并且之前未长时间行驶在公交专用道上,或,通过该开口驶入公交专用道,短时间借用公交专用道进行变道,则删除相应的抓拍数
据。
[0124]
示例性的,抓拍机负责对违法占用公交专用道的非公交车进行抓拍及录像。抓拍图片上会叠加车道信息、gps位置信息、车辆类型、车牌号、违法行为描述等信息。
[0125]
在确定非公交车在公交专用道中的行驶状态满足公交占道条件的情况下,可以通过3g/4g模块将图片和录像上传到后台服务器。
[0126]
示例性的,在实际应用中,公交占道的抓拍过程具体为先对公交车的前方和/或后方进行实时的车辆检测,当检测到车辆后对车辆进行识别。若识别结果为非公交车,则对该非公交车进行抓拍并存入到缓存中。
[0127]
示例性的,对该非公交车的抓拍可以包括该非公交车进入专用道时进行抓拍一张图片,以及该非公交车行驶在公交专用道时,抓拍一张图片。
[0128]
其中,可以通过预抓拍的方式实现抓拍,避免漏拍。
[0129]
此外,缓存中的保存的抓拍图可以更新,使用质量更好的图来替换,如车牌识别更清楚、车型识别更清楚、以及判断车辆是否在公交专用道的置信度更高的抓拍图来替换之前保存的抓拍图。
[0130]
示例性的,对于识别到的非公交车,可以进行实时追踪。
[0131]
其中,对该非公交车进行实时追踪的过程中,可以不需要进行二次抓拍,除非追踪失效并重新检测到该非公交车。
[0132]
示例性的,在对车辆进行检测时,还可以会对黄色网格线、允许临时借用公交专用道交通标志及护栏和绿化隔离带(即上述指定特征)进行检测。
[0133]
示例性的,当检测到黄色网格线时,可以对追踪的非公交车是否在黄色网格线上行驶进行判断,若追踪的非公交车在抓拍时或离开抓拍范围时行驶在黄色网格线上,则可以将该非公交车的抓拍数据从缓存中清除。
[0134]
示例性的,在此过程中用到的算法包括车辆、黄标线、黄色网格线、允许临时借用公交专用道的交通标志、绿化隔离带和护栏的检测与识别算法。
[0135]
示例性的,上述目标的检测与识别可以用深度学习来解决,物体的检测与识别可以在一个深度学习网络内完成。
[0136]
示例性的,当对非公交车进行了检测和识别时,可以对非公交车进行实时追踪。由于目标跟踪算法的速度要小于检测的速度,因此,可以每一帧均进行目标追踪。追踪的一个目的是抓拍去重,当车辆被抓拍后会对这辆车进行目标追踪,赋予这辆车一个id值,当算法再一次检测到这辆车时,确定这辆车的id是之前抓拍过的车辆的id,则不会重复抓拍。
[0137]
此外,当被追踪的车辆位置与检测到的黄色网格线位置有重合时可以判断为车辆行驶在黄色网格线上。若非公交车只在黄网格线上行驶过,则该非公交车属于合法借用公交专用道,删除这辆车的抓拍数据。
[0138]
当检测到的绿化隔离带或护栏时,可以依据是否检测到两个目标,且该两个目标之间的交并比是否大于设置的阈值来确定该绿化隔离带或护栏是否存在开口。当确定存在开口时,通过记录分析被追踪的车辆的平移轨迹可以确定该车是否是临时借用公交专用道从开口出入,若是,则删除该车辆的抓拍记录。
[0139]
举例来说,目标检测与识别可以利用yolo(you only look once,你只需看一次)网络实现。
[0140]
yolo为基于卷积神经网络的目标检测框架,只需要一个卷积神经网络就可预测到不同目标的类别与位置。yolo的输入是整张图片,然后直接在输出层利用回归算法确定边框的位置和属性。
[0141]
yolo网络的识别精度一个是与网络本身有关,另一个则是与训练样本有关。训练样本的规模和质量很大程度上会影响到网络最终的精确度。因此,要准备大量的车辆图片,包括各种车型、各种颜色的车辆的图片。由于在实际应用中,公交占道抓拍的多是车头和车尾,因此,训练样本主要以车头和车尾为主。其次训练样本丰富的车型种类是为了输出目标检测结果时可以区分公交车和非公交车。同样的对于要检测的黄标线、黄色网格线、允许临时借用公交专用道的交通标志、绿化隔离带和护栏也要准备大量的训练样本。
[0142]
示例性的,对于非公交车的追踪,可以使用kcf(kernel correlation filter,核相关滤波)算法。
[0143]
kcf算法是判别式跟踪,主要是根据当前帧的信息和之前帧的信息训练出一个相关滤波器,判断跟踪到的是目标还是周围的背景信息。该算法主要使用轮转矩阵对样本进行采集,使用快速傅里叶变换对算法进行加速训练。
[0144]
示例性的,在对非公交车进行追踪的过程中可以记录其中心点的坐标,通过其在x轴上的偏移位置判断该车的平移轨迹。当检测到绿化隔离带或护栏的开口时,可以通过分析非公交车的平移轨迹,判断出非公交车是否是从绿化隔离带或护栏的开口驶入到公交专用道并临时借用公交专用道进行变道,或是从别的车道临时借用公交车道从开口驶离。
[0145]
以上对本技术提供的方法进行了描述。下面对本技术提供的装置进行描述:
[0146]
请参见图4,为本技术实施例提供的一种公交占道处理装置的结构示意图,如图4所示,所述公交占道处理装置可以包括:
[0147]
第一确定单元410,用于确定公交车是否行驶在公交专用道上;
[0148]
获取单元420,用于当确定目标公交车行驶在公交专用道上时,通过所述目标公交车上部署的图像采集设备获取所述目标公交车前方和/或后方的视频图像;
[0149]
识别单元430,用于依据所述视频图像进行车辆检测和识别;
[0150]
抓拍单元440,用于当识别到非公交车时,对该非公交车进行抓拍;
[0151]
第二确定单元450,用于当识别到非公交车时,确定当前视频图像中是否存在指定特征;所述指定特征表明允许非公交车临时借用公交专用道;
[0152]
所述第二确定单元450,还用于当当前视频图像中存在所述指定特征时,依据所述视频图像对该非公交车进行实时追踪,确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件;
[0153]
处理单元460,用于当确定该非公交车在公交专用道中的行驶状态不满足公交占道条件时,删除针对该非公交车的抓拍数据。
[0154]
在一些实施例中,所述处理单元460,还用于当确定该非公交车在公交专用道中的行驶状态满足公交占道条件时,将针对该非公交车的公交占道数据上报至后台服务器,所述公交占道数据包括针对该非公交车的抓拍数据以及关联的录像数据。
[0155]
在一些实施例中,所述目标公交车上部署有定位装置;
[0156]
所述第一确定单元410确定目标公交车行驶在公交专用道上,包括:
[0157]
依据通过所述定位装置获取到的所述目标公交车的定位信息,采用直线拟合方
式,确定所述目标公交车的校验轨迹;
[0158]
若所述目标公交车的实时位置到所述校验轨迹的距离不超过预设距离阈值,且所述校验轨迹的目标侧的车道线的颜色为指定颜色,则确定所述目标公交车行驶在公交专用道上;
[0159]
其中,当公交专用道的车道属性为右边道时,所述目标侧为左侧;当公交专用道的车道属性为左边道时,所述目标侧为右侧;当公交专用道的车道属性为中间道时,所述目标侧为左侧和右侧,所述指定颜色为公交专用道的车道线的颜色。
[0160]
在一些实施例中,所述目标公交车的实时位置到所述校验轨迹的距离不超过预设距离阈值,包括:
[0161]
当公交专用道的车道属性为右边道时,所述目标公交车的实时位置处于所述校验轨迹的左侧,且所述目标公交车的实时位置到所述校验轨迹的距离不超过第一距离阈值,或,所述目标公交车的实时位置处于所述校验轨迹的右侧,且所述目标公交车的实时位置到所述校验轨迹的距离不超过第二距离阈值;
[0162]
当公交专用道的车道属性为左边道时,所述公交车的实时位置处于所述校验轨迹的右侧,且所述目标公交车的实时位置到所述校验轨迹的距离不超过第一距离阈值,或,所述目标公交车的实时位置处于所述校验轨迹的左侧,且所述目标公交车的实时位置到所述校验轨迹的距离不超过第二距离阈值;
[0163]
当公交专用道的车道属性为中间道时,所述公交车的实时位置处于所述校验轨迹的左侧或右侧,且所述目标公交车的实时位置到所述校验轨迹的距离不超过第一距离阈值;
[0164]
其中,所述第一距离阈值小于所述第二距离阈值。
[0165]
在一些实施例中,所述指定特征包括以下之一或多个:
[0166]
黄色网格线、允许临时借用公交专用道交通标志,以及存在开口的绿化隔离带或护栏。
[0167]
在一些实施例中,当所述当前视频图像中的指定特征为黄色网格线和/或允许临时借用公交专用道交通标志时,所述第二确定单元450确定该非公交车在公交专用道中的行驶状态是否满足公交占道条件,包括:
[0168]
确定该非公交车在公交专用道中的行驶时长是否超过第一时间阈值;
[0169]
当该非公交车在公交专用道中的行驶时长超过所述第一时间阈值时,确定该非公交车在公交专用道中的行驶状态满足公交占道条件;
[0170]
当该非公交车在公交专用道中的行驶时长未超过所述第一时间阈值时,确定该非公交车在公交专用道中的行驶状态不满足公交占道条件;
[0171]
或,
[0172]
确定该非公交车是否持续在公交专用道中行驶,直至视频图像中不再存在所述指定特征;
[0173]
若是,则确定该非公交车在公交专用道中的行驶状态满足公交占道条件;
[0174]
否则,定该非公交车在公交专用道中的行驶状态不满足公交占道条件。
[0175]
在一些实施例中,所述当前视频图像中的指定特征为存在开口的绿化隔离带或护栏时,所述第二确定单元450确定该非公交车在公交专用道中的行驶状态是否满足公交占
道条件,包括:
[0176]
当检测到该非公交车通过所述绿化隔离带或护栏的开口位置驶离,或,检测到该非公交车通过所述绿化隔离带或护栏的开口位置驶入,且在公交专用道中的行驶时长不超过第二时间阈值时,确定该非公交车在公交专用道中的行驶状态不满足公交占道条件;
[0177]
否则,确定该非公交车在公交专用道中的行驶状态满足公交占道条件。
[0178]
对应地,本技术还提供了图4所示装置的硬件结构。参见图5,该硬件结构可包括:处理器和机器可读存储介质,机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现本技术上述示例公开的方法。
[0179]
基于与上述方法同样的申请构思,本技术实施例还提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被处理器执行时,能够实现本技术上述示例公开的方法。
[0180]
示例性的,上述机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radom access memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
[0181]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0182]
以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1