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