基于MATLAB的车牌识别毕业设计

合集下载

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

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

基于 matlab 的车牌鉴别系统一、对车辆图像进行预办理1.载入车牌图像:function [d]=main(jpg)[filename, pathname] = uigetfile({'*.jpg',文件 (*.jpg)'});'JPEG if(filename == 0), return, endglobal 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');% 选择阈值,用 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]);% 构造构造元素以正方形构造一个seI4=imclose(I3,se);%图像聚类、填充图像figure(5),imshow(I4);title('圆滑图像');结果以下所示:6.删除二值图像的小对象I5=bwareaopen(I4,2000);% 去除聚团灰度值小于 2000 的部分figure(6),imshow(I5);title(' 从对象中移除小的对象 ');结果以下所示:二、车牌定位[y,x,z]=size(I5);%返回 I5 各维的尺寸,储藏在x,y,z中myI=double(I5);% 将 I5 变换成双精度tic%tic表示计时的开始,toc 表示计时的结束Blue_y=zeros(y,1);%产生一个y*1 的零阵for i=1:yfor j=1:xif(myI(i,j,1)==1)% 若是myI(i,j,1) 即myI 的图像中坐标为(i,j) 的点值为1,即该点为车牌背景颜色蓝色% 则Blue_y(i,1) 的值加 1Blue_y(i,1)= Blue_y(i,1)+1;% 蓝色像素点统计endendend[temp MaxY]=max(Blue_y);%Y方向车牌地域确定%temp 为向量 white_y的元素中的最大值,MaxY为该值的索引PY1=MaxY;while ((Blue_y(PY1,1)>=5)&&(PY1>1))PY1=PY1-1;endPY2=MaxY;while ((Blue_y(PY2,1)>=5)&&(PY2<y))PY2=PY2+1;endIY=I(PY1:PY2,:,:);%x 方向车牌地域确定%%%%%%方X向 %%%%%%%%%Blue_x=zeros(1,x);%进一步确定x 方向的车牌地域for j=1:xfor i=PY1:PY2if(myI(i,j,1)==1)Blue_x(1,j)= Blue_x(1,j)+1;endendendPX1=1;while ((Blue_x(1,PX1)<3)&&(PX1<x))PX1=PX1+1;endPX2=x;while ((Blue_x(1,PX2)<3)&&(PX2>PX1))PX2=PX2-1;endPX1=PX1-1;%对车牌地域的校正PX2=PX2+1;dw=I(PY1:PY2-8,PX1:PX2,:);t=toc;figure(7),subplot(1,2,1),imshow(IY),title('行方向合理地域');% 行方向车牌地域确定figure(7),subplot(1,2,2),imshow(dw),title('定位裁剪后的车牌彩色图像');的车牌区域以下所示:三、字符切割及办理1.车牌的进一步办理对切割出的彩色车牌图像进行灰度变换、二值化、均值滤波、腐化膨胀以及字符切割以从车牌图像中分别出组成车牌号码的单个字符图像,对切割出来的字符进行预办理(二值化、归一化),此后解析提取,对切割出的字符图像进行鉴别给出文本形式的车牌号码。

基于matlab图像处理的车牌识别系统_毕业设计论文

基于matlab图像处理的车牌识别系统_毕业设计论文

基于matlab图像处理的车牌识别系统目录摘要 (1)第一章绪论 (3)1.1研究背景及意义 (3)1.2车牌系统简介 (4)1.2.1国内外现状 (5)1.2.2车牌识别难点 (6)1.3 MATLAB的简介 (7)1.3 MATLAB语言特点 (8)第二章图像预处理 (8)2.1 图像采集 (8)2.2 图像预处理 (9)2.2.1 图像灰度化 (9)2.2.2 图像增强 (11)第三章车牌定位与分割 (12)3.1 车牌定位 (13)3.2 车牌分割 (17)3.3 车牌进一步处理 (17)第四章字符分割和归一化 (18)4.1 字符分割 (19)4.2 字符归一化 (19)4.3 字符识别 (20)第五章汽车号牌识别系统实现与分析 (22)5.1 系统实现 (22)5.2 系统分析 (25)总结 (28)参考文献 (29)致谢 (30)摘要随着二十一世纪到来,经济快速发展和人们生活水平显著提高,汽车逐渐成为家庭的主要交通工具。

汽车的产量快速增多,车辆流动也变得越来越频繁,因此给交通带来了严重问题,如交通堵塞、交通事故等,智能交通系统(Intelligent Transportation System)的产生就是为了从根本上解决交通问题。

在智能交通系统中车牌识别技术占有重要位置,车牌识别技术的推广普及必将对加强道路管理、城市交通事故、违章停车、处理车辆被盗案件、保障社会稳定等方面产生重大而深远的影响。

该设计主要研究基于MATLAB软件的汽车号牌设别系统设计,系统主要包括图像采集、图像预处理、车牌定位、字符分割、字符识别五大核心部分。

系统的图像预处理模块是将图像经过图像灰度化、图像增强、边缘提取、二值化等操作,转换成便于车牌定位的二值化图像;利用车牌的边缘、形状等特征,再结合Roberts 算子边缘检测、数字图像、形态学等技术对车牌进行定位;字符的分割采用的方法是将二值化后的车牌部分进行寻找连续有文字的块,若长度大于设定的阈值则切割,从而完成字符的分割;字符识别运用模板匹配算法完成。

基于MATLAB的车牌智能识别设计

基于MATLAB的车牌智能识别设计

基于MATLAB的车牌智能识别设计摘要:车牌智能识别技术是智能交通系统中的重要组成部分,能够提高交通管理效率和安全性。

本文基于MATLAB平台,设计了一种车牌智能识别系统,通过图像处理和模式识别技术实现车牌号码的准确识别。

该系统能够实现对车辆行驶过程中的车牌信息进行实时提取和识别,具有较高的准确性和稳定性,可以有效应用于停车场管理、交通违法抓拍等领域。

关键词:车牌智能识别;MATLAB;图像处理;模式识别一、引言随着汽车数量的快速增长,交通拥堵和交通管理成为社会发展中的一大难题。

为了提高交通管理效率和安全性,智能交通系统得到了广泛的关注和应用。

车牌智能识别技术作为智能交通系统中的重要组成部分,能够实现对车辆行驶过程中的车牌信息进行实时提取和识别,为交通管理和监控提供了重要的支持。

二、相关技术及方法1. 图像处理技术图像处理技术是车牌智能识别系统中的核心技术之一,主要包括灰度化、二值化、边缘检测、形态学处理等操作。

灰度化是将彩色图像转换为灰度图像,简化了图像信息的处理;二值化将灰度图像转换为二值图像,方便进行特征提取和分割操作;边缘检测可以准确提取车牌的轮廓信息;形态学处理可以用于去除图像中的噪声点和填充孔洞,提高字符的连通性。

2. 字符分割与特征提取字符分割是指将车牌图像中的字符分离出来,是车牌识别的关键步骤之一。

在字符分割后,需要进行字符的特征提取,包括字符的大小、形状、像素点分布等特征。

这些特征可以用于字符的识别和分类,提高识别的准确性和鲁棒性。

3. 模式识别算法模式识别算法是车牌智能识别系统中的另一个核心技术,主要包括基于模板匹配的模式识别、基于统计学习的模式识别、基于深度学习的模式识别等方法。

这些算法能够对字符进行准确的识别和分类,为车牌智能识别系统提供了强大的分析和识别能力。

三、车牌智能识别系统设计基于MATLAB平台,设计的车牌智能识别系统主要包括图像预处理、字符分割与特征提取、模式识别和结果输出四个主要模块。

基于MATLAB的车牌识别系统设计

基于MATLAB的车牌识别系统设计

使得S ∈ [Smin , Smax ],其中,T为线性变换,
S=
若 r(50,200)、s(0,255) 则:S =
255 150
S max −S mi×r max −S max ×r min r max −r min
(3)
r−
255×50 150
≈ 1.7r − 85
图 11 提取分割字符 2.2 字体识别 首先要建立字符模版。中国现行车牌规定一共有 7 个字符,第一个字符一般是汉字代 表省、直辖市或军种警别等有特定含义的简称;接下来的为字母和数字。10 个阿拉伯数字 0~9,26 个英文字母 A~Z,将这些所有的字母、数字、汉字收集到一起组成的字库就是字符 模版。 采用模版匹配法对定位切割出的车牌字符进行识别,算法如下:(1)找出模版图像和 待识别字符图像相异点像素的数目;(2)根据相异点像素数目计算出模版图像和待识别字 符图像平均相异值;(3)将待识别字符图像与 15 个模版图像比较完后,将平均相异值最 小的模版所代表的字符作为识别结果输出。最终识别匹配结果如图 13 所示。
基于 MATLAB 的车牌识别系统设计
摘要:汽车拍照识别是智能交通领域的重要研究课题,整个过程主要分为预处理、车牌定 位,字符分割、字符识别 4 个环节。本文提出基于车牌彩色信息的彩色分割方法。用 MATLAB 实现整个系统,有效地解决车牌定位、字符倾斜、字符分割等复杂问题。 车牌识别技术是推进交通管理向智能化发展的关键技术之一。通过车牌识别,可以获得 车辆的许多重要信息,从而大大缓解交通系统的智能化管理。车牌识别技术要求能够将运 动中的汽车牌照从复杂背景中提取并识别出来,通过预处理、车牌定位、字符分割、识别, 从而最终识别出车辆牌照。
图 13
识别结果提示框

基于MATLAB的车牌识别系统设计

基于MATLAB的车牌识别系统设计

本科毕业设计题基于MATLAB的车牌识别系统设计目作者:邹思凡专业:自动化(本一)指导教师:徐一鸣完成日期:2016年6月1日原创性声明本人声明:所呈交的论文是本人在导师指导下进行的研究成果。

除了文中特别加以标注和致的地方外,论文中不包含其他人已发表或撰写过的研究成果。

参与同一工作的其他同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了意。

签名:日期:本论文使用授权说明本人完全了解大学有关保留、使用学位论文的规定,即:学校有权保留论文及送交论文复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分容。

(的论文在解密后应遵守此规定)学生签名:指导教师签名:日期:大学电气工程学院2016 年6月1日摘要近几年,随着现代社会的发展,汽车数量越来越多,研究智能交通系统是势在必行。

其应用场合包括:违章车辆抓拍、不停车自动收费、交通流量检测、停车场车辆管理、失窃车辆查询等方面,具有巨大的市场前景及商业价值。

车牌识别系统在智能交通系统中的地位举足轻重。

基于MATLAB的车牌识别系统需要识别车牌图像,其中要涉及到图像处理技术、人工神经网络、模式识别技术。

本文简要介绍了国外车牌识别系统的研究现状和发展趋势,并结合车牌识别的各模块,选择了相应的算法。

利用MATLAB软件仿真达到了图像预处理、车牌定位、车牌字符分割和车牌字符识别四大模块的效果。

仿真结果证明,本次设计的车牌识别系统基本能够实现车牌识别、车牌定位、字符分割及字符识别的功能。

本实验共对60车牌图片进行了识别,其中总共包含了420个字符,识别中错误字符38个,正确率达到了90.5% 。

本系统基本可以满足车牌识别的各个功能,可以应用于实际生活中。

关键词:车牌识别,车牌定位,字符识别,字符分割,MATLABABSTRACTLast few years, with the development of modern society, the increase of city vehicles is rapid and the further research of the Intelligent Transportation System is increasingly important. Its applications include: electronic policeman, electronic toll collection system, traffic flow control, parking lot management, stolen vehicle inquiry, etc. It has a broad market prospects and mercial value. The License Plate Recognition System plays a pivotal role in the Intelligent Transportation System. The License Plate Recognition System based on MATLAB needs to recognize the license plate and it involves image processing, artificial neural networks, pattern recognition technology and some other fields.This article introduces the current research situation, the development trend of domestic and foreign license plate recognition system and selects the appropriate algorithms bined with each module of the license plate recognition system. We use the MATLAB software simulator and achieve good effects of four modules which are the image preprocessing, license plate location, license plate character segmentation and license plate character recognition.The simulation result shows that this license plate recognition system designed basically achieved the function of the license plate recognition, license plate location, character segmentation and character recognition. In this study, a total of 420 license plate images are identified, which contains 38 wrong characters, with the correct rate reaching to 90.5%. The system can basically meet the various functions of license plate recognition and it can be applied to real life.Key words: license plate location, character recognition, character segmentation, MATLAB目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1课题背景及意义 (1)1.2 智能交通系统概述 (1)1.3 车辆识别技术简介 (2)1.4 车牌识别系统组成与设计 (4)1.5本论文主要研究容 (6)第二章车牌图像预处理 (6)2.1 引言 (6)2.2 图像格式转换及尺寸归一化 (7)2.3 图像灰度化 (8)2.4 边缘检测 (10)2.5 图像的二值化 (12)2.6 数学形态学处理 (16)第三章车牌定位及字符分割 (18)3.1 引言 (18)3.2 车牌定位算法简介 (18)3.3 本文车牌定位算法 (19)3.4车牌倾斜矫正 (20)3.5 车牌边框的去除 (22)3.6 车牌字符分割 (23)3.6.1 车牌的规格 (23)3.6.2车牌分割算法 (24)第四章车牌字符识别 (26)4.1引言 (26)4.2 车牌字符识别常用方法 (26)4.2.1基于模板匹配的字符识别算法 (26)4.2.2 基于支持向量机的字符识别算法 (27)4.2.3 基于人工神经网络的字符识别算法 (29)4.3 BP神经网络的结构 (30)4.4 BP神经网络在车牌识别中的应用 (30)4.4.1 特征提取 (31)4.4.2 BP 神经网络的结构与设计 (32)4.4.3 网络训练 (32)4.5实验结果 (33)第五章总结与展望 (38)5.1 总结 (38)5.2 展望 (39)参考文献 (40)致 (41)第一章绪论1.1课题背景及意义伴随着经济的持续发展,人民生活质量的日益改善,汽车数量的急速增加导致道路交通越来越拥挤。

基于MATLAB的车牌识别研究_毕业设计论文

基于MATLAB的车牌识别研究_毕业设计论文

车牌识别技术研究摘要:车牌识别是现代智能交通系统中的重要组成部分之一,应用十分的广泛。

它以数字图像处理、模式识别、计算机视觉等技术基础,对摄像机所拍摄的车辆图像进行分析,得到每一辆汽车唯一的车牌号码,从而完成识别过程,它对汽车防盗、缓解交通紧张等起到了积极的作用。

本文主要介绍了有关于车牌识别技术的原理,以及基于MA TLAB的车牌识别的设计,对一张车辆图片进行一系列的预处理(灰度化、边缘检测、腐蚀、填充、形态滤波)之后,将车牌中的字符分割出来,最后将分割出的字符与数据库中存储的字符进行模板匹配。

通过以上的步骤的实现,该系统便能完成牌照图像的定位分割和牌照字符的自动识别。

关键词:MA TLAB;图像预处理;车牌定位;字符分割;字符识别License plate recognition technology research Abstract:License plate recognition is one of the modern intelligenttransportation system is an important part of a wide range of applications. It is technology-based digital image processing, pattern recognition, computer vision, vehicle camera captured images were analyzed, only every car license plate number, thus completing the identification process, its car security, relieve stress and other traffic from to a positive role. This paper introduces the principle of license plate recognition technology and design based on MATLAB license plate recognition, for a series of vehicle image preprocessing (gray, edge detection, corrosion, fill, morphological filtering) after the license plate characters split up, and finally split the data stored in the character and the character template matching. By implementing the above steps, the system will be able to complete the positioning of the vehicle license plate image segmentation and automatic license plate character recognition.Key words:MA TLAB;image preprocessing; license plate location; character segmentation; character recognition目录1 绪论 (1)1.1研究目的和意义 (1)1.2国内外研究现状 (2)1.3我国车牌分析 (3)1.4本文章节安排 (3)2 数字图像处理概述 (5)2.1图像及其组成要素 (5)2.2数字图像及其表示 (5)2.3数字图像处理基础 (6)2.4MATLAB在数字图像处理中的应用 (6)3 车牌识别系统的原理及方法 (8)3.1车牌识别系统简述 (8)3.2车牌图像预处理 (9)3.2.1 图像灰度化 (9)3.2.2 边缘检测 (9)3.2.3 形态学图像处理 (10)3.3车牌定位原理 (11)3.4车牌字符分割 (13)3.4.1 字符分割 (13)3.4.2 字符归一化处理 (13)3.5字符识别 (13)3.5.1 字符识别简述 (13)3.5.2 字符识别分类 (14)3.5.3 基于模板匹配的字符识别 (14)4 运用MATLAB实现车牌识别 (17)4.1车牌图像灰度化 (17)4.1.1 程序分析 (17)4.1.2 结果分析 (18)4.2车牌图像预处理 (19)4.2.1 程序分析 (19)4.2.2 结果分析 (20)4.3牌照定位 (22)4.3.1 程序分析 (22)4.3.2 结果分析 (23)4.4字符分割 (24)4.4.1 程序分析 (24)4.4.2 结果分析 (25)4.5字符识别 (25)4.5.1 程序分析 (26)4.5.2 结果分析 (27)5 总结 (29)附录 (30)参考文献 (34)致谢 (35)1 绪论1.1 研究目的和意义随着计算机、通信技术、计算机网络技术在人们日常生活中的不断发展和应用,带来了经济的快速发展,社会已经进入了信息化时代,自动处理信息的能力不断提高并在人们生活的各个领域中得到广泛的应用。

基于matlab车牌识别毕业论文

摘要伴随着时代的发展,车辆的逐渐走进千家万户,车辆的管理日益困难,于是车牌识别系统的应用得到了广泛发展。

车牌识别系统主要包括了图像采集、图像预处理、车牌定位、字符分割、字符识别五个核心部分。

本文侧重于介绍图像预处理、车牌定位、字符分割三个模块的实现。

车牌识别系统使车辆管理更智能化,数字化,有效的提升了交通管理的方便性和有效性。

本文的图像预处理环节则采用图像灰度化和用Roberts算子对车牌进行边缘检测。

车牌定位和分割采用的是利用数学形态法来确定车牌位置,然后利用车牌彩色信息的彩色分割法来完成车牌部位分割。

分割后的字符先进行二值化处理,再对垂直投影进行扫描后完成对字符的分割。

本课题是基于Matlab下的环境下对其进行仿真。

关键词:图像预处理图像定位图像分割ABSTRACTWith the development of era, the car gradually into the homes, vehicles management is becoming more and more difficult, so the application of license plate recognition system has been widely developed. License plate recognition system mainly includes image acquisition, image preprocessing, license plate location, character segmentation, character recognition five core part. This paper focuses on the image preprocessing, license plate location, character segmentation, the realization of the three modules. The vehicle license plate recognition system management more intelligent, digital, can effectively enhance the convenience and effectiveness of traffic management. The image grayscale image preprocessing step, the use and license plate with Roberts operator edge detection. License plate location and segmentation is using mathematical morphology method is used to determine the license plate location, license plate color information of color segmentation method is then used to complete the license plate segmentation. After the character segmentation binarization processing first, and then to complete vertical projection after scanning to the segmentation of the characters. This topic is based on carry on the simulation under Matlab environment.Key Words:image preprocessing, license plate localization, character segmentation .目录第1章绪论 (1)1.1本课题的研究背景 (2)1.2本课题研究的意义和目 (2)1.3本课题研究的内容 (2)第2章本课题程序设计 (3)2.1 开发环境............................................................................ . (3)2.1.1设计方案 (3)2.2 图像预处理 (3)2.2.1 图像灰度化 (3)2.2.2 图像边缘检测 (5)2.3 图像的定位和分割 (6)2.3.1车牌定位 (6)2.3.2车牌分割 (9)2.4 对定位后的车牌再处理 (10)2.5 字符的分割与归一化 (11)2.5.1 字符的分割 (12)2.5.2 字符的归一化 (13)3 实验结果与分析 (14)总结 (15)致谢 (16)参考文献 (17)附录................................................................................ .. (18)绪论1.1本课题的研究背景伴随着我国现代化事业的高速发展,人民的生活水平也正逐步提高,车辆的数量也日益增加,给人们的出行带来了便捷的同时,也对公路车辆的管理带来了巨大的压力,人工管理的方式也不能满足实际的需要。

基于MATLAB的车牌自动识别 ----毕业设计中期报告

基于MATLAB的车牌自动识别----毕业设计中期报告[课题背景]:随着社会的高速发展,人们的生活水平得到提高,作为现代社会主要交通工具之一汽车,在生活和工作中得到越来越多的使用,如何管理车辆越来越重要.智能交通系统的出现将可以缓解道路堵塞和减少交通事故,规范驾驶,提高交通利用率.它是交通信息系统、通讯网络、定位系统和智能化分析的交通系统的总称。

车牌识别是智能交通的一个关键组成部分。

车牌识别主要由图像采集、车牌定位、字符分割、字符识别四大部分组成。

[课题研究意义]:采用车牌识别系统能对车牌进行识别处理,在道路交通监测、监控方面起到了至关重要的作用,起到监察和防范交通事故的发生,诱导和疏通交通系统的作用。

此外还可大大减少人力,减轻道路监测部门的工作强度,经量减少错误的的可能,大幅度提高处理速度和效率。

[研究方向]车牌定位、字符分割等关键步骤实现方法多样,尽可能多的用程序实现,然后对各种方法进行比较,组合,得到最佳组合方案。

[车牌识别原理]:[总体设计方案]一、车牌定位在实际生活中,拍摄的车辆图像效果往往不理想,由于外界光线、天气原因以及摄像头聚焦或背焦的调整不到位等等,都会使图像存在噪音干扰,这些会对车牌定位增加难度,因此在定位之前会对车牌图像进行预处理,尽可能提高车牌正确定位的可能。

找到符合汽车牌照特征的若干区域作为候选区,然后对这些区域进行分析、评判,最后选定最佳的区域作为牌照区域,并将其从图象中分割出来。

二、字符分割完成定位后,再将牌照区域分割成单个字符。

本程序的字符分割部分采用垂直投影法。

由于字符在垂直方向上的投影必然在字符间或字符内的间隙处取得局部最小值的附近,并且这个位置应满足牌照的字符书写格式、字符、尺寸限制和一些其他条件。

利用垂直投影法对复杂环境下的汽车图像中的字符分割有较好的效果。

三、字符识别字符识别方法主要有基于模板匹配算法和基于人工神经网络算法。

基于模板匹配算法首先将分割后的字符二值化,并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选最佳匹配作为结果。

【精编完整版】基于MATLAB的车牌识别系统设计_毕业论文设计

南京工程学院毕业设计说明书(论文)院系:计算机工程学院专业:电子信息科学与技术题目:基于MATLAB的车牌识别系统设计2013年5月南京随着计算机多媒体技术的发展,车牌自动识别技术(license plate recognition)已经成为智能交通系统的重要组成部分。

在欧美许多发达国家,车辆识别技术已经广泛的应用在交通管理的各个方面。

由于我国车牌种类多,并且是由汉字、英文字母和数字组成,这给自动识别系统的设计带来较大的难度。

本文在学习研究图像处理理论的基础上,设计了一个车牌自动识别系统。

本系统包括三个主要模块:车辆图像预处理、车牌定位和车牌字符识别。

识别系统处理过程主要包括获取车辆源图像、图像灰度化、图像增强去噪、边缘检测、车牌定位、车牌图像预处理、车牌字符分割、字符识别等部分,其中车牌定位和字符识别部分是整个系统设计的核心和难点。

车牌识别系统可以广泛应用在高速公路自动收费、小区无人停车场、城市道路监控、车辆流量统计等方面,本系统具有一定的实用价值。

关键词:车牌识别车牌定位LPR 模式识别毕业设计说明书(论文)中文摘要毕业设计说明书(论文)外文摘要Title Design of the license plate recognition AbstractWith the development of computer multimedia technology, lice nse plate recognition (LPR) has become an important component ofIntelligent Transportation Systems. In many developed countriesofEurope and America, the license plate recognition technology hasbeen widely used in all aspects of traffic management. Because plates in China have many different styles, in addition, they consist of Chinese letters, English letters and numbers. So, it's very hard to identify Chinese license plates.This study propose a license plate recognition based on kno wledge of image processing. This recognition has three main modu les: preprocessing of original image, locate license plate and c haracters identification. This license plate recognition mainly includes several parts: get original image, make gray, enhance i mage,edge detect, locate license plate, preprocess plate image, segment characters and characters identification. The key of thewhole system is location of license and character recognition.License plate recognition can be extensively used in highwaytoll collection,Intelligent parking, urban road monitoring, traffic flow statistics and so on, what is more, this recognition c anbring some practical value.Key words: plate recognition, plate locate, LPR, pattern recognition目录前言 (1)第一章技术概览 (2)1.1MATLAB简介 (2)1.2MATLAB图像处理工具箱简介 (2)1.3车辆源图像 (3)1.4车牌识别的主要流程 (3)1.5车牌识别系统的结构图 (3)第二章系统人机界面的设计与实现 (5)2.1GUI简介 (5)2.2本文的GUI界面设计 (5)第三章图像预处理及实现 (7)3.1数字图像基本知识 (7)3.2车辆图像灰度化 (8)3.3车辆图像增强 (9)3.4二值化 (14)第四章车牌定位及实现 (18)4.1边缘检测 (18)4.2车牌定位 (24)第五章车牌字符识别及实现 (29)5.1字符分割 (29)5.2车牌字符识别 (32)第六章系统测试及分析 (34)6.1测试的目的 (34)6.2车牌识别系统的测试 (34)6.3测试效果 (35)结束语 (40)参考文献 (42)致谢 (44)附录1:英文技术资料翻译 (45)附录2:程序清单 (60)前言由于我国道路交通的发展迅速,汽车数量特别是轿车数量不断增加,出现了许多车辆管理方面问题。

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

毕业论文基于MATLAB的车牌识别系统研究姓名:学院:专业:班级:指导教师:2016 年6 月1日天津工业大学毕业论文任务书题目基于MATLAB的车牌识别系统研究学生姓名学院名称电子与信息工程学院专业班级课题类型教师科研课题课题意义近几年,车牌识别系统作为智能交通的一个重要方向越来越受到重视。

车牌识别系统可以应用于停车场管理系统、智能交通管理系统、小区车辆管理系统等各个领域,对交通管理及治安管理有着十分重要的作用。

虽然目前已有一些车牌识别系统相关产品出现,但是对其算法的研究发展从没有停止。

研究车牌识别系统的现有技术,在研究的基础上开发出一个基于MATLAB 的车牌号识别系统。

该设计方案仅进行MATLAB软件的开发,图像采用能够清楚显示的汽车图片,软件包括车牌定位、车牌字符分割及车牌字符识别三个模块。

任务与进度要求利用MATLAB,对车牌识别系统进行研究。

2016.3.1-2016.3.31 查阅相关文献资料,翻译外文文献;2016.4.1-2016.4.30进行理论知识分析,编写软件,系统调试;2016.5.1-2016.5.31整理资料,撰写论文;2016.6.1-2016.6.2准备毕业答辩。

主要参考文献[1] 赵丹,丁金华,基于MATLAB的车牌识别,大连理工学报,2008.6[2] 王刚,冀小平,基于MATLAB的车牌识别系统研究,电子设计工程,2009.11[3] 徐辉,基于MATLAB实现汽车车牌自动识别系统,人工智能及检测技术2010.6[4] MATLAB R2007图像处理技术与应用,王爱玲,叶明生,邓秋香,电子工业出版社,2008.1[5] 张德丰,MATLAB模糊系统设计,国防工业出版社,2009.2[6] 郭大波,陈礼民,卢朝阳,韩丽萍.基于车牌底色识别的车牌定位方法.计算机工程与设计,2003,4(5):81~89.[7] 刘伟铭,赵雪平. 一种基于扫描行的汽车车牌定位算法. 计算机工程与应用,2004,223~225.起止日期2016.01.09~2016.06.01 备注院长教研室主任指导教师毕业设计(论文)开题报告表姓名学院电子与信息工程学院专业电子信息科学与技术班级题目基于MATLAB的车牌识别系统研究指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况:车辆牌照在交通系统管理中有着重要的作用,从20世纪90年代初,国外的研究人员就已经开始了对车牌识别的相关研究,其中具有代表性的工作有:R.Parisi利用DSP和神经网络技术开发出了一套车牌识别系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MATLAB的车牌识别毕业设计目录摘要................................................................................................................. 错误!未定义书签。

前言................................................................................................................. 错误!未定义书签。

第一章绪论. (2)1.1、课题研究背景和意义 (2)1.2、国内外研究概况及发展趋势 (3)1.3车牌定位的意义 (4)第二章MA TLAB简介 (5)2.1.MA TLAB发展历史 (5)2.2MA TLAB的语言特点 (6)第三章车牌定位 (8)3.1 车牌定位的主要方法 (8)3.1.1 基于直线检测的方法 (8)3.1.2 基于阈值化方法 (9)3.1.3 基于灰度边缘检测方法 (9)3.1.4 基于彩色图像的车牌定位方法 (10)3.2研究内容及实验方案 (11)3.2.1研究内容 (11)3.2.2 车牌识别系统研究的方案和方法 (11)3.3 图像的读取 (12)3.4 预处理及边缘提取 (14)3.4.1 图象的采集与转换 (14)3.4.2 图像预处理 (14)3.4.3 图像增强 (15)3.4.4灰度变换 (15)3.4.5 图象平滑的介绍 (17)3.4.6边缘检测 (18)3.4.7图像的腐蚀 (19)3.5 牌照的定位和分割 (20)3.5.1 牌照区域的定位和分割 (21)3.5.2 牌照区域的分割 (21)3.5.3车牌进一步处理 (21)3.6 图像边缘提取及二值化 (22)3.7 形态学滤波 (26)3.8 车牌提取 (28)第四章字符的分割与识别 (29)4.1 字符分割与归一化 (29)4.2 字符的识别 (30)总结和体会 (33)谢辞................................................................................................................. 错误!未定义书签。

第一章绪论1.1、课题研究背景和意义随着汽车数量的迅速上涨,逐渐向自动化和实时性的智能化管理进行转变。

汽车智能化的重要环节就是牌号的自动识别系统,主要使用仓储式立体库以及无人值守停车场管理、交通控制与诱导、不停车自动收费以及违章车辆以及车辆安全防盗等领域。

牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。

该技术具有良好的研究价值和广阔的应用前景。

车辆牌照自动识别技术是智能交通系统的一个重要组成部分,它在交通管理与监控中有着广泛的应用。

车辆牌照识别系统技术能够从一副车辆图像中准确定位车牌图像,经过字符切分和识别后实现车辆牌照的自动识别,从而为以上应用提供信息和基础功能。

目前,车牌识别系统主要应用于以下领域:(1) 停车场管理系统。

利用车牌识别技术对出入的车辆车牌号进行识别和匹配,与停车卡结合实现自动计时、自动收费的车辆收费管理系统。

(2) 高速公路超速自动化管理系统。

以车牌号自动识别技术为基础,与其它高速高科技技术手段结合,对高速公路交通状况进行自动监测、自动控制,从而降低交通事故的发生率,确保交通顺畅。

(3) 公路布控。

采用车牌技术对重点车辆进行识别,快速报警,即可有效查找被盗车辆,又可作为公安、检察机关体工对犯罪嫌疑人的交通工具的跟踪和检查的技术手段。

(4) 城市十字路口的“电子警察”。

可以对违章车辆进行责任追究,也可以辅助进行交通流量统计,交通检测和疏导。

(5) 小区车辆管理系统。

社区保安系统将出入社区的车辆通过车牌识别技术进行记录,将结果与内部的车辆进行对比,可以实现实时监管。

1.2、国内外研究概况及发展趋势国内外有大量关于车牌识别的研究报道。

国外在这方面的研究工作开展较早。

在上世纪70年代,英国就在实验室中完成了“实时车牌监测系统”的广域检测和开发。

同时代,诞生了面向被盗车辆的第一个实时自动车牌监测系统。

发展到今日,国外的车牌检测的研究已经取得了令人瞩目的成就,如yuntaocui提出了一种车牌识别系统,在车牌定位后,利用马尔科夫场对车牌特征进行取值化,对样本的识别达到了较高的识别率。

车牌识别技术作为智能交通系统中的关键技术,在各国学者的共同努力下,已经得到了长远的展,并且已经得到了不同程度的实际应用,但目前还存在这种种不足。

对于未来车牌识别产品的技术发展趋势,汉王科技智能交通部总经理乔炬认为,首先,由于市场需求不同,对识别产品的需求也有差异,因此就要求研发针对不同细分市场的车牌识别产品。

其次,随着算法的不断改进,基于视频触发技术的车牌识别产品将得到大范围的应用,但是视频出发技术取代外触发装置尚需时日。

第三,现在的车牌识别系统设备过多,系统集成难度大,系统稳定性差,系统维护是一个让人头疼的问题。

随着技术不断进步,以往多个设备实现的功能可能由一个设备实现。

从车牌识别系统进入国内以来,国内有大量的学者在从事这方面的研究,提出了许多新颖的算法。

目前上海大学图像处理实验室研制出的汽车牌照自动识别系统已经在泸宁高速公路收费口处得到了应用。

该系统识别率高,速度快,鲁棒性强,对环境和光照的要求低,能够适应收费系统要求的环境。

在排除非正常牌照,严重污染的牌照和对比度特别低的牌照的情况下,经现场数万辆车辆测试,对汉字和后四个数字的整体识别率达99%以上,识别时间<0.2s,该系统结合人机对话,经泸宁高速公路江桥收费口试运行确定,达到了实用要求。

还有中国科学院自动化所刘志勇等开发的系统在一个样本量为3180的样本集中,车牌的准确率为99.42%,切分准确率为94.52%,这套系统后来用于汉王公司的车牌识别系统,取得了不错的效果。

随着市场的不断扩大,需求的进一步提高,必将促进这一领域的进一步发展。

目前,车牌识别技术和产品性能进入实用阶段时间不是很长,随着人工智能以及自动识别技术的进步,未来的技术发展空间还会非常大。

例如,核心算法继续发展,识别率和知识速度进一步改善,图像处理中对模糊图像预处理能力增强,画质改善技术的提高等等。

1.3车牌定位的意义车牌定位是车牌定位识别系统中的关键技术之一,车牌照定位结果的好坏直接影响着该系统的识别进度。

所谓车牌照定位过程就是把车牌照区域完整的从一幅复杂的车牌图像中分割出来。

然后对于一副车牌图像来说,车牌区域只占复杂的车牌图像的一小部分,要想准确地定位出车牌区域,就必须提取车牌区域内的字符本身的纹理特征及字符与其背景之间的灰度特征来进行分析现在社会已经进入信息时代,随着计算机技术、通信技术和计算机网络技术的方法,自动化的信息处理能力和水平不算提高,并在人们社会活动和生活的各个领域得到广泛应用。

在这种情况下,作为信息来源的自动检测、图像识别技术越来越受到人们的重视。

作为现代社会的主要交通工具之一的汽车,在人们的生产、生活的各个领域得到大量的使用,对它的信息自动采集和管理在交通车辆管理、园区车辆管理、停车场管理等方面有十分重要的意义,成为信息处理技术的一项重要课题。

车牌定位识别系统正是在这中应用背景下研制出来的能够自动实时的检测车辆经过并定位识别汽车牌照的智能交通管理系统。

车牌定位识别系统是在装备了数字摄像设备和计算机信息管理系统等软硬件平台基础上,采用先进的图像处理、模式识别和人工智能技术,通过对图像的采集和处理,完成车牌定位识别功能。

车牌定位识别系统,集现场识别、远程传输和指挥中心网络化调度管理为一体,具有全天侯实时识别车牌照、自动比对车辆信息、现场报警、事后排查、高速高效等功能,并符合21世纪安全防范和智能交通系统工程主流应用技术的相关标准。

第二章MATLAB简介2.1.MATLAB发展历史MATLAB是由美国Mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB是Matrix Laboratory的缩写,意为“矩阵实验室”,是当今非常流行的科学计算软件。

这是因为信息技术、计算机技术的发展,使得科学计算在各个领域得到了广泛的应用,比如控制论、时间序列分析、系统仿真、图像信号处理等领域都产生了大量的矩阵及其他计算问题。

自己编写大量繁复的计算程序,不仅会消耗大量的时间和精力,减缓工作进程,而且质量往往不高。

美国Mathwork软件公司推出的MATLAB软件正迎合了这一需求,为人们提供了一个方便的数值平台。

MATLAB是一个交互式的系统,其基本运算单元是不需要指定维数的矩阵,并按照IEEE数值计算标准计算。

系统本身提供了大量的矩阵及其他运算函数,可以方便地进行很复杂的计算,且运算效率高。

MATLAB语言是当今国际上科学界最具影响力、也是最有活力的软件。

它起源于矩阵运算,并已经发展成为一种高度集成的计算机语言。

它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。

MATLAB 语言在各国高校与研究单位起着重大作用。

在70年代中期,Cleve Moler博士和其他同事在美国国家科学基金的资助下开发了调用EISPACK和LIPACK的FORTRAN子程序库。

EISPACK是特征值求解的FORTRAN程序库,LIPACK是解线性方程的程序库。

在当时,这两个程序库代表矩阵运算的最高水平。

到70年代后期,身为美国New Mexico大学计算机系系主任的Cleve Moler在给学生讲授线性代数课程时,想教学生使用EISPACK和LIPACK程序库,但他发现学生用FORTRAN编写EISPACK和LIPACK的接口程序。

Cleve Moler给这个接口程序取名为MATLAB,该名为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个字母的组合,在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。

MATLAB产品族可以用来进行以下各种工作:数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理技术、数字信号处理技术、通讯系统设计与仿真等。

相关文档
最新文档