基于视频的大型停车场寻车系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于视频的大型停车场寻车系统
朱沛,李慧泽,叶欣晨,赵庆华,张恬亚
北京理工大学交通工程系
【摘要】:为提高大型停车场车辆查询的效率和鲁棒性,本文提出了基于视频的大型停车场寻车系统。通过设置在关键路口的摄像机,提取车辆车牌和车辆颜色等视觉信息;考虑到车牌识别不能实现100%的正确率,本系统融合了车牌识别结合和颜色信息,按照车牌和颜色相似度对查询结果排序,提高车辆查询的鲁棒性,保证了车辆的查全率。为提高车辆查询的效率,对数据库中的冗余数据进行自动删除更新。本文提出的系统已经某大型室外停车场进行了测试。初步试验结果表明,提出的系统能够达到100%的前10为查全率。
【关键字】:智能寻车系统;车牌识别;颜色分类;数据库管理
1. 引言
智能停车场技术是智能交通系统中的重要组成部分[1]。最初的停车场管理系统仅仅是停车收费系统的代名词。随着智能交通系统的发展,智能停车场系统还应该能够利用各种信息技术,增加更多的功能,如空位信息提示,车位引导和车位查询等[1-5],以提高管理停车场的效率。目前,大多数研究集中于提高车位利用率以及停车的效率,例如停泊车辆计数、超时车辆管理等。开发的系统更多的是集中在车位信息的获取和车位引导这两个功能中。
然而,随着经济的发展,机动车保有量快速增长,停车场地不足成为严重的城市问题。作为汽车的“后市场”,停车场逐渐向大型的、多层的综合性停车场发展。但是由于大型公共停车场规划设计各异、车位数目众多,车主在停车场内经常发生迷路、找不到自己停泊的车位等问题。
一些研究者提出了自己的方案来解决这一问题。北京紫光百会科技有限公司[6]提出了智能反向寻车系统,利用摄像机实时回传视频图像,识别车牌号码信息,进行车辆定位。或者利用停车场各个区域的刷卡定位终端,进行刷卡定位。厦门科拓通讯技术有限公司[7]开发了智能寻车系统,通过摄像头对每段车道进行监控并采集数据,将车辆的车牌和该车进行捆绑,跟踪并记录其行驶轨迹,当车主忘记自己的车辆停靠位置时,可以通过查询“客户机”查询车辆的停放位置。如果车牌识别能够正确,或者车主在离开停车场前刷卡记录了其位置,这些方法可以获得很好的效果。然而,车主经常会忘记刷卡。而对于一个车牌识别系统来说,没有一个系统能宣称他们的系统可以100%地识别出所有车牌。在很多情况下,车牌识别系统不能正确识别车牌并记录车位信息,从而不能保证得到正确的查询结果。
本文提出了一个新的基于视觉信息的车辆查询方法。本方法在三个方面做出了改进。首先,考虑到没有车牌识别系统能够100%地识别出车牌,本文提出了综合利用车牌和颜色信息的结果,提高车辆查询的鲁棒性。其次,将查询结果按照车牌识别以及颜色识别的相似度降序排列,保证系统的查全率。第三,考虑到车牌识别无法达到100%的正确率,识别错误的数据则会在数据库中形成冗余数据,从而影响系统查询的效率,因此本系统实现了数据库的自动更新,消除冗余数据堆积给系统带来的影响。
本文后续部分安排如下,第二节介绍系统的框架,第三节对提出的查询方法进行了讨论。实验结果在第四节给出,并在最后一节总结全文。
2. 车辆查询系统框架
本文提出的系统框架如图1所示。其流程与文献[7]中提出的方法类似。通过摄像头对每段车道进行监控并采集数据,把采集到的数据传输给服务器进行处理及分析,如果该摄像头检测到车辆,
则对该车的车牌和颜色进行识别,继续跟踪并记录其行驶轨迹。当车主忘记自己的车辆停放位置时,可以通过“客户机”查询到该车的位置。下面对中间的关键步骤进行简单地说明。
车辆检测
车牌识别
车辆颜色分类
车辆查询
图1 车辆查询系统框架
2.1 图像获取
设置在关键路口的摄像机对运动车辆进行检测,当车辆经过时,摄像机自动检测车辆,并且获取其图像。
2.2 车辆检测
在这个步骤中,通过视频运动信息检测,并采用基于Adaboost 的方法检测车辆。由于摄像机安装在固定的位置,因此,本文采用了背景提取的方法检测出运动目标,然后,利用Adaboost 算法对运动目标校验检测该帧图像中是否存在车辆[8],如果存在,则给出其位置信息,供后续处理用。同时,送入到车牌识别模块和颜色分类模块中,进行下一步的处理。
2.3 车牌识别
基于车辆检测的信息,本文采用了文献[9]提出的方法对车牌进行分割,并对分割后的单个字符采用模板匹配的方法进行处理,但是对于车牌首字符的汉字,则是利用BP 神经网络分类器。由于没有一个车牌识别系统能够达到100%的识别率,因此,我们将该车牌所有字符的相似度都进行存储,以便后续查询计算用。
2.4 车辆颜色识别
基于车辆检测的信息,可以方便地提取出车辆尺寸信息以及车辆所在的区域。考虑到一辆车可能有两种或两种以上的颜色,或图像中背景,车窗等的干扰,以及光照的影响,在车辆颜色识别的过程中,首先采用K-MEANS 算法对颜色进行聚类。再将面积最大区域所表示的颜色分类到预先定义的6类贝叶斯分类器中。这些预先确定的颜色和先验概率则列于表1 。由于颜色识别也不能保证100%的正确率,因此,颜色识别的相似度也需要存储在数据库中,以便后续查询计算用。
表 1各种颜色车辆统计
颜色名称
统计车辆数(230)
所占比率
黑色 76 0.330 白色 37 0.161 银、灰色 86 0.374 红色 12 0.052 蓝色 14 0.061 黄色
5
0.022
2.5 车辆查询以及数据库管理
当车主忘记车辆停放位置时候,可以通过输入其车牌号码和/或车辆颜色,在查询终端中查询其所在的位置。系统将根据输入信息与数据库中识别信息的相似度显示检索结果,给出前10个最相似地结果,供车主判断选择。
在车辆数据存储的过程中,如果车牌识别错误,在车辆离开之后,数据库不能自动删除错误记录,则堆积的冗余数据将影响系统的搜索速度。为了提高数据库管理的效率,系统提出根据车辆的停车时间来处理这些冗余数据。
3. 车辆查询排序
新型寻车系统分为处理捕获的图像,车牌识别以及颜色分类三部分。主要基于以下三个原因: (1)提出以相似度为度量的车牌识别。由于会受照明、闭塞条件等影响,车牌识别的正确率不能达到100%。因此,单纯的利用车牌识别进行寻车很有可能查询到的是错误的结果。
(2)颜色是车辆的一个重要特性。虽然在寻车过程中,颜色识别不是一个独特的功能,但是它有助于提高系统的鲁棒性。
(3)通常来说,车牌是车辆身份鉴定的依据。但是如果车牌在停车场内识别错误,而在出口处正确识别,则系统会认为这是两辆车的信息,从而无法将剩余的信息删除。日积月累,这些“死”记录产生堆积,影响系统的查询效率。
我们根据上述信息改善寻车系统的性能。因此,在这个新的系统中,同时利用了车牌识别和颜色识别。当用户输入搜索条件(包括车牌号和车辆颜色)时,该系统不仅提供最相似的结果,还根据方程( 1 )计算出输入条件和数据库中所有数据的相似度。在这个方程中i S 是输入条件和数据库中第i 条记录的相似度,ij p 是数据库中第i 条记录第j 个字符与输入条件中第 j 个字符之间的相似度。i q 是第 i 条记录的颜色与输入条件中颜色的相似度。
i j ij
i q p
S *7
1
∏==
(1)
例如,字符识别完成后,我们可以发现,车牌的最后一个字符是'1 '的概率为80 % , '2 '的概率为10 % ,等等,其颜色是'黄牌'的概率为30 % ,'白'的为50 % ,等等当用户搜索最后一个字符为'1 '的'黄色'车,系统将读取记录,并且i q 为30 % ,7p 是80 % 。分析完所有的输入条件后,系统进行输入条件和数据库信息的相似度的计算。最终,用户将获得10个与输入条件相似的结果,这些结果按照相似度i S 的顺序排列。