文档库 最新最全的文档下载
当前位置:文档库 › 基于MATLAB的车牌图像预处理的研究

基于MATLAB的车牌图像预处理的研究

基于MATLAB的车牌图像预处理的研究
基于MATLAB的车牌图像预处理的研究

基于MATLAB的车牌识别

liccode=char(['0':'9' 'A':'Z' '京津沪渝冀晋辽吉黑苏浙皖闽赣鲁豫鄂湘粤琼川贵云陕甘蒙新青藏桂宁港']); %建立自动识别字符代码表 l=1; [m2,n2]=size(subcol); for k=findmax-4:findmax+3 cleft=markcol5(k)-maxwidth/2; cright=markcol5(k)+maxwidth/2-2; if cleft<1 cleft=1; cright=maxwidth; end if cright>n2 cright=n2; cleft=n2-maxwidth; end SegBw1=sbw(rowtop:rowbot,cleft:cright); SegBw2 = imresize(SegBw1,[32 16]); %变换为32行*16列标准子图 if l==1 %第一位汉字识别 kmin=37; kmax=68; elseif l==2 %第二位A~Z 字母识别 kmin=11; kmax=36; elseif l>=3 & l<=5 %第三、四位0~9 A~Z字母和数字识别 kmin=1; kmax=36; else %第五~七位0~9 数字识别 kmin=1; kmax=10; end for k2=kmin:kmax fname=strcat('D:\sample\',liccode(k2),'.bmp'); SamBw2 = imread(fname,'bmp'); SubBw2 = SamBw2-SegBw2; Dmax=0; for k1=1:32 for l1=1:16 if ( SubBw2(k1,l1) > 0 | SubBw2(k1,l1) <0 ) Dmax=Dmax+1; end end end Error(k2)=Dmax;

基于图像处理技术的车牌识别方法研究

龙源期刊网 https://www.wendangku.net/doc/505523013.html, 基于图像处理技术的车牌识别方法研究 作者:朱明秀 来源:《信息记录材料》2019年第03期 【摘要】近几年,智能化在我国各行各业中都应用极广,在交通系统中应用也非常多,车牌识别技术则是其中之一,如何在车辆正常行使状态下完成车牌自动识别?本文将从车牌识别现状入手进行分析,找到现有识别方式的一些问题,再吸取经验,从车牌定位、车牌字符分割、车牌字符识别几方面对基于图像处理技术的车牌识别方法进行探讨。 【关键词】图像处理技术车牌识别方法抓取识别 【中图分类号】TP274 【文献标识码】A 【文章编号】1009-5624(2019)03-0224-03 1 引言 随着经济和科技的发展,我国国民生活水平也日益提高,汽车成为每家每户常见的交通工具,这虽然带动了我国经济的发展,但也使交通管理工作量变大,在这种情况下,再依靠传统的办法根本无法完成交通管理工作,这就需要我们依靠信息化、智能化的技术去辅助完成交通管理工作。对于车辆来讲其主要识别是依靠车牌来的,因此我们必须将这种智能化、信息化技术应用到车牌识别中来,使之能服务于我国的车辆管理工作,使车辆管理工作能更加高效的运行。 2 车牌识别技术概述 2.1 车牌识别技术现状 近年来我国的车牌智能识别技术发展也非常快,现有的识别技术普遍有两种,一种是将车牌信息收集储存于IC卡或者条形码,通过无线电频率鉴别系统来识别汽车车牌号码,这种识别技术相对准确度比较高,但整套设备存在2个实际操作的问题:①十分复杂,不利于异型作业,而且需要所有车牌按照全国统一标准来制定,执行难度很大。②对扫描的工具要求非常高,这导致整套设备价格成本过高,而且虽能进行扫描,但无法核实车和卡是否一致,这也是个目前尚未突破的技术问题,这些问题都导致通过IC卡或条形码来进行识别的技术无法得到很好的推广。另一方面是直接通过突破来进行识别,因为这种识别方法能在无任何信号发送设备的情况下抓取到不同状态车辆的车牌,并通过非接触性信息菜系系统来进行智能识别,这种方法近年来使用很多,其相对IC卡和条形码来讲,能有效降低从成本,提高经济效益,而且起能通过图像抓取和人为参与结合来解决系统中的识别错误问题,有效提高。 2.2 车牌识别技术的研究意义

对于车牌识别图像预处理技术的研究

对车牌识别图像预处理技术的探究 摘要:随着当今汽车数量日益增加,城市交通状况也相应的受到人们的重视,如何进行有效的交通管理更是成为了人们关注的焦点。针对此问题,人们运用新的科学技术,相继研制开发出了各种交通道路监视、管理系统。这些系统通过车辆检测装置对过往的车辆实施检测,提取有关交通数据,达到监控、管理和指挥交通的目的。MATLAB是一种高效的工程计算语言,它是一个比较完整的数据库系统,在数据处理、图像处理、神经网络、小波分析等方面都有广泛的应用。本文详细阐述了运用MATLAB对车牌进行图像增强、边缘检测、二值图像化、形态学滤波等处理过程,为后面研究其定位、分割、识别做好充分的准备。 关键词:车牌图像增强中值滤波二值化形态学滤波 MATLAB 引言:通常情况下,由于外界光线、气候或其他自然、设备本身、人为因素等干扰而导致所拍摄的车牌图片成像不完美,使得对比度太小、曝光量太大、不清晰、倾斜等情况产生,这些情况都会极大的影响后期车牌号码字符的分割、识别操作,甚至导致无法进行字符分割和识别操作。因而,在做字符分割和识别操作之前,对图像做一系列的预处理很有必要。这些预处理操作包括图像增强处理(中值滤波、均值滤波、直方图均衡化)、边缘检测、二值化、形态学滤波处理。 1图像的增强处理 1.1中值滤波 中值滤波是一种非线性滤波,由于它在实际运算过程中并不需要图像的统计特性,所以比较方便。中值滤波首先是被应用在一维信号处理技术中,后来被二维图像信号处理技术所应用。在一定的条件下,可以克服线性滤波器所带来的图像细节模糊,而且对滤除脉冲干扰及图像扫描噪声最为有效。但是对一些细节多,特别是点、线、尖顶细节多的图像不宜采用中值滤波的方法。 中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替。

基于MATLAB的车牌识别系统研究

上海交通大学 硕士学位论文 基于MATLAB的车牌识别系统研究 姓名:王璐 申请学位级别:硕士 专业:电工理论与新技术 指导教师:陈洪亮 20090101

基于MATLAB的车牌识别系统研究 摘 要 近几年,车牌识别系统作为智能交通的一个重要方向越来越受到重视。车牌识别系统可以应用于停车场管理系统、高速公路超速管理系统、城市十字路口的“电子警察”、小区车辆管理系统等各个领域,对国家的安全发展有很大的作用。虽然目前已有一些车牌识别系统相关产品出现,但是对其算法的研究发展从没有停止,仍有许多学者在做着进一步的研究改进。 本文首先对车牌识别系统的现状和已有的技术进行了深入的研究,在研究的基础上开发出一个基于MATLAB的车牌识别系统。确定了整体设计方案,其中软件部分包括车牌定位、车牌字符切分及车牌字符识别三个模块。车牌定位模块中提出了基于小波变换的车牌边缘提取的算法,以及车牌二次定位的算法,提高了系统在光照条件较差的情况下的定位准确率,该算法对于各种底色的车牌具有良好的适应性;车牌的二值化采用了改进的Otus算法,重新划分了其两维直方图的区域,改进后的算法大大减少了运行时间,对于各种类型的车牌都能达到较好的二值化效果;针对BP神经网络字符识别算法,采用有动量的梯度下降法训练网络,减小了神经网络学习过程的振荡趋势,使得BP网络能够较快的达到收敛,完成车牌字符的识别。对模板匹配算法和BP网络算法进行对比,证明了BP网络算法要优于模板匹配算法。 根据上述算法搭建了一个测试平台。整个测试平台的软件部分采用MATLAB的M语言编写。通过测试平台,对353幅卡口汽车照片进行车牌识别,测试系统的性能。测试结果表明,本课题设计的车牌识别系统可有效地实现车牌识别,为今后的产品化奠定了很好的技术基础。 关键词:车牌识别,小波变换,Otsu算法,模板匹配,BP网络,MATLAB I

基于MATLAB的车牌图像预处理系统的实现

河 北 农 业 大 学 《数字图像处理》课程设计 课程题目:基于MATLAB的车牌图像预处理系统的实现 学院:现代科技学院 专业班级:电子信息科学与技术0803班 学号: 2008614140305 学生姓名:谢伯云 指导教师:尹辉娟 2011 年 01 月 07 日

摘要 随着我国经济的发展,综合实力的增强和城市化进程的加快,国内各大城市交通管理能力将面临重大考验。近年来,各主要城市都将城市智能交通系统(ITS)的建设作为改善城市交通状况的重点,以缓解城市交通管理的压力,车牌识别系统作为智能交通系统的主要技术之一也得到了很大的发展。目前,国内的ITS 产业仍然处于起步阶段,在产业链中,电子地图商、导航终端商、嵌入式操作系统均已经具备产业规模,而所欠缺的环节则是对实时交通信息的采集和处理系统。车牌识别系统是城市智能交通管理系统的一个重要组成部分,广泛用于是针对公路行驶的机动车辆进行实时监控的智能化交通系统,电子收费,交通违规管理,安全停车管理等重要领域。 关键词:汽车牌照;MATLAB ; 图像处理 ; 识别 1. 目的与要求 目的 : 1、 提高分析问题、解决问题的能力,进一步巩固数字图像处理

系统中的基本原理与方法。 2 、熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。 要求 : 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各 项准备工作。尤其是对编程软件的使用有基本的认识。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

matlab车牌识别课程设计报告(附源代码)

Matlab程序设计任务书 分院(系)信息科学与工程专业 学生姓名学号 设计题目车牌识别系统设计 内容及要求: 车牌定位系统的目的在于正确获取整个图像中车牌的区域,并识别出车牌号。通过设计实现车牌识别系统,能够提高学生 分析问题和解决问题的能力,还能培养一定的科研能力。 1.牌照识别系统应包括车辆检测、图像采集、牌照识别等几 部分。 2.当车辆检测部分检测到车辆到达时,触发图像采集单元,采 集当前的视频图像。 3.牌照识别单元对图像进行处理,定位出牌照位置,再将牌 照中的字符分割出来进行识别,然后组成牌照号码输出。 进度安排: 19周:Matlab环境熟悉与基础知识学习 19周:课程设计选题与题目分析 20周:程序设计编程实现 20周:课程设计验收与答辩 指导教师(签字): 年月日学院院长(签字): 年月日 目录

一.课程设计目的 (3) 二.设计原理 (3) 三.详细设计步骤 (3) 四. 设计结果及分析 (18) 五. 总结 (19) 六. 设计体会 (20) 七. 参考文献 (21) 一、课程设计目的 车牌定位系统的目的在于正确获取整个图像中车牌的区域,并识别出车牌号。通过

设计实现车牌识别系统,能够提高学生分析问题和解决问题的能力,还能培养一定的科研能力。 二、设计原理: 牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。其硬件基础一般包括触发设备、摄像设备、照明设备、图像采集设备、识别车牌号码的处理机等,其软件核心包括车牌定位算法、车牌字符分割算法和光学字符识别算法等。某些牌照识别系统还具有通过视频图像判断车辆驶入视野的功能称之为视频车辆检测。一个完整的牌照识别系统应包括车辆检测、图像采集、牌照识别等几部分。当车辆检测部分检测到车辆到达时触发图像采集单元,采集当前的视频图像。牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。 三、详细设计步骤: 1. 提出总体设计方案: 牌照号码、颜色识别 为了进行牌照识别,需要以下几个基本的步骤: a.牌照定位,定位图片中的牌照位置;

基于数字图像处理的车牌识别系统

基于数字图像处理的车牌识别系统 言经官 电气学院电子112 摘要:车牌识别系统(License Plate Recognition 简称LPR)技术基于数字图像处理,是智能交通系统中的关键技术,同时他的发展也十分迅速,已经逐渐融入到我们的现实生活中。文章介绍了车牌识别系统的意义、图像去噪处理以及图像二值化方法,并通过仿真试验模拟了图像处理的过程。本文所做的工作在于前期的图像预处理工作。本次设计着重在于图像识别方面, 中心工作都为此而展开,文中没有进行车牌的定位处理,而是采用数码相机直接对牌照进行正面拍照,获取原始车牌图像。之后利用Matlab编程对图片进行了大小的调整、彩色图片转化成灰度图片、图片去噪、以及图片二值化等工作。其中,去噪与二值化是关系图像识别率的关键。 关键字:车牌识别系统;图像预处理;字符识别;Matlab;去噪;二值化 引言 智能交通系统(ITS)是当今世界交通管理体系发展的必然趋势,而作为智能交通系统中的重要组成部分之一的车牌自动识别技术,目前已被广泛应用于城市道路监控、高速公路收费与监控、小区与停车场出入口管理、公安治安卡口等场合,成为研究的热点。 伴随我国国民经济的高速发展,国内高速公路、城市道路、停车场建设越来越多,对交通控制,安全管理的要求也日益提高。因此迫切需要采用高科技手段,对违法违章车辆牌照进行登记, 在这种情况下,作为信息来源的自动检索,图像识别技术越来越受到人们的重视。车牌识别系统的出现成为了交通管制必不可少的有力武器。 1 车牌识别系统的目标 利用计算机等辅助设备进行的自动汽车牌照自动识别就是在装备了数字摄像设备和计算机信息管理系统等软硬件平台的基础之上,通过对车辆图像的采集,采用先进的图像处理、模式识别和人工智能技术,在图像中找到车牌的位置,提取出组成车牌号码的全部字符图像,再识别出车牌中的文字、字母和数字,最后给出车牌的真实号码。国外的车牌识别研究始于80 年代,90 年代始已有不少成套的产品出现。由于我国车牌的组成及组合的方式与国外的车牌不一致,使得我们不能直接使用国外的车辆牌照识别系统,而必须针对我国车牌重新设计相应的车辆牌照识别系统。车牌识别的使用环境、背景各有差异,目前还没有一种算法能在不同环境、各种复杂背景条件下达到非常高的车牌识别率,因而车牌识别技术仍然是研究的重点。 2 MATLAB 及其图像处理工具概述 MATLAB 是MAT rix LABora tory( 矩阵实验室) 的缩写, 是Ma thWorks 公司开发的一种功能强、效率高、简单易学的数学软件。MATLAB 7. 1 是一套功能十分强大的工程计算及数据分析软件, 其应用范围涵盖了数学、工业技术、电子科学、医疗卫生、建筑、金融、数字图像处理等各个领域。MATLAB 的图像处理工具箱, 功能十分强大, 支持的图像文件格式丰富, 如* .BMP、* . JPG、* . JPEG、* . GIF、* . ti;f% 95% 94、* . ti;f%95%94F、* . PNG、* . PCX、* . XWD、* . HDF、* . ICO、* .CUR 等。本文将给出MATLAB的图像处理工具箱中的图像处理函数实现图像处理与分析的应用技术实例。

车牌识别实验报告

数字图像处理在车牌识别中的应用 摘要 随着汽车数量在我国大面积的增加,城市交通状况逐渐受到人们的重视,如何进行有效的交通管理更是成为了人们关注的焦点。 针对此问题,人们运用新的科学技术,相继研制开发出了各种交通道路监视、管理系统。因此,智能交通系统已成为世界交通领域研究的重要课题。车牌识别系统作为智能交通系统的核心,起着非常关键的作用。目前,图像处理技术在车牌识别中的应用研究已经成为科学界的一个重要研究领域。 本文旨在粗浅的运用所学基本原理和知识分析数字图像处理技术在友好环境下的应用(所选车牌识别的车辆图片均为友好环境下,易于处理的实验图片,不具有广泛性)。以车牌为研究对象,主要研究如何通过图像的预处理、车牌的定位、车牌字符分割和字符识别等一系列过程,完成车牌的识别。 1.绪论 1.1背景及现状: 基于图像处理的车牌识别技术的研究在国外起步比较早,在美国、意大利、德国、以色列、新加坡等国家,现在都已经有比较成熟的产品投入使用,比如美国的(AUTOSCOF)2003系统、以色列的Hi-Tech公司研制的See/Car System、德国西门子公司的ARTEM7SXI系统、新加坡的Optasia公司研制的VLPRS等车牌识别系统,但因为我国车牌样式的多样性、车牌颜色的多样性以及包含汉字等特点,这些车牌识别系统不适合我国国情。 基于图像处理的车牌识别技术主要包括车牌定位、车牌分割、字符识别等方面的技术。 关于车牌定位方面,主要理由车牌的边缘、形状、颜色等特征,再结合数字图像处理、形态学、小波变换、人工神经网络等技术对车牌进行定位。 基于特征的车牌定位的方法有C.J.Setchel提出的基于字符边缘检测的车牌定位方法,M.M.Mfahmy提出一种基于迭代阈值的车牌定位方法。完全基于形态学的算法有运用数学形态学的闭运算获得车牌的候选区,然后采用投影的方法剔除假车牌,定位针车牌。 基于神经元网络的方法有基于BP网络的牌照定位方法,基于彩色的车牌定位方法有采用多层感知器网络对输入彩色图像进行彩色分割及多级混合集成分类器的车牌自动识别方法。还有根据彩色边缘检测算子ColorPrewitt和彩色边缘检测与区域生长相结合的车牌定位算法。 1.2原理及方法 通常,车牌识别过程分为图像预处理、车牌定位、车牌校正、车牌分割

基于数字图像处理的车牌识别系统

基于数字图像处理的车牌识别系统

基于数字图像处理的车牌识别系统 言经官 电气学院电子112 摘要:车牌识别系统(License Plate Recognition 简称LPR)技术基于数字图像处理,是智能交通系统中的关键技术,同时他的发展也十分迅速,已经逐渐融入到我们的现实生活中。文章介绍了车牌识别系统的意义、图像去噪处理以及图像二值化方法,并通过仿真试验模拟了图像处理的过程。本文所做的工作在于前期的图像预处理工作。本次设计着重在于图像识别方面, 中心工作都为此而展开,文中没有进行车牌的定位处理,而是采用数码相机直接对牌照进行正面拍照,获取原始车牌图像。之后利用Matlab编程对图片进行了大小的调整、彩色图片转化成灰度图片、图片去噪、以及图片二值化等工作。其中,去噪与二值化是关系图像识别率的关键。 关键字:车牌识别系统;图像预处理;字符识别;Matlab;去噪;二值化 引言 智能交通系统(ITS)是当今世界交通管理体系发展的必然趋势,而作为智能交通系统中的重要组成部分之一的车牌自动识别技术,目前已被广泛应用于城市道路监控、高速公路收费与监控、小区与停车场出入口管理、公安治安卡口等场合,成为研究的热点。 伴随我国国民经济的高速发展,国内高速公路、城市道路、停车场建设越来越多,对交通控制,安全管理的要求也日益提高。因此迫切需要采用高科技手段,对违法违章车辆牌照进行登记, 在这种情况下,作为信息来源的自动检索,图像识别技术越来越受到人们的重视。车牌识别系统的出现成为了交通管制必不可少的有力武器。 1 车牌识别系统的目标 利用计算机等辅助设备进行的自动汽车牌照自动识别就是在装备了数字摄像设备和计算机信息管理系统等软硬件平台的基础之上,通过对车辆图像的采集,采用先进的图像处理、模式识别和人工智能技术,在图像中找到车牌的位置,提取出组成车牌号码的全部字符图像,再识别出车牌中的文字、字母和数字,最后给出车牌的真实号码。国外的车牌识别研究始于80 年代,90 年代始已有不少成套的产品出现。由于我国车牌的组成及组合的方式与国外的车牌不一致,使得我们不能直接使用国外的车辆牌照识别系统,而必须针对我国车牌重新设计相应的车辆牌照识别系统。车牌识别的使用环境、背景各有差异,目前还没有一种算法能在不同环境、各种复杂背景条件下达到非常高的车牌识别率,因而车牌识别技术仍然是研究的重点。 2 MATLAB 及其图像处理工具概述 MATLAB 是MAT rix LABora tory( 矩阵实验室) 的缩写, 是Ma thWorks 公司开发的一种功能强、效率高、简单易学的数学软件。MATLAB 7. 1 是一套功能十分强大的工程计算及数据分析软件, 其应用范围涵盖了数学、工业技术、电子科学、医疗卫生、建筑、金融、数字图像处理等各个领域。MATLAB 的图像处理工具箱, 功能十分强大, 支持的图像文件格式丰富, 如* .BMP、* . JPG、* . JPEG、* . GIF、* . ti;f% 95% 94、* . ti;f%95%94F、* . PNG、* . PCX、* . XWD、* . HDF、* . ICO、* .CUR 等。本文将给出MATLAB的图像处理工具箱中的图像处理函数实现图像处理与分析的应用技术实例。

车牌图像定位与识别

专业综合实验报告----数字图像处理 专业:电子信息工程 班级: : 学号: 指导教师:

2014年7月18日 车牌图像定位与识别 一、设计目的 利用matlab实现车牌识别系统,熟悉matlab应用软件的基础知识,利用其解决数字信号处理的实际应用问题,从而加深对理论知识的掌握,巩固理论课上知识的同时,加强实践能力的提高,理论联系实践,提高自身的动手能力。同时不断的调试程序也提高了自己独立编程水平,并在实践中不断完善理论基础,有助于自身综合能力的提高。 二、设计容和要求 车牌识别系统应包含图像获取、图像处理、图像分割、字符识别、数据库管理等几个部分,能够完成复杂背景下汽车牌照的定位分割以及牌照字符的自动识别。这里,只要求对给定的彩色车牌图像变换成灰度图像,用阈值化技术进行字符与背景的分离,再提取牌照图像。 三、设计步骤 1.打开计算机,启动MATLAB程序; 2.调入给定的车牌图像,并按要求进行图像处理; 3.记录和整理设计报告 四、设计所需设备及软件 计算机一台;移动式存储器;MATLAB软件。 五、设计过程 车辆牌照识别整个系统主要是由车牌定位和字符分割识别两部分组成,其中车牌定位又可以分为图像预处理及边缘提取模块和牌照的定位及分割模块;字符识别可以分为字符分割和单个字符识别两个模块。 (一)对图像进行图像转换、图像增强和边缘检测等

1.载入车牌图像: 原图 2.将彩图转换为灰度图并绘制直方图: 灰度图 灰度直方图 3.用roberts 算子进行边缘检测: 图像中车辆牌照是具有比较显著特征的一块图象区域,这此特征表现在:近似水平的矩形区域;其中字符串都是按水平方向排列的;在整体图象中的位置较为固定。正是由于牌照图象的这些特点,再经过适当的图象变换,它在整幅中可以明显地呈现出其边缘。边缘提取是较经典的算法,此处边缘的提取采用的是

模糊车牌识别

模糊车牌识别思路 ------ by:吴谚神,张伟,向刚随着计算机和视频技术的发展,车牌自动识别系统己成为智能交通系统的重要组成部分,并已广泛应用于车辆追查和跟踪、车辆出入控制、公路收费监控等领域。完整的车牌自动识别系统由图像釆集、图像处理、模糊识别等模块组成,其中对一幅已知车辆数字图像进行预处理、车牌定位、二值转换、车牌分类、车牌分割、字符识别、结果优化的过程简称车牌模糊识别。目前国内已有众多单位开展了车牌识别技术研发,虽然各家都取得一定的成功,但车牌识别技术本身毕竟要符合实战要求,为此笔者综观各家实际车牌识别系统后提出了车牌识别系统的几点不足之处和改进方法,供该领域的专业人士和领导参考。 一、图像预处理 根据三基色原理,世界上任何色彩都可以由红绿蓝(RGB)三色不同比例的混合来表示,如果红绿蓝(RGB)三个信号分别由一个字节表示,则该图像颜色位数就达到二十四位真彩,也就是说在二十四位真彩的数字图像中每个像素点由三个字节来表示,根据数字图像水平和垂直方向像素点数(即图像分辨率)可计算出一幅图像实际位图大小。事实上,在车牌自动识别系统中车辆图像是通过图像采集卡将运动的车辆图像抓拍下来,并以位图的格式存放在系统内存中。这时的车辆数字图像虽然没有被人为损伤过,但在实际道路上行驶的车辆常会因为各种各样的原因使得所拍摄的车辆图像效果不理想,如外界光线对车牌的不均匀反射、极强阳光形成的车牌处阴影、摄像机快门值设置过大而引起的车辆图像拖影、摄像头聚焦或后背焦没有调整到位而形成的车辆图像不清晰、由于视频传输线而引起的图 像质量下降、所拍摄图像中存在的噪声干扰、所安装的车牌不规范或车辆行驶变形等等。这些都给车牌的模糊识别增加了难度,在现有的技术条件下任何优秀、先进的车牌识别软件也是无法达到百分之百车牌正确识别率。但我们可以对车辆 图像根据不同应用特点进行识别前的预处理,尽最大可能提高车牌正确识别率,这些图像预处理包括图像平滑、倾斜校正、灰度修正等。

车牌图像预处理研究

1、引言 智能交通系统(ITS)是当今世界交通管理体系发展的必然趋势,而作为智能交通系统中的重要组成部分之一的车牌自动识别技术,目前已被广泛应用于城市道路监控、高速公路收费与监控、小区与停车场出入口管理、公安治安卡口等场合,成为研究的热点。 国外的车牌识别研究始于80年代,90年代始已有不少成套的产品出现。由于我国车牌的组成及组合的方式与国外的车牌不一致,使得我们不能直接使用国外的车辆牌照识别系统,而必须针对我国车牌重新设计相应的车辆牌照识别系统。车牌识别的使用环境、背景各有差异,目前还没有一种算法能在不同环境、各种复杂背景条件下达到非常高的车牌识别率,因而车牌识别技术仍然是研究的重点。 车牌图像预处理研究 江少梅 广东省广州市番禺区广播电视大学 511400 2、车牌识别技术特点 基于图像处理的车辆牌照识别技术(License Plate Recognition,LPR)能直接对车牌进行识别,不需要被识别车辆主动参与,就可以对所有通行车辆识别、管理,该技术成本低、实时性强、易于推广,还可以进行图像的回放及检索,有利于识别结果的人工检验和修正,是目前可行的车牌自动识别技术。 车牌识别过程一般分为车牌图像预处理、车牌定位、字符分割、字符识别四个步骤。要使车牌识别算法能适应各种环境、背景条件,关键是在识别过程中,将这些背景条件实现统一,尽量减低外部条件对车牌识别过程的影响,因此图像预处理显得尤为重要,本文研究的就是车牌识别的第一步——车牌图像预处理。 3、车牌图像预处理 车牌图像通常是在各种复杂的背景、环境条件下采集得到,图像质量难以保证,因此在进行车牌定位之前,通常要进行图像的预处理工作。 图像预处理[1]主要是对系统获取的原始图像基本特征的信息进行相应的、有针对性的处理,以滤去干扰、噪声,作几何校正、色彩校正,以便于计算机的分析计算,一般包括滤波、图像增强、图像二值化、形态学运算、边缘检测等等。本文的图像预处理流程图如图1。 3.1 图像灰度化 将彩色图像转换成灰度图,一方面提高了图像的处理速度,另一方面更统一了多种颜色的车辆牌照。本文采用加权平均值法将图像灰度化,即根据重要性或其他指标给R、G、B赋予不同的权值,并使R、G、B等于它们的值的加权和平均, R=G=B=(WrR+WgG+WbB)/3 其中Wr、Wg、Wb分别是R、G、B的权值,取Wr=0.299、Wg=0.588、Wb=0.113,从而得到最合理的车牌灰度图像。 3.2 中值滤波 接着要进行图像的去噪处理,用中值滤波方法可以有效去除图像中的噪声点,同时保护图像边缘的细节。中值滤波[2][3]是通过在图像上移动一个滑动窗口,窗口中心位置的象素值用窗口内部所有象素灰度的中值来代替。因此关键在于滑动窗口的选取,本文采用3x3方形窗口进行滤波,可以很好的消除图像中孤立噪声点的干扰,还能有效的保护边界信息。 3.3 灰度变换 如果一幅图成像时由于光线过暗或曝光不足,则整幅图偏暗(如灰度范围从0到63);光线过亮或曝光过度,则图像偏亮(如灰度范围从200到255),都会造成图像对比度偏低问题,即灰度都挤在一起了,没有拉开,这时可以采用灰度变换方法来增强图像对比度。本文采用分段线性灰度变换法进行灰度变换,根据经验值,对[30 200]之间的灰度值进行变换。实验效果如下图2。 3.4 直方图均衡化 直方图是用来表达一幅图像灰度等级分布情况的统计表。通过对图像中像素个数多的灰度值(及对画面起主要作用的灰度值)进行展宽,而对像素个数少的灰度值(及对画面不起主要作用的灰度值)进行归并,从而达到清晰图像的目的,其本质上是一个直方图变换,即将输入图像的直方图映射成一个最大平展的直方图。实验效果如图3。 经过直方图均衡化处理以后,图像的灰度分布变得均匀,原来偏暗的图像亮度明显增强,图像变得更为清晰。 3.5 图像二值化

基于MATLAB的图像处理的课程设计(车牌识别系统)

目录 一、课程设计目的 (3) 二、课程设计要求 (3) 三、课程设计的内容 (3) 四、题目分析 (3) 五、总体设计 (4) 六、具体设计 (5) 1、文件 (5) 1.1、打开 (5) 1.2、保存 (5) 1.3、退出 (5) 2、编辑 (5) 6.2.1、灰度 (5) 6.2.2、亮度 (6) 6.2.3、截图 (7) 6.2.4、缩放 (7) 3、旋转 (9) 6.3.1、上下翻转 (9) 6.3.2、左右翻转 (9) 6.3.3任意角度翻转 (9) 6.4、噪声 (10) 6.5、滤波 (10) 6.6、直方图统计 (11) 6.7、频谱分析 (12) 6.7.1、频谱图 (12) 6.7.2、通过高通滤波器........................... .. (12) 6.7.3、通过低通滤波器...................................... . (13) 6.8、灰度图像处理................................................ . . (14) 6.8.1、二值图像……………………………………………….. .14 6.8.2、创建索引图像............................................. (14) 6.9、颜色模型转换...................................... .. (14) 6.10、操作界面设计 (15) 七、程序调试及结果分析 (15) 八、心得体会 (16) 九、参考文献 (17) 十、附录 (18)

基于matlab的车牌识别(含子程序)

基于matlab的车牌识别系统 一、对车辆图像进行预处理 1.载入车牌图像: function [d]=main(jpg) [filename, pathname] = uigetfile({'*.jpg', 'JPEG 文件(*.jpg)'}); if(filename == 0), return, end global FILENAME %定义全局变量 FILENAME = [pathname filename]; I=imread(FILENAME); figure(1),imshow(I);title('原图像');%将车牌的原图显示出来结果如下:

2.将彩图转换为灰度图并绘制直方图: I1=rgb2gray(I);%将彩图转换为灰度图 figure(2),subplot(1,2,1),imshow(I1);title('灰度图像'); figure(2),subplot(1,2,2),imhist(I1);title('灰度图直方图');%绘制灰度图的直方图结果如下所示: 3. 用roberts算子进行边缘检测: I2=edge(I1,'roberts',0.18,'both');%选择阈值0.18,用roberts算子进行边缘检测 figure(3),imshow(I2);title('roberts 算子边缘检测图像'); 结果如下:

4.图像实施腐蚀操作: se=[1;1;1]; I3=imerode(I2,se);%对图像实施腐蚀操作,即膨胀的反操作figure(4),imshow(I3);title('腐蚀后图像'); 5.平滑图像 se=strel('rectangle',[25,25]);%构造结构元素以正方形构造一个se

车牌识别图像处理过程汇总

车牌识别图像处理过程汇总

————————————————————————————————作者:————————————————————————————————日期:

图像处理在车牌图像预处理中的应用 ●灰度化 ●车牌图像灰度化 ●直方图均衡化 ●灰度拉伸 ●二值化 ●全局阈值法和局部阈值法 ●适用于车牌的二值化方法 ●边缘检测 ●图像梯度 ●几种常见的边缘检测算子 ●适用于车牌的边缘检测算子 一、车牌识别系统结构 车牌识别系统通常由数据采集(车牌图像摄取),车牌提取,车牌识别几个主要部分 组成,其系统结构如图 1.1 所示: 车牌自动识别系统中: 1.图像摄取主要由硬件部分完成,它提取汽车的前景图像,将摄像头的视频信 号转换为数字图像信号送给计算机处理。 2.车牌图像预处理。由于拍摄的自然环境及光照条件的影响,车牌图像中存在 许多干扰,对车牌的定位带来不便,为了更好的提取车牌,需要对车牌图像进行预处理以保证车牌定位的质量。 3.VLP 检测。即图1.1 中虚线环绕的部分,这一部分是系统的核心,它的实 现影响着整个系统的性能,主要利用模式识别、数字图像处理、信息论等知识对车牌图像中的车牌进行定位及提取操作。 4.字符分割及识别。当车牌被成功提取后,需要分割其中的字符,并利用先验 知识对其进行识别,以得到最终结果。

二、图像处理具体过程 图像处理是人工智能在计算机图形学中的一个重要分支,是车牌识别系统的理论依据。在自然条件下摄取的车牌,除了包含大量噪声外,还具有多样性。为了使系统能够更好的分离车牌,必须对原始图像进行预处理。本章主要讨论车牌图像预处理的一些常用方法,包括图像的灰度二值化、噪声处理、边缘提取等。 当摄像机从外界摄入视频图像时,首先把它转换为静态图片,再送入计算机进行处理。由于拍摄环境的多变性,车牌图像中存在噪声和干扰,这些给车牌提取带来困难。系统首先将输入的彩色图像灰度化,并且进行亮度平均,使图像具有较好的对比度;对图像进行边缘提取操作前,往往先要进行噪声抑制操作,以提高边缘提取的质量;二值化则多用于已提取车牌的处理上。 车牌图像预处理的难点在于: 1.车牌图像质量不佳,灰度化后会弱化图像中的车牌信息,因而好的灰度化处理非常必要; 2.由于光照的原因,车牌很可能出现过分灰暗或明亮的情况,这种条件下的二值化处理应该分情况讨论,对应特殊的分割阈值; 3.图像中的复杂背景具有丰富的边缘信息,不但会增加系统识别的难度,也会造成系统的误判,怎样去除这些不必要的背景十分关键。实际操作中,因为车牌处于图像的中部偏下位置,所以通常取图像的下半部分进行处理或优先考虑图像中靠下方的位置。 4.车牌中的字符很容易在预处理中发生变形或丢失信息的情况,要注意保持车牌的字符信息。 2.1 灰度化 在计算机中,一幅图像由若干个像素组成,每个像素都带有图像的相关信息(如背景、目标、噪声等),而图像处理技术则通过对这些像素进行处理而得到我们所需要的关键信息。 2.1.1 车牌图像灰度化 一般情况下,输入计算机的视频截取图像为RGB 格式,即彩色图片。由于这种图像包含大量的颜色信息,它的每个像素都具有三个不同的颜色分量R(Red)、G(Green)、B(Blue),这样的图片占据的存储空间很大,而且在对其进行处理时也会耗用较多的系统资源,导致系统的执行效率不高。与之相比,灰度图像只含有亮度信息,从而大大减少了系统的工作时间,满足汽车牌照识别系统的实时性要求。因此,在对图像进行其它预处理之前,一般先将彩色图像转换成灰度图像。 最基本的灰度化方法就是直接使用R、G、B 三分量中的最大值或平均值来代替各个分量。灰度化以后,相同颜色的像素具有相同的亮度,这就形成了以亮度为层次的灰度图片。灰度值大的像素比较亮,反之较暗。通常把灰度值分为256 等份,0 度表示最暗的级别,即黑色;255 表示最亮的级别,即白色。 图像的灰度化转换还有其它不同的算法,比较常见的是给像素的R、G、B 分量各自增加一个特定的加权系数,相乘后求和,其计算结果作为灰度值,转换公

基于Matlab的车牌识别实现源码

function[]=main(jpg) close all clc tic %测定算法执行的时间 [fn,pn]=uigetfile('timg1,jpg','选择图片') %读入图片 I=imread([pn,fn]); figure,imshow(I);title('原始图像'); %显示原始图像 Im1=rgb2gray(I); figure(2), subplot(1,2,1), imshow(Im1); title('灰度图'); figure(2), subplot(1,2,2), imhist(Im1); title('灰度图的直方图'); %显示图像的直方图 Tiao=imadjust(Im1,[0.19,0.78],[0,1]); %调整图片 figure(3), subplot(1,2,1), imshow(Tiao);title('增强灰度图'); figure(3), subplot(1,2,2), imhist(Tiao); title('增强灰度图的直方图'); Im2=edge(Tiao,'Roberts','both'); %使用sobel算子进行边缘检测figure(4), imshow(Im2); title('sobel算子实现边缘检测') se=[1;1;1]; Im3=imerode(Im2,se); figure(5), imshow(Im3);

se=strel('square',40);%'rectangle',[25,25]/'diamond',25/ Im4=imclose(Im3,se); figure(6), imshow(Im4); title('平滑图像的轮廓'); Im5=bwareaopen(Im4,1500); figure(7), imshow(Im5); title('移除小对象'); [y,x,z]=size(Im5); %返回Im5各维的尺寸,并存储在变量y、x、z中 Im6=double(Im5); %将Im5换成双精度数值 %开始横向扫描 tic %tic计时开始,toc结束,计算tic与toc之间程序的运行时间 Blue_y=zeros(y,1); %产生y*1的全0矩阵 for i=1:y %逐行扫描 for j=1:x if(Im6(i,j,1)==1)%如果Im6图像中坐标为(i,j)的点值为1,即为移除小对象的白色区域, Blue_y(i,1)= Blue_y(i,1)+1;%则y*1列矩阵的相应像素点的元素值加1, end end end [temp MaxY]=max(Blue_y);%temp为向量Blue_y的矩阵中的最大值,MaxY为该值的索引(最大值在向量中的位置) %返回包含最大元素的列,即白色区域最宽的列 %Y方向车牌区域确定 figure(8),subplot(1,2,1), plot(0:y-1,Blue_y),title('行方向白色像素点累计'),xlabel('行数'),ylabel('个数'); PY1=MaxY; while ((Blue_y(PY1,1)>=120)&&(PY1>1)) PY1=PY1-1; end PY2=MaxY; while ((Blue_y(PY2,1)>=40)&&(PY2

课程设计报告车牌识别系统的设计

车牌识别系统的设计 一、 二、摘要: 随这图形图像技术的发展,现在的车牌识别技术准确率越来越高,识别速度越来越快。无论何种形式的车牌识别系统,它们都是由触发、图像采集、图像识别模块、辅助光源和通信模块组成的。车牌识别系统涉及光学、电器、电子控制、数字图像处理、计算视觉、人工智能等多项技术。触发模块负责在车辆到达合适位置时,给出触发信号,控制抓拍。辅助光源提供辅助照明,保证系统在不同的光照条件下都能拍摄到高质量的图像。图像预处理程序对抓拍的图像进行处理,去除噪声,并进行参数调整。然后通过车牌定位、字符识别,最后将识别结果输出。 三、 四、设计目的和意义: 设计目的: 1、让学生巩固理论课上所学的知识,理论联系实践。 2、锻炼学生的动手能力,激发学生的研究潜能,提高学生的协作精神。 设计意义: 车牌定位系统的目的在于正确获取整个图像中车牌的区域,并识别出车牌号。通过设计实现车牌识别系统,能够提高学生分析问题和解决问题的能力,还能培养一定的科研能力。

五、 六、设计原理: 牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。其硬件基础一般包括触发设备、摄像设备、照明设备、图像采集设备、识别车牌号码的处理机等,其软件核心包括车牌定位算法、车牌字符分割算法和光学字符识别算法等。某些牌照识别系统还具有通过视频图像判断车辆驶入视野的功能称之为视频车辆检测。一个完整的牌照识别系统应包括车辆检测、图像采集、牌照识别等几部分。当车辆检测部分检测到车辆到达时触发图像采集单元,采集当前的视频图像。牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。 七、 八、详细设计步骤: 1. 提出总体设计方案: 牌照号码、颜色识别 为了进行牌照识别,需要以下几个基本的步骤: a.牌照定位,定位图片中的牌照位置; b.牌照字符分割,把牌照中的字符分割出来; c.牌照字符识别,把分割好的字符进行识别,最终组成牌照号码。

关于车牌识别图像预处理技术的研究

关于车牌识别图像预处理技术的研究 【摘要】随着交通事业的飞速发展,ITS系统在道路交通领域占有极其重要的位置。通过智能化的车牌识别方式,可以对机动车进行自动进行记录、查验、监控、报警,在很多情况下可以有很好的适用性。本文主要介绍了在图像预处理阶段利用图像灰度化以及一种图像灰度增强方法初步处理被捕捉图像,随后叙述了边缘检测的工作原理及意义,并对传统边缘检测算子进行了分析和介绍,并描述了各个算子在实际应用的优点和不足。 【关键词】车牌识别;图像处理;灰度拉伸;边缘检测 1.引言 在摄像机捕获图像的过程中,因受环境因素的影响,图片预处理通过必要的技术手段把被识别车牌图像进行标注,以提高车牌识别系统的性能。 相应的技术手段有车牌图像的灰度图转换、边缘检测、二值化处理、图像增强、形态学处理等技术[1-3]。 2.灰度化(Image grizzled processing) 灰度化的基本方法是将彩色图片的各个颜色分量R、G、B分量取其最大值或平均值并代替之这样就消除了图像中每个像素点的颜色差异,仅仅通过亮度值大小来区别像素点。对于现有主流的图像像素颜色划分有256个亮度级的灰度图像,其灰度值最高值为255就代表白色,灰度值最低值为0就代表黑色[2]。 使用函数H(x,y)描述像素点(x,y)的灰度值,R(x,y)表示像素点(x,y)的红色分量的色度值,G(x,y)表示像素点(x,y)的绿色分量的色度值,B(x,y)表示像素点(x,y)的蓝色分量色度值。可用如下公式进行灰度转换。 3.灰度拉伸(Gray stretch) 灰度拉伸主要是以图像中的像素点为着眼点对图像进行适当的变换从而达到对噪声的去除或者削弱的目的。通过一系列的变换处理,从而使得图像能够被计算机更好地识别。 5.总结 本文详细叙述了图像灰度化以及一种图像灰度增强方法初步处理被捕捉图像,随后叙述了边缘检测的工作原理及意义。在本文中采用Canny算子对图像边缘进行纹理、轮廓、区域定位等特征的提取的同时对图像中的噪声进行抑制。基本达到图像预处理的目的,同时也应该认识到,也有很多的方法同样适用。

相关文档
相关文档 最新文档