ImageVerifierCode 换一换
格式:DOCX , 页数:59 ,大小:2.74MB ,
资源ID:819089      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-819089.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于labview的车牌识别停车系统设计Word文档格式.docx)为本站会员(聆听****声音)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于labview的车牌识别停车系统设计Word文档格式.docx

1、VLicense plate recognition and Parking management system based on graphics designSpecialty: The measurement and control technology and instrumentStudent Number:201210114112Student:Zeng Xingyu Supervisor:Cheng YueAbstract:As the parking lot management system of network, the software demand is higher

2、and higher, the traditional parking lot management system based on the technology of I C card is no longer meet the requirements.In this background, this paper proposes a design scheme of license plate recognition system based on LABVIEW The design of parking management system is mainly used LABSQL,

3、 and cooperate with the development of SQL commands.The vehicle in and out of the door can be automatically identification, registration, billing.Monthly vehicle for temporary parking pricing, on time in case of no charge.This system based on NI VISION development module for license plate recognitio

4、n algorithm design VISION, license plate recognition algorithm is mainly composed of the positioning of the image preprocessing, license plate area, the license plate recognition of three parts.The images of the need to identify the specific process is divided into: read, size normalization, license

5、 plate tilt correction, preliminary localization and shear plate region extraction, size normalization, shear off again to extract the license plate frame, binarization, OCR training, OCR nine steps.Locate license plate area is the most key step of license plate recognition algorithm, this design ma

6、inly adopts an HSL color mode threshold and morphological processing.License plate recognition algorithm is used in the template matching method, is through the implementation of the LABVIEW visual aide OCR function.In and out on the further design of parking management system, the main use LABSQL,

7、and cooperate with the development of SQL commands.The vehicle in and out of the door can be automatically identification, registration, billing.Monthly vehicle for temporary parking pricing, on time in case of no charge.To test 150 samples, the license plate localization success 148, totally identi

8、fied 125 plates, test the recognition rate is 83.3%.Keywords: Vehicle license plate recognition Management of parking lot Vision Assistant LBSQL 目 录第1章 绪论11.1 研究背景及意义11.2 涉及热门研究领域现状11.2.1 车牌识别研究现状11.2.2 机器视觉研究现状21.3 主要研究内容2第2章 系统总体设计32.1 车牌识别原理概述32.2 设计方案42.2.1 开发平台选择42.2.2 车牌识别设计方案52.3 相关软件简介62.3.1

9、 LABVIEW简介62.3.2 NI视觉开发模块简介7第3章 车牌识别程序设计83.1 图像读取与简单预处理83.2 车牌区域定位剪切83.2.1 车牌的倾斜校正93.2.2 车牌的初步定位剪切113.2.3 车牌剪切去掉边框133.3 车牌二值化处理133.4 车牌识别143.4.1 建立字符识别库143.4.2 车牌识别结果15第4章 停车管理系统程序设计164.1 LABSQL164.1.1 LABSQL简介164.1.2 LABSQL安装与配置164.2 SQL(结构化查询语言)184.2.1 SQL简介184.2.2 SQL基本指令【6】184.3 停车管理系统主程序204.3.1

10、主程序流程图204.3.2主程序前面板214.4 停车管理系统子程序框图254.4.1 读取数据库新 VI254.4.2 包月信息库 VI264.4.3 门禁信息库VI264.4.4 包月车辆进入门禁274.4.5 非包月车辆进入门禁284.4.6 车辆离开门禁29第5章 测试结果与分析325.1 车牌识别普遍性测试325.1.1 反复训练识别的图像的测试:325.1.2 不训练直接识别图像测试:335.2 车牌识别算法测试结果分析:355.2.1车牌定位效果分析355.2.2 车牌识别效果分析355.3 车牌识别停车系统测试36第6章 总结376.1 心得与体会376.2 不足与展望37参考

11、文献39致谢40III第1章 绪论1.1 研究背景及意义 随着停车场的管理系统对网络化、智能化要求越来越高,传统停车场的管理系统已经不再满足要求了。传统的停车场的管理主要通过给进入车场的车辆分发IC卡,记录车辆进出时间,作为计费的主要依据,不管是固定车辆还是临时车辆,进出停车场都必须在出入口停车刷卡后,才能进出停车场,在车辆出入繁忙的时段,这种管理方式往往造成塞车的现象,耽误车主宝贵的时间。针对以上现象,利用车牌识别技术取代传统的IC卡技术,解决车辆进出时必须停下刷卡而造成的停车场进出口塞车现象,是非常有必要的。车牌识别停车场系统有如下优点:作为车主,免去刷卡、丢卡、损坏卡的麻烦。作为管理方,

12、免去安装IC读卡器及维护的麻烦、省去卡片的费用、杜绝一卡多用、免掉发卡的麻烦、充值延期等。操作简单、系统升级不用换硬件了、并可以与公安部门的报警系统联动等等。因此进行基于车牌识别的智能停车管理系统的研究是十分重要的。1.2 涉及热门研究领域现状1.2.1 车牌识别研究现状国内有大量的学者从事这方面研究,提出了很多新颖快速的算法。中国科学院自动化研究所的刘智勇等开发的系统,在一个样本容量为3180的样本中,车牌定位准确率为 99.42%,切分准确率为 94.52%,这套系统后来应用于汉王公司的车牌识别系统,取得了不错的效果;南京大学的熊军等提出了基于字符纹理特征的定位算法,准确率达 95%【1】

13、。华中科技大学的陈振学等学者提出了一种新的车牌图像字符分割与识别算法,使用一维循环清零法,通过对垂直投影图进行一次扫描,有效的清除了杂点和间隔符,正确分割率达到了 96.8%。浙江大学的张引、潘云鹤等提出了彩色边缘算子 ;Color Prewitt 和彩色边缘检测与区域生长相结合的牌照定位算法 Color LP,算法简单,且全面作用在颜色空间的三个分量上,检测出的牌照区域易于与背景剥离;但是计算量和存储量都比较大,难以满足实时性的要求;此外,当车辆区域的颜色和附近颜色相近时,定位失误率会增加。1.2.2 机器视觉研究现状车牌识别属于机器视觉的研究范畴。机器视觉是涵盖人工智能、计算机科学、神经生

14、物学、模式识别、图像处理等诸多领域的交叉的学科,主要利用计算机模拟人或再现与人类的视觉有关的某些行为,从目标图像中提取信息处理后加以理解,最终用于实际的检测和控制。目前,一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。首先采用CCD摄像机获得被测目标的图像信号,然后通过A/D转换成数字信号传送给专用的图像处理系统,根据像素分布、亮度和色彩等信息,进行各种运算来抽取目标的特征,然后再根据预设的判别标准输出判断结果,去控制驱动执行机构进行相应处理【2】。好的光源和照明是目前机器视觉应用系统成败的关键,应当具有以下特征:尽可能突

15、出目标的特征,在物体需要检测的部分与非检测部分之间尽可能产生明显的区别,增加对比度;保证足够的亮度和稳定性;物体位置的变化不应影响成像的质量。1.3 主要研究内容1) MATLAB、LABVIEW平台初步了解、比较,提出设计方案。2) 图像处理的基本理论及实现方法。3) 学习车牌识别系统中的关键步骤车牌的定位、车牌字符的切分、以及车牌字符的识别的功能的原理及编程实现方法。4) 在清晰的、纯车牌的图像下,在LABVIEW上实现车牌识别。5) 在实际拍摄的复杂环境下图像,定位车牌并实现车牌识别。6) 基于车牌识别,设计停车管理系统,对停车场的实现自动登记管理的门禁系统。 第2章 系统总体设计2.1

16、 车牌识别原理概述车牌识别停车系统的的核心是车牌识别系统,现着重介绍车牌识别系统的组成及原理。一个完整的车牌号识别系统要完成从图像采集到字符识别输出,过程比较复杂,基本可以分成硬件部分跟软件部分,硬件部分包括系统触发、图像采集,软件部分包括图像预处理、车牌位置提取、字符分割、字符识别四大部分,一个车牌识别系统的示意图与基本结构如图分别如图2-1、2-2所示:图 2-1 车牌识别系统示意图原始图像车牌位置 提 取字符分割字符识别输出识别结 果图像预处 理图 2-2 车牌识别基本处理流程车牌识别系统基本处理流程:1) 原始图像:由停车场固定彩色摄像机、数码相机或其他扫描装置拍摄到的图像。2) 图像

17、预处理:对动态采集到的图像进行滤波,边界增强等处理以便后续处理。3)车牌位置提取:自然环境下,由于汽车图像背景复杂、光照不均匀等原因,如何在自然背景中准确地确定牌照区域是整个识别过程的关键。一般采用的方案是首先对采集到的视频图像进行大范围相关搜索,找到符合汽车牌照特征的若干区域作为候选区,然后对这些侯选区域做进一步分析、评判,最后选定一个最佳的区域作为牌照区域,并将其从图象中分割出来【3】。通过以上步骤,牌照一般能够被定位。4) 字符分割(可省略):将提取出的车牌利用算法分割成单个的字符,以便识别。5) 字符识别:字符识别方法目前主要得算法有两种,即模板匹配算法和人工神经网络算法。基于模板匹配

18、算法首先将分割后的字符二值化,并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选最佳匹配作为结果。基于人工神经元网络的算法有两种:一种是先对待识别字符进行特征提取,然后用所获得特征来训练神经网络分配器;另一种方法是直接把待处理图像输入网络,由网络自动实现特征提取直至识别出结果。实际应用中,牌照识别系统的识别率与牌照质量和拍摄质量密切相关。牌照质量会受到各种因素的影响,如生锈、污损、油漆剥落、字体褪色、牌照被遮挡、牌照倾斜、高亮反光、多牌照、假牌照等等;实际拍摄过程也会受到环境亮度、拍摄亮度、车辆速度等等因素的影响。这些影响因素不同程度上降低了牌照识别的识别率,也正是牌

19、照识别系统的困难和挑战所在。为了提高识别率,除了不断的完善识别算法,还应该想办法克服各种光照条件,使采集到的图像最利于识别。6)输出结果:得到最后的汽车牌照,可以用于后续的处理。 2.2 设计方案2.2.1 开发平台选择 车牌识别系统的软件部分大都采用VC+、VB、Matlab、LABVIEW等,有以下主流开发方案:主流开发方案1:以 MATLAB 的 Image Acquisition Toolbox、Image Processing Toolbox 以及 Neural Network Toolbox 工具箱为骨架,以 M 语言为主要编程语言,部分模块结合 C 语言开发了一套车牌识别系统。主

20、流开发方案2:在LabVIEW平台上利用 IMAQ Vision 工具包中300多种机器视觉和科学图象处理的函数库,以及大量的图象预处理、图象分割、图象理解函数库和图形化的工具模块 ,用户只要在流程图中用图标连接器将所需要的子 VI 连接起来 ,就可 以完成对获得图像的预处理、理解 ,从而实现机器视觉。本课题选用LABVIEW,主要是因为LABVIEW具有以下优点:1)LABVIEW是图形化编程,可视化程度非常高,对编程基础要求低。2)LABVIEW具有较强的编辑图形界面的能力。与用传统的语言进行图象处理系统的开发相比,大幅度地降低了难度和开发周期。3)LABVIEW提供专门的视觉助手(NI

21、VISION ASSITANT),开发人员可简化编程,能快速完成视觉应用系统的模型建立4)LABVIEW使用方便灵活,库函数丰富,并且内部集成了很多工具箱,为程序开发提供现成模块。5)LABVIEW作为软硬件综合开发平台,外部仪器接口多,方便与硬件的通信及调试。 2.2.2 车牌识别设计方案车牌定位预处理 图像大小归一化初步定位并剪切出车牌 图像大小再归一化 车牌剪切去掉边框 图像二值化 车牌的倾斜校正 OCR训练R识别车牌识别图2-3 车牌识别设计方案此设计方案基本思路与2.1原理所述大体一致,但是显著地区别在于,本设计不需要进行字符切割,就能通过LABVIEW的视觉助手OCR模块自动切割识

22、别。1)原始图像:由于时间有限,原始图像由手机直接拍摄汽车获得,上传并保存在电脑上以便测试使用。拍摄时与车辆的距离、角度、光线多元化,确保了车牌识别算法的普遍性。2)图像大小归一化:由于LABVIEW的图像助手处理区域随图像大小的改变而改变,故首先要将图像大小设置为固定值,本设计选用1024*768像素(可根据需求改变)。3)车牌的倾斜校正:由于倾斜的车牌不利于后续定位和识别,故要进行一定校正。4)初步定位并剪切出车牌:主要是通过LABVIEW视觉助手(VISION ASSISTANT)中的颜色阀值(Color Threshold)中的HSL颜色模式基本选中车牌区域,再经过后续的高级形态学、滤

23、波等处理就初步提取出车牌。5)图像大小再归一化:虽然经过第一次归一化处理后的原始图像大小一致,但是车牌区域在每张图像大小和比例是不一样的,为了进一步剪切掉车牌的边框及后续的识别,固必须再次对初步定位剪切出的车牌大小归一化。6)车牌剪切去掉边框:初步定位剪切出的车牌图像一般带有边框和固定用的螺母,这一步非常关键,如不能剪切掉,将极大地降低OCR识别率,甚至不能识别。此步骤采取的方法较为简单,直接估算上下左右需剪切多少像素,可通过几次试验获得。7)图像二值化:OCR识别的一般图像为“白底黑字”或者“黑底白字”图像,故必须对彩色的车牌进行二值化处理。可通过LABVIEW IMAQ Vision函数库

24、先进行图像灰度化后编程实现。8)OCR训练与识别:本设计所采用的识别是基于模板匹配法的。即先要进行模板训练,建立识别模板库后,再将需识别的字符与模板库一一比对,最后选最佳匹配作为识别结果本。本设计的OCR识别训练与识别均通过LABVIEW视觉助手(VISION ASSISTANT)中的OCR模块,根据相关设置直接训练。2.3 相关软件简介2.3.1 LABVIEW简介LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它

25、还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用LabVIEW可以产生独立运行的可执行文件,它是一个真正的32位/64编译器。它的方便之处就是

26、,一个硬件的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能。2.3.2 NI视觉开发模块简介NI 公司的视觉开发模块是专为开发机器视觉和科学成像应用的工程师及科学家而设计。该模块包括NI Vision Assistant 和IMAQ Vision 两部分。NI Vision Assistant 是一个交互式的开发环境,开发人员无需编程,即能快速完成视觉应用系统的模型建立;IMAQ Vision 是一套包含各种图像处理函数的功能库,它将400 多种函数集成到LabVIEW 和Measurement Studio,LabWindows/CVI,Visual C+及Visual Basic

27、 开发环境中,为图像处理提供了完整的开发功能【4】。NI 视觉开发模块供从事开发机器视觉和科学图像应用的科学家、工程师和技术人员使用。NI 视觉开发模块包括NI Vision Assistant-供需要不通过编程就实现将LabVIEW 应用快速成型的直观环境;以及IMAQ 视觉-拥有强大视觉处理函数的库。与其它视觉产品不同,NI Vision Assistant 和IMAQ 视觉的紧密协同工作简化了视觉软件的开发。NI Vision Assistant可自动生成LabVIEW 程序框图,该程序框图中包含NI Vision Assistant 建模时一系列操作的相同功能。您可以将程序框图集成到自

28、动化或生产测试应用中,用于运动控制、仪器控制和数据采集等。其特点有:1) 高级机器视觉、图像处理功能以及显示工具。2) 高速模式匹配可以定位大小方向各异的多种对象,甚至在光线不佳时也可实现。3) 用于计算82 个参数的颗粒分析(Blob analysis),包括对象的面积、周长和位置。4) 包括用于1 维和2 维代码和OCR 读取工具。5) 用于纠正透镜变形和相机视角的图像校准功能。6) 灰度、彩色和二进制图像处理及分析。第3章 车牌识别程序设计3.1 图像读取与简单预处理图3-1 图像读取与简单预处理程序1) 本段程序的输入为“车牌图像保存路径”,以此来选择保存在电脑上需要识别的原始图像。2) IMAQ Create VI: 为图像创建一个临时储存位置,用于后续对图像的操作。”sourse”为其在临时的内存的名称,RGB(U32)为所储存图像的格式。3) IMAQ ReadFile VI:用于是打开读取某路径下的图像。4) IMAQ Resample VI:用于自定义放大后缩小图像,本设计定义为1024*768大小。图3-2 图像读取与简单预处理结果3.2 车牌区域定位剪切

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2