基于MATLAB的车牌识别系统设计_毕业论文 下载本文

内容发布更新时间 : 2024/11/15 3:01:25星期一 下面是文章的全部内容请认真阅读。

南京工程学院毕业设计说明书(论文)

本系统采用的是MATLAB实验软件,基于MATLAB的图像工具箱(Image Processing Toolbox),该工具箱包含有标准的图像处理函数,可以多方法,多角度地处理图像,在现实中应用很广泛。本系统主要包括车牌灰度化、图像增强、边缘检测、车牌定位、车牌预处理、分割车牌、字符分割、字符识别等部分,其主要结构图如图1-2所示。

图像灰度化图像增强边缘检测车牌识别系统 车牌定位分割车牌车牌预处理分割字符字符识别 图1-2系统结构图

- 4 -

南京工程学院毕业设计说明书(论文)

第二章 系统人机界面的设计与实现

2.1 GUI简介

GUI又被称为图形用户界面(Graphical User Interfaces),其是由窗口、光标、按键、菜单、文字说明等对象构成的。用户可以选择并激活这些对象,使计算机进行如计算、绘图等动作,通过GUI界面设计的软件,设计者可以向用户提供应用程序,进行技术和方法的演示,GUI可以被反复使用且操作简单。GUI是一个常见界面,包括一些控件,例如,按钮、滑块、列表框、菜单等,这些控件相当于“遥控器”,用户可以通过他们进行相应的操作。

2.2 本文的GUI界面设计

(1)在查阅有关书籍和资料的基础上,熟悉MATLAB的使用方法,开始设计GUI界面。

(2)考虑到本系统是对车牌图像的操作,故需要制作一个二维坐标图,用以存放图片,此坐标图大小应该与所测试的图片大小所对应的,既不能太大,也不能太小。

(3)基于本车牌识别系统原理,所有按钮对应着各个模块,本系统共采用11个按钮:“打开图像”,“灰度化”,“图像增强”,“边缘检测”,“车牌定位”,“分割车牌”,“车牌预处理”,“字符分割”,“字符识别”,“一步检测”,“退出”,每一个按钮对应的回调函数即为该功能实现的程序代码。

(4)在粗略设计的基础上,对坐标图和按钮进行排列,实现合理的布局,从而变成一种美观的效果图。

(5)GUI界面设计如图2-1所示。

- 5 -

南京工程学院毕业设计说明书(论文)

图2-1 系统界面图

- 6 -

南京工程学院毕业设计说明书(论文)

第三章 图像预处理及实现

本章节主要介绍车辆图像预处理及实现的原理和步骤,首先对车辆图像进行灰度化处理,然后对图像进行图像增强处理,包括灰度线性拉伸、灰度直方图拉伸、图像滤波三部分,而图像二值化则是对分割出的车牌所进行的处理。

具体流程如图3-1所示:

图像灰度化 灰度线性拉伸 直方图均衡 图像维纳滤波 车辆图像增强 图3-1 图像预处理流程图

3.1 数字图像基本知识

彩色空间是一种常用的表示彩色的方式,是一种数学模型, 实际生活中,主要存在RGB,CMY,HSI三种彩色空间。

(1)RGB

RGB三基色应用于几乎所有彩色成像设备和彩色显示设备,不仅如此,许多的数字图像文件常用的存储形式是RGB三基色,RGB彩色空间是以RGB三基色作为坐标的。

RGB被称为三基色是因为R(红)、G(绿)、B(蓝)三种颜色的光按不同比例混合可以形成自然界任何色彩的光,所以,任意光的组成在数学形式上是R、G、B三种分量百分比的和。

(2)CMY

CMY彩色空间是由于自然界存在无源物体(不发光的物体),其吸收和反射的光决定了物体颜色。

油墨和颜料的三基色是CMY(Cyan / Magenta / Yellow,青 / 洋红 / 黄)

- 7 -