基于Qt的车牌识别系统的设计与实现.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Qt的车牌识别系统的设计与实现

1绪论 随着现在经济的发展和城市进程加快,汽车数量迅速增长,交通拥挤,交通事故等问题已经成为世界各国面临的共同难题,每个国家都毫无例外地承受着不断加剧的交通问题的困扰。全球对交通运输提出了更大更高的要求,智能交通系统是世界各国解决交通拥挤的问题的关键措施,是规范智能交通系统发展的重要手段,其使人、车、路密切地配合,和谐地统一,极大提高交通运输效率、保障交通安全、改善环境质量和提高能源利用率。? 汽车车牌识别技术是计算机视觉和模式识别技术在现代智能交通系统中的一项重要研究课题,是实现交通管理智能化的重要环节。车牌识别系统是以数字图像处理、模式识别、计算机视觉等技术为基础的智能识别系统,它利用每一个汽车都有唯一的车牌号码,通过摄像机所拍摄的车辆图像进行车牌号码识别。在不影响汽车运行的状态下,计算机自动完成车牌的识别,可降低交通管理工作的复杂程度。 1.1研究背景及意义 近几年来,随着车辆在普通民众生活中的普及,城市交通的压力越来越成为影响人们出行方便的一大障碍,同时越来越重的城市交通压力也使越有的交通管理系统不再满足需求,于是人们利用各种先进的科学技术研制出各种交通道路,车辆的管理系统,逐步发展到如今较为全面的,包括交通管理多个方面的智能交通系统(ITS)。而在整个智能交通系统中,车牌识别(License?Plate?Recognition,LPR)更是其中的一项关键所在。 ?车牌识别技术是融合了图像处理、计算机视觉、模式识别技术和人工智能等多科学知识在内的在交通领域的重要研究课题之一,是实现交通管理能够智能化的重要环节和手段,其任务是分析、处理汽车图像,自动识别车牌号,并进行相关智能化数据库管理。车牌识别系统可以广泛应用于电子收费、出入控制、公路流量监控、失窃车辆查询和停车场车辆管理等需要车牌认证的场合;特别是在高速公路收费系统中,实现不停车收费提高公路系统的运行效率,车牌识别系统更具有不可替代的作用。因而从事车牌识别技术的研究具有极其重要的现实意义和巨大的经济价值。 1.2系统可行性分析 本文的设计使用了Qt开发平台:Qt5.4+OpenCV2.9.4。 从程序设计可行性上来说,Qt开发平台具有优越的可移植性,能简单的从windows,linux,嵌入式linux,ios,进行移植操作,具有一平台开发,多平台运行的特点。使用面向对象的思维去设计本系统中的处理程序完全可行,而且便于以后本系统向各种平台发展。 从系统成本可行性上来说,本系统需要的成本仅为一台电脑,将采集到的图像输入至电脑资源管理系统即可进行读入识别,后期可扩展至嵌入式平台,成本可控而且价格低廉,具有低成本,高效率的特点。 1.3本文的研究内容 通过识别静态的含有车牌的图片,完成车牌数字自动识别的功能。功能中主要包括图像预处理、车牌定位、字符分割、字符识别等过程。利用模板匹配的方法实现自动识别数字字符的功能。 主要研究内容如下: (1)车牌定位方式的研究。车牌定位方式采用水平和垂直直方图的方式,将车牌从图像中定位出来。 (3)车牌预处理的研究。车牌预处理采用获取车牌倾斜角度并旋转的方法,将定位好的车牌寻找边缘,根据边缘获取倾斜角度,而后利用倾斜角度处理牌。 (4)字符分割的研究。先对定位好的车牌进行预处理,根据垂直方向的直方图统计方法,定位出字符的左右边界,按左右边界将字符切割出来;再根据切割出的字符定位上下界。 ?(5)字符识别的研究。对切割出来的字符进行细化、去噪处理,再对其进行特征提取,字符库中的字符也做相应操作。利用字符库进行BP神经网络的训练,通过待识别字符的特征进行BP神经网络的识别。 下面是本系统的总体架构: 图1-1 系统的总体架 Figure 1-1 Overall architecture of the system 1.4本文组织结构 本文共分为6章: 第1章为绪论,简述了当今车牌识别的发展状况和本文的研究方向。 第2章为讲述了车牌识别的相关技术以及分析。 第3章是系统的总体结构设计,包括图像的读入,车牌的提取以及识别。 第4章是详细分析展现,有各个部分的具体实现。 第5章是系统测试,读入车牌图像得出车牌字符并测得识别率。 第6章是结论。 2相关技术分析 本章对本文开发环境和涉及到的相关技术如图像处理技术、滤波技术、字符识别技术、做一下介绍。 2.1开发平台介绍 2.1.1 Qt开发框架 Qt是在1911年由奇趣科技掌控开发的,跨平台的一款基于C++的图形用户界面应用程序的开发框架。它既可以进行GUI程序的开发,也可用于非GUI程序的开发,比如开发服务器和控制台工具。Qt使用了面向对象的框架,包含了一些特殊的代码生成扩展工具(称为元对象编译器(Meta Object Compiler, moc))以及一些宏单元,易于对框架进行扩展,允许对组

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档