基于labview的车牌识别
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
识别流程图
图像预处理
预处理流程为:先选取一张图片,然后进行读取操作, 重新定义图像大小然后进行灰度化,提取绿色分量,然后 输出到下一帧。这一步骤可以大幅度地改进和完善车辆图 像,尤其是车牌区域的图像清晰度,能够更好的识别图像 。 灰度化:彩色图像包含着大量的颜色信息,不但在存储 上开销很大,而且在 处理上也会降低系统的执行速度。由 预处理流程为:先选取一张图片,然后进行读取操作,重新定义图像大小 然后进行灰度化,提取绿色分量,然后输出到下一帧。这一步骤可以大幅 于图 像的每 个 象素都具有三个 不同的颜 色分t,存在许 多 度地改进和完善车辆图像,尤其是车牌区域的图像清晰度,能够更好的识 与识别无关 的信息,不便于进一步的识别工作,因此在对 别图像。 图像进行识别等处理中 经常将彩色图像转变为灰度 图像,以加快处理速度。
3.后台管理
后台管理的功能包括:识别结果和车辆图像数据的可靠存储;有 效的自动比对和查询技术;对于联网运行,还需要提供实时通信 、网络安全、远程维护、动态数据交换、数据库自动更新、硬件 参数设置、系统故障诊断。
系统应用方式
监测报警 超速违章处罚 车辆出入管理 自动放行 高速公路收费管理 计算车辆旅行时间 牌照号码自动登记
系统工作原理
当车辆进入拍摄区域时,传感器检测到通车 辆的信号,CCD 摄像机被触发拍照,拍摄的照片 通 过图像采集卡将拍摄的图片传入计算机;在 LabVIEW 平台上,利用IMAQ Vision 强大的图像 处理功能,进行图像预处理、车牌 定位处理、字符分割处理、字符 识别处理,最终得到通过车的牌照 号码。
字符识别处理
下图为字符识别的流程图
识别结果
如右图图GUI所示,系统 界面主要分为四大部分。 最左为所选车牌原图像, 右上为车牌定位后的图像, 右中为车牌分割后的车牌 图像,右下为系统识别的 车牌号码。
软件演示
系统的技术指标
1. 识别率
自然交通流量的识别率=全牌正确识别总数/实际通过的车辆总数
右图为灰度化的程序框图
车牌定位处理
车牌定位模块从处理后的图像中找到车牌区域 的位置并进行标记, 将车牌区域从复杂的背景中分 割出来 二值化图像能有效地将背景和目标区分开来。 为了突出车牌图像特征,便于进行车牌识别,需要把 车牌图像二值化。图像的二值化一般在图像灰度操 作之后进行,通过搜索产生0 和1 间的跃变位置,快 速准确地提取目标区域边界像素点,从而得到仅有 0 和1 两个灰度值的黑白图像 右图是经过二值化得到的图像
基于labview设计的关于汽车 牌照的识别与检测
指导教师:
班级:测控一班 学生: 学号:
LOGO
系统的背景及意义
随着21 世纪经济全球化和信息时代的到来,计算机技术、通信技术 和计算机网络技术迅猛发展,动化的信息处理能力和水平不断提高, 并在人们社会活动和生活的各个领域得到广泛应用,高速度、高效 率的生活节奏,使汽车普及成为必然趋势。 智能交通系统( Intelligent Transportation System,简称ITS) 是20世纪90年代兴起的新一代交通运输系统。它可以加强道路、车 辆、驾驶员和管理人员的联系,实现道路交通管理自动化和车辆行 驶的智能化,增强交通安全,减少交通堵塞,提高运输效率,减少 环境污染,节约能源,提高经济活力。智能交通系统以车辆的自动 检测作为信息的来源,因而对汽车牌照等相关信息的自动采集和处 理的一门新的交通信息获取技术——车牌识别(License Plate Recognition ,LPR) 技术逐渐发展起来,成为信息处理技术的一项 重要研究课题。 车牌识别LPR是智能交通系统(ITS)的一个重要组成部分。在社会生 活,治安管理等方面有很大的作用。车牌识别技术的运用使得“大 输入小输出”成为了可能——输入一幅很大存储量的图像,输出时 仅仅是很小存储量的数字,这必然使得其在大量存储和管理数据库 相连等方面有无可替代的优越性。
右图是阈值分割后的图像
字符识别处理
目前用于车牌字符识别(OCR)中的算法主要有:基于模 板匹配的OCR算法和基于人工神经网络的OCR算法。 基于模板匹配的OCR的基本过程是:首先对待识别字符进 行二值化并将其尺寸大小缩放为字符数据库中模板的大小 , 然后与所有的模板进行匹配,最后选最佳匹配作为结果 用人工神经网络OCR进行字符识别主要有两种方法: 一种 方法是先对待识别字符进行特征提取, 然后用所获得的特 征来训练神经网络分类器;另一种方法则充分利用神经网 络的特点, 直接把待处理图像输入网络,由网络自动实现 特征提取直至识别。 模板匹配的主要特点是实现简单,当字符较规整时对字符 图像的缺损、污迹干扰适应力强且识别率相当高,是车牌 字符识别的主要方法。
论文的结构和主要内容
第一部分 第二部分 第三部分 第四部分 labview与imaq概述 车牌识别系统的基本识别过程 系统应用方式 致谢
labview matlab与imaq
LabVIEW是美国国家仪器公司研制的一种基于图形化编程语言 的开发系统。LabVIEW提供了丰富的数据采集、存储的库函数, 为用户提供了实现仪器编程与数据采集的便捷途径,设计者无需写 任何文格式的代码,而是使用图形化的符号来描述程序的功能 IMAQ Vision 工具包中含有300 多种机器视觉和科学图象处理 的函数库,在LabVIEW中增加了机器视觉和图象处理的功能,提 供了大量的图象预处理、图象分割、图象理解函数库和图形化的 工具模块,用户只要在流程图中用图标连接器将所需要的子VI 连 接起来,就可以完成对获得图像的预处理、理解,从而实现机器视 觉。与用传统的语言进行图象处理系统的开发相比,大幅度地降低 了难度和开发周期。 Matlab是一种功能强、效率高、简单易学的数学软件,有可靠的 数值计算和符号计算功能、强大的绘图功能、简单易学的语言体 系以及为数众多的应用工具。
可识别车牌照的百分率=人工正确读取的车牌照总数/实际通过的车辆总数 可识别全牌正确识别率=全牌正确识别的车牌照总数/人工读取的车牌照总数
2.识别速度
识别速度决定了一个车牌识别系统是否能够满足实时实际应用的 要求。一个识别率很高的系统,如果需要几秒钟,甚至几分钟才 能识别出结果,那么这个系统就会因为满足不了实际应用中的实 时要求而毫无实用意义
系统工作原理图如右图所示
系统工作流程
图像预处理程序对获取的车牌图像进行滤波、 边界增强、灰度化等处理,以便进行后续的处理。 车牌定位模块从处理后的图像中找到车牌区域的位置并进行 标记,将车牌区域从复杂的背景中分割出来,它是车 牌字符识别的前提,也是车牌识别的关键技术。 字符分割是将已提取出的车牌区域分割成单个的字符。字符 识别模块是车牌识别系统的核心模块之一,其算法的优劣直接影 响到系统识别率的高低。在字符识别过程中,由于实际使用条件 存在诸多干扰因素,这些对识别算法提出了很高的要求。
车牌定位处理
右图为labview中的matlab脚 本服务器
右图是混合编程后的车牌图片
字符分割
为了从图象中提取出字符,可以使用阈值分割 的方法。阈值化分割算法是图像分割中应用数量最 多的一类。即是根据阈值将图像二值化,分析二值化 图像特征,按特征分割图像。阈值处理是一种区域分 割技术,依靠阈值范围分割目标图象和背景图象 在IMAQ Vision 中,由用户指定最大值和最小值,它 们之间的值设为1 ,其它为0。自动阈值方式可自动生 成不同阈值范围,适用于照明条件变化较大的情况
车牌定位处理和labview与matlab混合编程
图像经过二值化后,就可以进行车牌定位。通过对比原始 图片,我们可以发现二值化后的图像已经很接近正确的车 牌位置了,因此后期处理将通过这张图来找出车牌位置。 LabVIEW集成了大量图形界面的模板,自身功能强大,在 测试与测量、过程控制与处理、科学研究和分析等方面有 广泛的应用。但是,在实际应用中,对于一些需要进行大量数 据运算处理的复杂应用,LabVIEW并不能很好的满足系统 对运算速度等方面的要求。 Matlab是一种功能强、效率高、简单易学的数学软件,有 可靠的数值计算和符号计算功能、强大的绘图功能、简单 易学的语言体系以及为数众多的应用工具。用LabVIEW 与Matlab之间的混合编程,在功能上互补,具有实用价值。
ຫໍສະໝຸດ Baidu
字符识别处理
在进行字符识别前,需要对要识别的字符进行 训练,作一个标准的字符集。字符训练的目的是使 随后的读程序能识别其它图象中的相同字符。在本 系统中,使用OCR Training Interface 完成字符的训练 该接口主要完成训练和编辑字符两个过程。在 训练字符时,通过相应的阈值分割、指定的感兴趣区 域和调节字符间距等操作,完成单个字符的分割,纠 正不正确的字符。通过编辑字符,完成字符集的制 作。制作字符集后 ,用OCR 函数创建的机器视觉程序来读 字符。 右图为字符训练和读取程序框图