图像中车牌号码的识别研究开题报告
2020-04-25 20:21:09
1. 研究目的与意义(文献综述)
1、车牌识别的目的
现代社会已进入信息时代,随着计算机技术、通信技术和计算机网络技术的发展,自动化的信息处理能力和水平不断提高,并在人们社会活动和生活的各个领域得到广泛应用。在这种情况下,作为信息来源的图像识别技术越来越受到人们的重视。随着城市道路监控技术和its智能交通技术的发展和融合,“电子警察”已经成为缓解交通紧张、降低交通事故和隐患,体现科技强警的一项重要举措。电子警察的出现可以大大缓解因违章行为导致交通事故增加与警力少和警务人员劳动强度大的矛盾,有效抑制的由于人为违章引起的交通事故。
为了提高车辆的管理效率,缓解公路上的交通压力,我们必须找到一种解决方案。而作为汽车“身份证”的汽车车牌,是在公众场合能够唯一确定汽车身份的凭证。我们可以以此为依据,设计一种车牌识别系统监控各个车辆的情况。为此,我国交通管理部门对汽车车牌的管理非常重视并制定了一套严格的管理法规。其中对汽车车牌的制作、安装、维护都要求由制定部门统一进行管理。在此基础上,如果研制出一种能在公众场合迅速准确地对汽车牌照进行自动定位识别的系统(cpr),那么这将是一件非常有意义的工作,并将极大地提高汽车的安全管理水平及管理效率。
2. 研究的基本内容与方案
1、项目内容及目标介绍
项目介绍:车牌识别项目需要实现以下功能:
发送端:
1. 发送端可以连接到指定IP服务器,并向服务器传送图像文件。
2. 发送端允许客户手工选择需要上传的图像文件。
3. 发送端需进行用户身份验证。
接收端:
1. 接收端可以接收发送端传送过来的图像文件,并保存到指定目录下。
2. 接收端对接收到的图像文件进行处理,识别出车牌号码。
3. 接收端可以将已经识别的图像文件信息保存到数据库中。
4. 接收端提供已保存记录的查询、修改、删除功能,并能从数据库中取得相关联的信息。
5. 接收端对不能识别的图片可以进行人工识别并输入到数据库中,包括已经识别的图像信息,并进行车牌识别信息的验证。
6. 接收端需进行用户身份验证。
2、所采用的技术介绍
相关理论基础:opencv图像处理 opencv深度学习 Qt图形界面设计 C 服务的实现 C 多线程技术 MysSQL数据库的应用
项目开发方法:增量迭代
开发工具:Qt5.6 opencv2.4 Mysql5.7 CMake
开发环境:Win10
3、开发流程介绍
(1)整体流程
整体流程分为四个步骤,即:
图像定位、字符分割、图像识别过程中实现的详细功能点如下(表1):
序号 | 功能点 | 功能点详细说明 |
1 | 车牌定位 | 通过对图像进行一系列处理和判断,从而截取出可能为车牌的区域。 |
2 | 车牌判断 | 使用训练好的SVM模型,对截取出来的可能为车牌的区域进行判断,若判断为车牌,则保留该图像,否则舍去。 |
3 | 字符分割 | 对最终判断出来的车牌进行分割,将车牌上的7个字符分割出来。 |
4 | 图像识别 | 使用训练好的ANN模型,对字符分割部分分割出来的7个字符图片进行识别,从而得出车牌号 |
表1
所设计的总体开发流程图如下(图1):
图1
(2) = 1 * GB3 ①车牌定位详细流程图如下(图2):
图2
= 2 * GB3 ②车牌识别详细流程图如下(图3):
图3
3. 研究计划与安排
(1)1月17日~3月5日:查阅有关的参考资料,完成文献总结及开题报告;翻译英文资料(不少于5000汉字),并交予指导教师检查。
(2)3月6日~4月30日:熟悉所选用的开发平台,运用所学的软件设计理论,完成整个系统的前期设计工作,进行系统的编码、调试、集成、测试工作。
(3)5月1日~5月23日:撰写及修改毕业论文
4. 参考文献(12篇以上)
[1] 吴进军. 车牌识别技术的研究[d]. 浙江大学, 2005.
[2] 刘同焰. 车牌识别系统的相关算法研究与实现[d]. 华南理工大学,2012
[3] 王璐. 基于matlab的车牌识别系统研究[d]. 上海交通大学, 2009.