摘要:本次课程设计的目的是通过对基于 MATLAB 的字符识别的研究,以汽车牌照识别的
设计为实例,详细介绍字符识别的相关原理。整个汽车牌照识别的过程分为预处理、边缘提
取、车牌定位、字符分割、字符识别五大模块,用 MATLAB 软件编程来实现每一个部分,
最后识别出汽车牌照。在研究的同时对其中出现的问题进行了具体分析,处理。寻找出对于
具体的汽车牌照识别过程的最好的方法。
在 MATLAB 的字符识别研究中,汽车牌照的识别是最经典的样例,因为车辆牌照识别
系统(License Plate Recognition System,简称 LPRS)是建设智能交通系统不可或缺的部分。
基于 MATLAB 图像处理的汽车牌照识别系统是通过引入数字摄像技术和计算机信息管理技
术,采用先进的图像处理 模式识别和人工智能技术,通过对图像的采集和处理,获得更多的
信息,从而达到更高的智能化管理程度。车牌识别系统整个处理过程分为预处理、边缘提取、
车牌定位、字符分割、字符识别五大模块,用 MATLAB 软件编程来实现每一个部分处理工
程,最后识别出汽车牌照。
MATLAB 是 MATrix LABoratory (矩阵实验室)的缩写,是 Math Works 公司开发的一
种功能强 效率高 简单易学的数学软件。MATLAB 的图像处理工具箱,功能十分强大,支持
的图像文件格式丰富,如*.BMP、*.JPG、 *.JPEG、 *.GIF、 *.TIF 、*.TIFF、 *.PNG 、*.PCX、
*.XWD、 *.HDF、*.ICO 、*.CUR 等。MATLAB 7.X提供了 20 多类的图像处理函数,几乎涵
盖了图像处理的所有技术方法,是学习和研究图像处理的人员难得的宝贵资料和加工工具箱。
这些函数按其功能可分为:图像显示、 图像文件 I/O、图像算术运算、几何变换、图像登记、
像素值与统计 图像分析、图像增强、线性滤波、线性二元滤波设计、图像去模糊、图像变换、
邻域与块处理、灰度与二值图像的形态学运算、基于边缘的处理、色彩映射表操作 色彩空间
变换 图像类型与类型转换。MATLAB 还着重在图形用户界面(GUI)的制作上作了很大的改
善,对这方面有特殊要求的用户也可以得到满足。本文将给出 MATLAB 的图像处理工具箱
中的图像处理函数实现图像处理与分析的应用技术实例。
二、 基于 MATLAB 图像处理的汽车牌照识别系统
基于 MATLAB 图像处理的汽车牌照识别系统主要包括车牌定位 字符车牌分割和车牌字符识
别三个关键环节其识别流程图如图 1 所示。
其中,
(1) 原始图像:由数码相机或其它扫描装置拍摄到的图像;