毕业设计(论文)-基于图像的车牌自动识别处理系统.doc

上传人:wj 文档编号:86884 上传时间:2022-10-02 格式:DOC 页数:64 大小:2.12MB
下载 相关 举报
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第1页
第1页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第2页
第2页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第3页
第3页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第4页
第4页 / 共64页
毕业设计(论文)-基于图像的车牌自动识别处理系统.doc_第5页
第5页 / 共64页
点击查看更多>>
下载资源
资源描述

毕业设计(论文)-基于图像的车牌自动识别处理系统.doc

《毕业设计(论文)-基于图像的车牌自动识别处理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于图像的车牌自动识别处理系统.doc(64页珍藏版)》请在冰豆网上搜索。

毕业设计(论文)-基于图像的车牌自动识别处理系统.doc

西华大学毕业设计说明书

摘要

本设计是针对公路监控的需要,设计的基于单片机的车牌识别处理系统,可实现车牌的判断识别以及报警。

本设计分为四大部分,图像的采集,图像处理,stm32程序的快速开发,单片机的外围电路设计。

其中,用串口摄像头进行车牌图像的采集,利用MATLAB这个软件工具,将采集到的车牌图像数据通过MATLAB环境中建立的串口对象传到MATLAB中,接着进行图像的译码,译码完成后,就可对该车牌图像进行图像处理,提取图形的车牌区域,对该区域进行处理,最终识别出车牌图像中的车牌信息。

最后再是利用rapidstm32模块的可视化交互式程序设计环境,在Smiulink下建模转化为基于stm32的C程序及工程,实现stm32程序的快速开发,最后在对程序做一些调整,设计该系统的外围电路,进行电路设计。

【关键字】车牌识别、图像处理、MATLAB、电路设计

Abstract

Thisdesignistheneedforroadmonitoring,licenseplaterecognitionprocessingsystembasedonsinglechipdesign,whichcanrealizethejudgmentoflicenseplaterecognitionandalarm.Thisdesignisdividedintofourparts,imageacquisition,imageprocessing,rapiddevelopmentoftheSTM32program,theexternalmicrocontrollercircuitdesign.Amongthem,usingserialcamerawerelicenseplateimageacquisition,andestablishserialobjectinMATLAB,toreceiveimagedata.Then,Followedbyimagedecoding.Afterthecompletionofthedecodingcanbeonthelicenseplateimageforimageprocessing,andlicenseplateregionextractioningraphics,thenintheregioncarriedout,finallyidentifythelicenseplatevehiclelicenseplateimage.Finallyusingvisualinteractiveprogrammingenvironmentoftherapidstm32moduleinsmiulinkmodelingintoCprogramandprojectbasedonSTM32stm32therapiddevelopmentofprocedures,andmakesomeadjustmentstotheprogram,thedesignoftheexternalcircuitofthesystem,circuitdesign. 

【Keywords】licenseplaterecognition,imageprocessing,MTLAB,circuitdesign

目录

摘要 I

Abstract II

目录 III

第1章前言 1

1.1基于图像的车牌识别系统的设计背景 1

1.2基于图像的车牌识别系统的国内外现状 1

1.3设计系统的情况 2

第2章方案设计 3

2.1设计要求 3

2.2方案选择 3

2.3.1设计方案的选择 3

2.3.2字符识别方案的选择 3

2.3系统方案 4

2.4总体方案设计 4

2.4.1硬件设计 5

2.4.2软件设计 5

第3章硬件设计 7

3.1主要原件介绍 7

3.1.1主芯片STM32T103C8T6 7

3.1.2语音芯片QGPN5 8

3.1.3电平转换MAX232 9

3.1.4电压转换芯片 11

3.1.5TFTLCD液晶 12

3.2模块分析 13

3.2.1STM32控制模块 13

3.2.2电源模块 14

3.2.3滤波电路 15

3.2.4语音输出模块 16

3.2.5报警模块 16

3.2.6采集模块 17

3.2.7指示灯模块 18

3.2.8液晶显示模块 18

3.2.9下载调试模块 19

第4章车牌图像采集 20

4.1PCTO1串口摄像头说明 20

4.1.1PCTO1串口摄像头介绍 20

4.1.2PCTO1串口摄像头界面说明 21

4.1.3PCTO1串口摄像头通讯协议 21

4.1.4PCTO1串口摄像头上电初始化流程 23

4.2图像译码以及串口操作 23

4.2.1图像的基本概念 23

4.2.2JPEG档介绍 24

4.2.3JPEG译码过程 27

第5章车牌图像处理 30

5.1图像灰度化与二值化 30

5.1.1图像灰度化 30

5.1.2灰度直方图阀值提取及图像的二值化 32

5.2车牌图像边缘检测 33

5.2.1边缘检测概述 33

5.2.2边缘检测方法 33

5.3车牌定位和提取 36

5.3.1车牌定位及提取概述 36

5.3.2车牌定位 36

5.3.3车牌提取 38

5.4车牌字符分割 39

5.4.1分割前的处理 40

5.4.2字符分割 41

5.5车牌字符识别 43

5.5.1字符归一化 43

5.5.2字符识别 44

5.6stm32软件快速开发 45

总结与体会 46

致谢词 47

【参考文献】 48

附录 50

III

第1章前言

1.1基于图像的车牌识别系统的设计背景

随着经济的发展,每个城市之间的交通越来越复杂,汽车越来越多,它们在给出行提供方便的同时增加了车辆管理的难度,目前人工管理的方式已经不能满足人们的需求。

我们只有寻找更好的方式才能解决越来复杂的交通状况。

目前,智能交通越来越受到人们的青睐与重视,它的运用极大的提高了交通的管理效率。

近年来,科技技术的不断进步,智能方面东西的运用已逐渐成为主流,他不仅能给我们带来方便而且还可以节省劳动力,推进社会的发展。

1.2基于图像的车牌识别系统的国内外现状

车牌识别技术的研究国外起步较早。

早在20世纪80年代,便有些零零散散的图像处理方法用于车牌自动识别的某些具体应用。

在这个解读,车牌自动识别技术的研究还没有形成完整的系统体系,一般采用简单的图像处理方法来解决某些具体问题,并且最终结果通常需要人工作干预。

进入20世纪90年代后,车牌自动识别的系统化研究开始起步。

[25]典型的如A.S.Johnson等提出车辆牌照的自动识别的系统化研究开始起步。

[25]典型的如提取和模板构造、字符识别等三部分完成车牌的自动识别。

[25]R.A.Lotufo使用视觉字符识别技术分析所获得的图像,首先在二值化图像中找到车牌,然后用辩解跟踪技术提取字符特征,再利用统计最邻近分类器与字符库中的字符进行比较,得出一个或几个车牌候选号码,在对这些号码进行核实检查,确定是否为该车牌号码,最终确定车牌号码,这个时期的应用在识别正确率方面有所突破,但还没有考虑识别事实性的要求,识别速度有待进一步提高。

在八十年代初,国外的研究人员对车牌识别技术有着广泛的关注。

在20世纪90年代,随着计算机视觉技术的发展和计算机性能的提高,车牌识别系统得到了系统的研究。

[26]但是,该系统在中国车牌识别系统中无法识别汉字。

目前,有一些更成熟的产品来解决我国的如汉王眼自动化HW公司中国科学院汉字识别问题,慧光车牌号码自动识别系统的亚洲视觉科技有限公司,深圳柯兴实业有限公司和中国信息产业部旗下的中智交通电子有限公司开发的相关识别产品。

此外,上海交通大学计算机科学与工程系、浙江大学自动化系、清华大学计算机科学与工程系等高校实验室的实验室,将科研成果转化为技术领域。

更重要的是,智勇刘,谁是从中国科学院自动化研究所,也发表了相关文章,并针对胡,一个来自北京航空航天大学的研究人员开发的车牌识别系统在模板匹配技术的基础上开发了一个车牌识别系统,该系统可应用于收费站。

1.3设计系统的情况

本次设计通过串口摄像头对车牌图像进行采集,采集到的图片格式为jpeg格式,接着将车牌图像数据通过串口这一媒介传到在电脑上。

当电脑接收到图像数据后,首先应对接收到的图片数据进行译码,还原图像数据成车牌图像,再对车牌图像进行相关的图像处理。

由于maTLAB强大的计算功能,运算速度快,处理图片比较方便,编程简单等,本次在该环境下进行图片处理,对车牌进行定位,字符分割,字符识别等。

然后再MTALB下利用Simulink建模,实现快速开发stm32源程序,生成STM32下的C程序和工程,完成本次设计任务。

第2章方案设计

2.1设计要求

本次设计是针对门禁或公路监控的需要,设计基于单片机图像识别的车牌处理系统,实现监视区域内车牌判断、识别;可实现信息语音输出及数据的记录;可实现报警图像输出及传输。

需要在matlab下操作串口实现图像的传输,运用matlab强大的计算功能,进行jpeg图像译码,再对采集到的车牌图像进行相关的图像处理.(如车牌的提取,字符的分割及识别等),用以识别图像中的车牌信息,将具体的车牌信息识别出来。

2.2方案选择

2.3.1设计方案的选择

方案一:

基于颜色的的车牌识别。

优点:

对车牌进行自动区域定位、文字提取、识别。

识别出结果之后进行语音朗读提醒。

在定位出错和识别出错时可以进行语音警告。

识别结果存入指定档内的档中。

缺点:

该识别系统是针对蓝底白字的车牌进行的识别。

故对颜色依赖度高。

对颜色的抗干扰能力差。

对蓝色汽车无法识别。

方案二:

基于二值图的的车牌识别。

优点:

识别别范围广,对车牌的要求少,以及能够适应较复杂的外在景物中提取出车牌。

抗干扰能力强,开发时间段。

缺点:

对图片的清晰度要求较高,算法及步骤要复杂一点。

综上的优缺点,以及结合现实的实际情况本次采用基于二值图的车牌识别,对车牌进行提取,字符的分割等。

2.3.2字符识别方案的选择

方案一:

人工神经网络进行字符识别。

人工神经网络进行字符识别主要有两种方法:

一种方法是先对待标识符元进行特征提取,然后用所获得的特征来训练神经网络分类器。

[27]识别效果与字符特征的提取有关,而字符特征提取往往比较耗时。

因此,字符特征的提取就成为研究的关键。

[28]另一种方法则充分利用神经网络的特点,直接把输入网络,由网络自动实现特征提取直至识别。

方案二:

模板匹配法。

模板匹配的主要特点是实现简单,当字符较规整时对字符图像的缺损、污迹干扰适应力强且识别率相当高。

[15]综合模板匹配的这些优点我们将其用为车牌字符识别的主要方法。

2.3系统方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1