一种大货车违章上高架报警方法转让专利

申请号 : CN201510058285.9

文献号 : CN104680793B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱珑胡地雷范可佳

申请人 : 上海依图网络科技有限公司

摘要 :

本发明涉及一种大货车违章上高架报警方法,包括以下步骤:(1)根据货车数据对车辆外部可见部件的某种形态在任意位置的置信度进行训练;(2)获取待识别画面,采用路面分类器获取待识别画面的路面区域;(3)对非路面区域进行车辆外部可见部件的检测,根据步骤(1)的训练结果,计算各车辆外部可见部件组合的置信度;(4)根据所述置信度获得各车辆外部可见部件的最终位置;(5)对获得最终位置的待识别画面进行后处理,获得车型最终识别结果,若最终识别结果为大货车,则报警。与现有技术相比,本发明操作简单,能够及时发现大货车违章情况。

权利要求 :

1.一种大货车违章上高架报警方法,其特征在于,包括以下步骤:(1)根据货车数据对车辆外部可见部件的某种形态在任意位置的置信度进行训练;

(2)获取待识别画面,采用路面分类器获取待识别画面的路面区域;

(3)对非路面区域进行车辆外部可见部件的检测,根据步骤(1)的训练结果,计算各车辆外部可见部件组合的置信度;

(4)根据所述置信度获得各车辆外部可见部件的最终位置;

(5)对获得最终位置的待识别画面进行后处理,获得车型最终识别结果,若最终识别结果为大货车,则报警;

所述步骤(3)中,计算各车辆外部可见部件组合的置信度具体为:(3-1)采用N-Best方式获得各车辆外部可见部件的形态组合,组合数目为(N*P)k种,其中,K为部件数目,P为每个部件的形态数,N为每种形态的可能位置数;

(3-2)采用分支定界方式进行截枝处理,获得最终形态组合;

(3-3)计算步骤(3-2)中获得的每种组合的置信度;

(3-4)进行非极大值抑制,相同位置只输出一个置信度最大的结果。

2.根据权利要求1所述的大货车违章上高架报警方法,其特征在于,所述步骤(1)中,每个可见部件采用HOG的表达方式,通过SVM分类器训练得到各可见部件的某种形态在任意位置的置信度。

3.根据权利要求1所述的大货车违章上高架报警方法,其特征在于,所述步骤(2)中,路面分类器由纹理和颜色特征训练得到。

4.根据权利要求1所述的大货车违章上高架报警方法,其特征在于,所述步骤(4)中,以置信度最大的组合作为各车辆外部可见部件的最终位置。

5.根据权利要求1所述的大货车违章上高架报警方法,其特征在于,所述步骤(5)中,后处理具体为:(5-1)根据各车辆外部可见部件的最终位置关系判断待识别画面是否为小型车辆;

(5-2)对车厢形状和颜色进行识别,判断待识别画面是否大客车。

6.根据权利要求5所述的大货车违章上高架报警方法,其特征在于,所述步骤(5-2)中,对车厢形状和颜色进行识别具体为:对挡风玻璃上方区间采用GraphCut算法切割出车厢区间,抽取LBP和ColarHistogram特征,采用AbaBoosting分类识别。

7.根据权利要求1-6任一所述的大货车违章上高架报警方法,其特征在于,所述车辆外部可见部件包括车灯、挡风玻璃和车前栅。

说明书 :

一种大货车违章上高架报警方法

技术领域

[0001] 本发明涉及智能交通领域,尤其是涉及一种大货车违章上高架报警方法。

背景技术

[0002] 高架桥上,随着行驶速度加快和货车重量的增加,桥面受力也就越大,从而缩短高架使用寿命。因此为了防止交通事故,市区高架禁止大货车通行。然而货运司机为了节省成本,常常超载,对他人生命造成威胁。
[0003] 目前,交警大多采取人为检查拦截或设限高杆方式阻止大货车上高架。但现场拦截危险性高,只适用于白天,很多大货车趁夜晚冲撞限高杆导致限高杆损坏。即使有路口监控,从长达几个小时的夜晚视频中发现违章货车也很不易,且无法做到快速报警。
[0004] 现有技术通过在路口加设摄像头,处理视频图片,能从视频中检测出车辆速度、位置等信息,从而对违规行驶、占道等行为自动检测,但没有针对大货车上高架的行为做出检测和报警。

发明内容

[0005] 本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种识别准确、自动快捷的大货车违章上高架报警方法。
[0006] 本发明的目的可以通过以下技术方案来实现:
[0007] 一种大货车违章上高架报警方法,包括以下步骤:
[0008] (1)根据货车数据对车辆外部可见部件的某种形态在任意位置的置信度进行训练;
[0009] (2)获取待识别画面,采用路面分类器获取待识别画面的路面区域;
[0010] (3)对非路面区域进行车辆外部可见部件的检测,根据步骤(1)的训练结果,计算各车辆外部可见部件组合的置信度;
[0011] (4)根据所述置信度获得各车辆外部可见部件的最终位置;
[0012] (5)对获得最终位置的待识别画面进行后处理,获得车型最终识别结果,若最终识别结果为大货车,则报警。
[0013] 所述步骤(1)中,每个可见部件采用HOG的表达方式,通过SVM分类器训练得到各可见部件的某种形态在任意位置的置信度。
[0014] 所述步骤(2)中,路面分类器由纹理和颜色特征训练得到。
[0015] 所述步骤(3)中,计算各车辆外部可见部件组合的置信度具体为:
[0016] (3-1)采用N-Best方式获得各车辆外部可见部件的形态组合,组合数目为(N*P)k种,其中,K为部件数目,P为每个部件的形态数,N为每种形态的可能位置数;
[0017] (3-2)采用分支定界方式进行截枝处理,获得最终形态组合;
[0018] (3-3)计算步骤(3-2)中获得的每种组合的置信度;
[0019] (3-4)进行非极大值抑制,相同位置只输出一个置信度最大的结果。
[0020] 所述步骤(4)中,以置信度最大的组合作为各车辆外部可见部件的最终位置。
[0021] 所述步骤(5)中,后处理具体为:
[0022] (5-1)根据各车辆外部可见部件的最终位置关系判断待识别画面是否为小型车辆;
[0023] (5-2)对车厢形状和颜色进行识别,判断待识别画面是否大客车。
[0024] 所述步骤(5-2)中,对车厢形状和颜色进行识别具体为:
[0025] 对挡风玻璃上方区间采用GraphCut算法切割出车厢区间,抽取LBP和Colar Histogram特征,采用AbaBoosting分类识别。
[0026] 所述车辆外部可见部件包括车灯、挡风玻璃和车前栅。
[0027] 与现有技术相比,本发明具有以下优点:
[0028] 1、抗遮挡。大货车被其他车辆挡住,其对各部件的检测能够较好处理部分遮挡情况。
[0029] 2、无误报:采用后处理方式,基本无误报,提高了报警准确率。
[0030] 3、适用范围广:不同天气,不同角度的摄像头均可使用。

附图说明

[0031] 图1为本发明的流程示意图。

具体实施方式

[0032] 下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0033] 如图1所示,本实施例提供一种大货车违章上高架报警方法,包括以下步骤:
[0034] 步骤S01,根据货车数据对车辆外部可见部件的某种形态在任意位置的置信度进行训练。由于不同品牌车辆的部件形状不同,因此每个部件都有多种形态,每个可见部件采用HOG的表达方式,通过SVM分类器训练得到各可见部件的某种形态在任意位置的置信度。车辆外部可见部件包括车灯、挡风玻璃和车前栅等。
[0035] 步骤S02,获取待识别画面,采用路面分类器获取待识别画面的路面区域。路面分类器由纹理和颜色特征训练得到,采用经典的Texton Boost算法获得。Texton Boost算法是一种半监督的机器学习方法。
[0036] 步骤S03,对非路面区域进行车辆外部可见部件的检测,根据步骤(1)的训练结果,计算各车辆外部可见部件组合的置信度。
[0037] (3-1)采用N-Best方式获得各车辆外部可见部件的形态组合,组合数目为(N*P)k种,其中,K为部件数目,P为每个部件的形态数,N为每种形态的可能位置数;
[0038] (3-2)采用分支定界方式进行截枝处理,获得最终形态组合;
[0039] (3-3)计算步骤(3-2)中获得的每种组合的置信度;
[0040] 计算置信度时考虑了在如下信息:a)每个部件的置信度;b)不同部件之间的位置关系;c)不同部件的不同形态约束(例如左右车灯的形态是一致的),提高了置信度计算的速率和准确率。
[0041] (3-4)进行非极大值抑制,相同位置只输出一个置信度最大的结果。
[0042] 步骤S04,根据所述置信度获得各车辆外部可见部件的最终位置,以置信度最大的组合作为各车辆外部可见部件的最终位置。
[0043] 步骤S05,对获得最终位置的待识别画面进行后处理,获得车型最终识别结果,若最终识别结果为大货车,则报警。其中,后处理的作用是去除小型车辆和大客车的影响,具体为:
[0044] (5-1)根据各车辆外部可见部件的最终位置关系判断待识别画面是否为小型车辆,主要根据两个车灯之间距离和挡风玻璃的大小进行判断;
[0045] (5-2)对车厢形状和颜色进行识别,判断待识别画面是否大客车,具体为:
[0046] 对挡风玻璃上方区间采用GraphCut算法切割出车厢区间,抽取LBP和Colar Histogram特征,采用AbaBoosting分类识别。Adaboost是一种迭代算法,是Boosting算法家族中代表算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。