基于单片机的车牌识别系统
基于51单片机的高速公路测速系统和车牌识别分析
基于51单片机的高速公路测速系统和车牌识别分析添加时间: 2010-3-20 11:19:19 文章来源: 文章作者: 点击数:17688摘要鉴于高速公路限速牌不能很好地对司机起到警示作用的作用,本文设计了一套基于MCS-51单片机,包含光电探测装置和显示装置的电子屏幕。
它不仅能方便设置并显示该路段的限制速度,以完成普通电子限速牌的限速提示功能,同时能将测得的车速实时显示,并自动判断是否超速。
另外它低廉的造价和经计算证明较高的精度大大提高了它的可用性。
车辆牌照自动识别系统是近几年发展起来的基于图像和字符识别术的智能化交通管理系统,是目前国内外模式识别应用研究领域的一个热点。
本文对系统中区域提取、图像预处理、字符分割和字符识别等环节涉及的算法、设计做了一个比较详细的论述。
本文在图像预处理中重点介绍一种在图像获取阶段有目的定位关注的物体,讨论了灰度图像二值化的多种算法,利用它在原始图像形成的标识区域特性,在约束条件下,按照识别牌几何特征提出了一种特殊的二值化处理方法。
实验证明该图像识别系统具有较高的可靠性与稳定性,减小了进一步车牌识别中计算量大的问题,从而提高了车牌识别的准确性和快速性。
讨论了灰度图像二值化的多种算法基于数学形态学的图像去除噪声的方法。
基于数学形态学的图像去除噪声是通过对图像的开、闭操作有选择的去噪声。
可以去除直径小于字符笔划半径的孤立噪声点。
还详细地介绍了基于字符形态划分的字符识别方法。
基于字符形态划分的字符识别方法是在对数字字符结构进行充分分析的基础上,对基元检测,归纳字符形态特征,得到的快速字符识别方法。
关键词:光电检测;车速测量;单片机;电子限速牌;车辆牌照;图像处理;基元检测;字符识别基于51单片机的高速公路测速系统和车牌识别分析AbstractIn view of the highway speed limit unlicensed drivers should not very well serve as a warning to the role, this article has designed a single-chip based on the MCS-51, including the photoelectric detection devices and display devices of the electronic screen. It not only can easily set up and display the road speed limit in order to achieve common electronic speed limit signs prompt function, can be simultaneously measured real-time display of speed and automatically determine whether the speeding. In addition it is low cost and the higher the accuracy of calculations greatly enhance its usability. Vehicle License Plate Recognition system is developed in recent years based on the image and character recognition operation of the Intelligent Traffic Management System, the application of pattern recognition at home and abroad are currently a hot area ofresearch. In this paper, the system of regional extraction, image preprocessing, character segmentation and character recognition algorithm, such as aspect involved in the design to do a more detailed exposition. In this paper image pre-processing in the introduction of a focus at image acquisition phase has the purpose of positioning objects of concern, discussed the gray image binarization of a variety of algorithms, use it in the original logo image formation of regional characteristics, in binding conditions, identification card in accordance with the geometric characteristics of a particular binarization approach. Experiments prove that the image recognition system has high reliability and stability, further reduce the vehicle license plate recognition in the calculation of a large quantity of questions, thereby increasing the accuracy of license plate recognition and speed.Discussed the gray image binarization algorithm of multiple images based on mathematical morphology method to remove noise. Images based on mathematical morphology to remove the image noise is through the open and close operation has chosen to noise. Can remove the character strokes of a diameter less than the radius of the isolated noise points. Also detail the division of character-based form of character recognition methods. Morphological character-based division of Character Recognition on the figure are at a full analysis of character structure based on element detection, morphological characteristics summarized characters get Character Recognition Express.Key words:Photoelectric detection; speed measurement; Singlechip; electron speed licensing; vehicle license; image processing; motif detection; Character Recognition目录摘要................................................................................. (I)Abstract........................................................................... . (II)第1章绪论................................................................................. . (2)1.1 车牌字符识别研究课题的背景 (2)1.2 车牌字符识别研究的意义 (2)1.3 车牌字符识别研究的应用现状及发展 (3)1.4 本文主要内容.................................................................................第2章车牌图像预处理 (5)2.1 数字图像处理的相关介绍 (5)2.1.1 数字图像处理概念 (5)2.1.2 图像的数字化表示 (5)2.1.3 本文中图像处理所涉及的相关领域 (6)2.2 图像二值化................................................................................. . (6)2.2.1 彩色图像和灰度图像 (6)2.2.2 基于灰度的图像二值化 (7)2.2.3 图像二值化结果演示 (9)2.3 用数学形态学的方法去除噪声 (10)2.3.1 数学形态学的几种基本运算 (10)2.3.2 经开闭运算前后的图像对比显示 (16)2.4 单个字符图像的分割 (17)2.4.1 我国车牌的特点 (17)2.4.2 对所要识别的车牌的分析 (17)2.4.3 基于列扫描黑色像素积累的字符分割 (18)2.4.4 已经分割后的单个字符演示 (18)2.5 本章小结................................................................................. . (19)第3章基于字符形态划分的字符识别 (19)3.1 字符识别概述................................................................................3.1.1 目前字符识别的一些常规方法 (20)3.2 字符轮廓分析 (21)3.2.1 字符轮廓的划分 (21)3.2.2 字符四方向轮廓公式化表示 (21)3.3 字符轮廓的变化特征 (22)3.4 字符形态划分的结构基元 (22)3.4.1 字符结构基元划分原理 (22)3.4.2 字符形态划分方法的特点 (23)3.5 利用字符结构基元划分的字符识别原理 (24)3.5.1 基元的检测 (24)3.5.2 轮廓的统计特征 (25)3.5.3 用字符形态识别数字字符 (25)3.5.3.1 数字字符的特点 (25)3.5.3.2 数字字符的识别方法 (26)3.5.4 字符识别的matlab算法流程 (27)3.6 本课题整体流程 (29)3.6.1 对本课题流程的总体说明 (29)3.6.2 用MATLAB完成本课题的流程图 (30)3.7 基于字符形态划分的字符识别方法的特点和不足 (30)3.8 本章小节................................................................................. (31)结论................................................................................. . (32)参考文献................................................................................. (33)第1章绪论1.1 车牌字符识别研究课题的背景随着21世纪经济全球化和信息时代的到来,作为信息来源的自动检测、图像识别技术越来越受到人们的重视。
基于STM32F407VGT6的手持移动终端的车牌识别系统
摘要本文设计了一个基于STM32F407VGT6的手持移动终端的车牌识别系统。
该系统能够随身携带,对违规车辆拍照记录,不仅能够完成车牌识别,而且能够把识别出的车牌号码、违章代号、时间、执法人员编号发送到车辆违章管理系统,从而实现了车牌识别与物联网的结合。
本论文的主要研究工作如下:(1)本文对车牌识别相关算法进行研究,以便应用于STM32嵌入式系统。
本文先将采集到的彩色车牌图像变换成二值化图像,再以二值化车牌图像为对象,然后进行车牌定位、分割、识别,大大减少了计算量,最终在VS 2010上对算法进行了编程实现。
(2)本文完成了系统的硬件设计,包括最小系统、SD存储卡、摄像头、TFT 液晶显示屏、GPRS以及其他相关电路的设计。
(3)完成了系统软件设计和算法的移植。
本文深入研究了STM32的ARM Cortex的软件架构、CMSIS文件结构、STM32标准库函数,在此基础上进行系统软件的设计和算法的移植,并设计了带有触屏功能的人性化操作界面。
最后,系统的测试结果显示,本系统具有较高的识别率,能够通过GPRS准确实时地把相关信息发到车辆违规管理系统。
本系统携带方便、性价比高,具有一定的应用价值。
关键词:车牌识别;STM32F407;GPRS,手持移动终端ABSTRACTThis thesis designs a LPRS of handheld mobile terminal based on STM32F407VGT6.The system not only can take along wherever you go ,record the illegal vehicle, completelicense plate recognition, but also can sent the identified license plate number, type ofviolation, time, the number of law enforcement officials to the vehicle violation managementsystem. Thus it achieves a combination of license plate recognition and Internet of things.The main research work of this thesis are as follows:(1)This thesis does the research on the related algorithms of license plate recognition andimproves them, in order to apply some algorithms to STM32 embedded system. Firstly,license plate images are transformed into the binary image in this thesis. Then all theprocesses such as license plate location, segmentation and recognition are based on the binaryimage, greatly reducing the amount of calculation. Finally, the algorithm is realized on VS2010.(2)In this thesis, the system's hardwares design are completed, including the minimumsystem, SD memory card, camera, TFT-LCD display, GPRS and other related circuit design.(3)Making this system software design and algorithm of transplantation based on furtherstudy of the software architecture of STM32's ARM Cortex,the structure of CMSIS file andthe functions of STM32's standard library. This thesis designs the humanized operationinterface with touch screen function.Finally, the system test results show that this system has a high recognition rate and cansent the information to the vehicle violation management system through the GPRS accuracyin real time. This system is convenient and cost-effective. Therefore, it has certain applicationvalueKey Words: License Plate Recognition; STM32F407VGT6; GPRS;Handheld Mobile Terminal;Vehicle Violation;目录摘要 (I)ABSTRACT (II)1 前言 (1)1.1 研究背景及意义 (1)1.2 车牌识别系统国内外研究现状 (1)1.3 中国车牌特征 (2)1.4 研究内容 (3)2 系统硬件设计 (4)2.1 系统总体设计 (4)2.2 最小系统设计 (4)2.2.1 处理器介绍 (4)2.2.2 最小系统电路设计 (6)2.3 下载仿真电路 (7)2.4 摄像头 (8)2.4.1 OV2640介绍 (8)2.4.2 SCCB协议 (8)2.4.3 FIFO (8)2.4.4 DMA (9)2.4.5 DCMI接口 (9)2.5 LCD显示电路 (10)2.5.1 TFT-LCD (10)2.5.2 FSMC (10)2.6 SD卡接口电路 (12)2.7 GPRS通信模块 (13)3 车牌识别算法研究 (14)3.1 BMP图片基本知识 (14)3.1.1 BMP文件格式 (14)3.1.2 RGB颜色模型 (15)3.2 车牌图像预处理 (16)3.2.1 车牌图像灰度化 (16)3.2.2 灰度变换 (16)3.2.3 图像平滑处理 (17)3.2.4 图像二值化 (18)3.2.5 边缘检测 (18)3.2.6 图像小颗粒去噪 (20)3.3 车牌定位 (22)3.3.1 双投影法粗定位 (22)3.3.2 车牌倾斜校正 (22)3.3.3 去除边框 (24)3.4 字符分割及归一化 (24)3.5 基于模板匹配法的字符识别 (24)4 软件相关设计 (25)4.1 开发环境 (25)4.2 ARM Cortex的软件架构 (25)4.3 FATFS文件系统 (26)4.4 内存管理 (26)结论 (28)参考文献 (29)致谢 (30)1 前言1.1 研究背景及意义当代中国正处于经济持续稳定快速增长时期,国内人们对汽车的需求越来越强烈,国内的汽车总量一直呈快速增长趋势。
毕业设计--基于单片机的车牌识别系统设计与实现
基于单片机的车牌识别系统设计与实现目录摘要 (2)二、选题 (4)三、系统主要特点 (5)四、系统方案、实现原理 (6)4.1 图像采集及存储格式 (8)4.2 图像的灰度化 (8)4.3 图像的二值化 (9)4.4 车牌的去边框 (9)4.5 图像的梯度锐化 (10)4.6 字符分割算法 (11)4.7 字符的归一化 (12)4.8字符特征提取 (13)4.9 字符识别算法 (15)4.9.1 BP神经网络法 (15)4.9.2 模板匹配法 (17)五、操作说明与硬件框图 (18)六、实验程序 (19)七、数据统计分析 (66)八、结果分析 (66)九、实验心得 (66)十、参考文献 (69)摘要伴随着世界各国汽车数量急剧增加,城市交通状况日益引起人们的重视,如何有效地进行交通管理,已成为越来越多人关注的焦点,解决这些问题的关键就是建立智能交通系统。
车牌识别是智能交通系统的重要组成部分,它在交通控制与监视中有着多种用途,目前已广泛应用于各种领域。
本文将TMS320C54XX作为核心器件用于车牌自动识别系统中,完成车牌图像的采集、数字图像的处理、提取车牌信息并针对提取的特征对字符进行识别。
首先分析了车牌识别系统实现的背景以及其实现意义。
然后对实现车牌识别的硬件环境作简要介绍。
接着对车牌识别过程中所涉及的边缘检测、字符分割、大小归一化等一系列数字图象处理技术进行进一步的详细分析。
之后,对几种字符特征提取算法进行了对比分析,最后选取最适合的网格特征提取法,以此为基础进行模扳匹配,最终识别出车牌号码。
关键词:车牌提取;图象处理;车牌识别;单片机;模扳匹配AbstractWith the increment of vehicle all over the world, the situation of city traffic has attracted the attention of people. How to control the traffic effectively has become the problem which more and more people pay close attention to. The way to solve this problem is to establish the ITS—Intelligent Transportation System .Vehicle license plate recognition system is the crucial part of the ITS. It is widely used in vehicle monitoring and traffic control.This experiment attempts to use the new generation 单片机—Digital Signal Processor to implement the recognition task. The 单片机chip TMS320C54XX is used to process the picture of the vehicle, distill information of the license plate and recognize the vehicle license plate. The first part of the thesis is about the background and meaning of the vehicle license plate recognition system. Consequently we analyze the environment of the experiment. In the next part we analysis the fundamental theory and technique of the image processing, including the collection of picture of vehicle, distill of the license plate, segmentation algorithm of character. Then we put forward several methods to distill the feature of the characters. On the basis of the above-mentioned research, we make the template matching and recognize the characters. Keywords: Vehicle License Plate Location; Image Processing; Character Recognition; DSP; template matching二、选题改革开放以来,我国的交通运输业迅速发展。
基于STM32的车牌识别系统
基于STM32的车牌识别系统一、系统概要本系统以STM32F103RBT单片机为主控,控制OV7670摄像头(带FIFO)进行图像采集,通过模式识别、匹配,最后获得车牌的识别结果。
为尽大可能的提高处理速度,STM32单片机进行了16倍频。
识别主要过程包括五过程。
二、系统框图三、识别原理1、图像采集图像通过OV7670摄像头进行数据采集,采集的图像大小为320*240像素,像素格式为RGB565。
每个像素由两字节组成,第一字节的高五位是R,第一字节的低三位和第二字节的高三位组成G,第二字节的低五位是B。
图像通过STM32单片机读取,并将数据进行特殊处理后,显示于TFT显示屏上。
2、二值化分析摄像头的数据在采集过程中,对每个像素进行二值化处理,即设定R、G、B的阈值。
通过二值化处理,将像素值分为全黑0x0000和全白0xffff两种。
同时通过程序分析出每行的跳变点。
分析跳变点的目的是识别出车牌区域。
3、识别车牌区域通过二值化分析出各行的跳变点,车牌区域处由于字符,导致跳变点明显较多,约大于15个,通过跳变点的分析和判断,即可识别出车牌区域位置。
如下图中左侧红色标记点,即为各行的跳变点数目。
本系统程序中设定跳变点大于15个,在连续行存在多个跳变点大于15的位置处,将起始位置设定为车牌区域的上边边界Y_up,结束位置设定为车牌区域的下边边界Y_down。
再通过RGB-HSV颜色转换,识别出车牌区域的左边边界X_left和右边边界X-right。
这样既可获取车牌区域的准确边界,如下图蓝色边框范围。
4、字符分割车牌区域识别后,再次通过二值化进行字符的分割处理。
处理过程中,获取各个字符的左边边界kk和右边边界k,若分割出来的字符数为8,则分割比较准确。
如下图所示,竖向蓝线为各个字符的边界标记。
字符分割,为下一步字符匹配准备总要参数。
5、字符匹配字符分割后,进行归一化处理,再逐一对各个字符进行字符匹配。
字符模板通过取模软件先提取出,存放于程序中,其大小为24*50的单一像素。
基于STM32单片机的车牌识别系统的设计
设计制作数码世界 P.162基于STM32单片机的车牌识别系统的设计廖烈健 谭伟付 莫富超 方灏 余嘉诚 韦现佑 广西大学行健文理学院摘要:随着全球经济的快速发展,世界各国汽车数量急剧增加,城市交通也越来越拥挤,城市交通状况日益引起人们的重视。
缓解交通压力的重要方法就是建立智能交通系统,而车牌识别系统是智能化交通系统的重要组成部分。
本论文的车牌识别系统的5个基本组成部分分别是车牌信息采集、图像预处理、车牌信息定位、车牌字符分割、车牌字符识别。
关键词:单片机 车牌识别 STM321978年改革快开放以后,中国的交通运输业发展非常快。
但伴随着其发展,也出现了一系列问题,如交通堵塞、交通事故。
减轻我国交通压力的关键就是建立智能化交通系统,而智能交通是我国当前交通管理发展的重要方向,而汽车车牌自动识别技术在智能交通系统中发挥重要作用。
智能车牌识别是智能交通的重要组成部分,已经广泛应用在智能停车场、道路监控等方面。
而车牌识别系统使得车辆管理更加快捷和人性化,增加了便捷性并节省了人力和物力成本,同时也减轻了停车等待时间,缓解交通压力。
1 车牌识别系统组成本文的系统由硬件和程序软件两个部分组成 , 硬件部分主要是控制芯片和外围设备组成,其功能是主要负责捕获车辆的动态视频图像,通过智能模块转化为静态图像并传输给控制芯片处理,并将获得的结果图像在液晶屏上。
软件部分主要是程序部分,用C语言来编程,完成对车牌的图像处理,最终获得到清晰的车牌字符并且与字符库对比进行匹配识别,最后传给控制芯片进行信号处理,然后在液晶上显示。
本文以STM32F103RCT6单片机为控制芯片,控制摄像头模块OV7670 去采集车牌的信息,在通过控制芯片处理后取得车牌的识别结果并在液晶屏上显示。
2 硬件系统部分的设计2.1 STM32 控制器电路本系统采用STM32F103RBT6 作为主控制器,STM32F103芯片内部资源丰富、性价比高、功耗小,是非常适合嵌入式应用开发的32位MCU[3]。
基于STM32的车牌识别系统
基于STM32的车牌识别系统一、系统概要本系统以STM32F103RBT单片机为主控,控制OV7670摄像头(带FIFO)进行图像采集,通过模式识别、匹配,最后获得车牌的识别结果。
为尽大可能的提高处理速度,STM32单片机进行了16倍频。
识别主要过程包括五过程。
二、系统框图三、识别原理1、图像采集图像通过OV7670摄像头进行数据采集,采集的图像大小为320*240像素,像素格式为RGB565。
每个像素由两字节组成,第一字节的高五位是R,第一字节的低三位和第二字节的高三位组成G,第二字节的低五位是B。
图像通过STM32单片机读取,并将数据进行特殊处理后,显示于TFT显示屏上。
2、二值化分析摄像头的数据在采集过程中,对每个像素进行二值化处理,即设定R、G、B的阈值。
通过二值化处理,将像素值分为全黑0x0000和全白0xffff两种。
同时通过程序分析出每行的跳变点。
分析跳变点的目的是识别出车牌区域。
3、识别车牌区域通过二值化分析出各行的跳变点,车牌区域处由于字符,导致跳变点明显较多,约大于15个,通过跳变点的分析和判断,即可识别出车牌区域位置。
如下图中左侧红色标记点,即为各行的跳变点数目。
本系统程序中设定跳变点大于15个,在连续行存在多个跳变点大于15的位置处,将起始位置设定为车牌区域的上边边界Y_up,结束位置设定为车牌区域的下边边界Y_down。
再通过RGB-HSV颜色转换,识别出车牌区域的左边边界X_left和右边边界X-right。
这样既可获取车牌区域的准确边界,如下图蓝色边框范围。
4、字符分割车牌区域识别后,再次通过二值化进行字符的分割处理。
处理过程中,获取各个字符的左边边界kk和右边边界k,若分割出来的字符数为8,则分割比较准确。
如下图所示,竖向蓝线为各个字符的边界标记。
字符分割,为下一步字符匹配准备总要参数。
5、字符匹配字符分割后,进行归一化处理,再逐一对各个字符进行字符匹配。
字符模板通过取模软件先提取出,存放于程序中,其大小为24*50的单一像素。
基于单片机的牌照自动识别系统设计与实现++++(完整资料)
基于单片机的牌照自动识别系统设计与实现++++(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)大连东软信息学院本科毕业设计(论文)论文题目:基于单片机的牌照自动识别系统设计与实现系所:电子工程系专业:电子信息工程(嵌入式系统工程方向)学生姓名:学生学号:指导教师:导师职称:讲师完成日期:2015年4月20日大连东软信息学院DalianNeusoftUniversity of Information基于单片机的牌照自动识别系统设计与实现摘要随着世界各国汽车的数量的增加,城市交通状况日益引起人们关注的,如何有效地管理交通,越来越多的人关注,已经成为人们的焦点,关键要解决这些问题,是构建智能交通系统。
车牌识别是智能交通系统的重要组成部分,它具有多种用途,在交通管制和监视,已被广泛应用于各个领域.由于高速公路限速没有很好地起到警示驾驶员的作用,我们设计了一套基于MCS—51单片机,包括电探测装置和电子显示屏幕设备。
它不仅易于设置和显示道路限速完成了普通电子限速提示,同时测量能够实时显示并自动判断是否超速。
除了其成本低,精度高,通过计算证实大大改善了它的可用性。
车牌识别系统是近年来发展起来的基础上,智能交通管理系统,在模式识别领域,车牌识别技术是当前的一个热门话题在国内外应用研究。
本文将MFRC522作为车牌自动识别系统中的关键设备,完成信息采集板,车牌信息进行处理,提取车牌信息和字符识别所提取的特征。
首先分析了车牌识别系统实现的背景和意义.然后对实现车牌识别的硬件环境做简要介绍。
并测试了数据传输等一系列的数据处理技术.经过多次的车牌数据特征提取算法进行了比较,最后选择最合适的射频特征提取方法,为模具拉匹配的依据,最终确定车牌号。
关键词:车牌识别,单片机, MFRC522Design and Implementation of License Plate Automatic Recognition System Based on MCUAbstractIn view of the highway speed limit unlicensed drivers should not very well serve as a warning to the role,this article has designed a single-chip based on the MCS—51,including the photoelectric detection devices and display devices of the electronic screen。
基于单片机的车载酒驾检测系统设计
机械与材料工程学院本科毕业论文(设计)题目基于单片机的车载酒驾检测系统设计专业班级测控技术与仪器二班学号**********学生姓名指导教师设计所在单位2015年5月基于单片机的车载酒驾检测系统设计摘要:针对酒后驾车导致交通事故频繁发生的现象,设计了一种能够防止酒后驾驶的控制系统。
将酒驾带来的潜在后果扼杀在源头。
该系统是一款基于MSP430单片机的超低功耗酒精检测控制系统。
该系统可以自动对酒精浓度进行检测,以确保行车的安全。
系统可以根据检测到的酒精含量是否超标对驾驶人员反馈相应的信息。
如果超标,则驾驶人员无法启动汽车,因此从根本上杜绝了酒后驾车的出现。
该系统具有性价比高,智能化程度高,工作稳定可靠的优点。
而且可以用在需要控制酒精浓度以确保安全的任何场合。
该系统以单片机为核心, 配以检测电路、控制电路、LCD液晶显示电路、语音报警电路,从而实现智能车载安全控制服务。
由于具有设备检测的主动判断能力和较强的人机交互性,因此具有较高的实用价值。
关键词:酒精检测;语音报警;LCD液晶显示;MSP430单片机The Design of Alcohol Testing System Based on MCUAbstract:Aiming at the phenomenon of that the drunk driving causes traffic accidents frequently, designed a controlling system to prevent drunk driving. By doing this,the potential consequences of the drunk driving will be killed at source. This syst-em is an ultra low power system based on MSP430 single chip microcomputer alcohol detection controlling instrument. And it could test the alcohol concentratio-n automatically, so that the driving safety could be ensured. The system would fe edback specific informations to the driver according to the detected result of alcoh ol. If it is out of the standard, the driver could not launch the car, which fundame ntally put an end to the emergence of drunk driving. There are many advantages on high cost performance, high intelligence degree and working stably and reliabl-y. And it can be used in any occasion where the alcohol concentration needs to b e monitored.The system is as the core of MCU, and associated with the detection circuit, control circuit, LCD display circuit, voice alarm circuit, so as to provide the intelligent vehicle safety control services. Because of the capacity of equipment detecting,making judge actively and strong human-computer interaction, it has a high value on practicing.Key words:Alcohol test; V oice alarm; LCD liquid crystal display; MSP430 singl e chip microcomputer目录第一章绪论 (1)1.1 选题的目的与意义 (1)1.2 车载酒精检测系统的发展趋势 (1)1.3 本文研究内容和主要工作 (2)第二章酒精检测系统的总体分析 (3)2.1酒精检测系统的工作原理 (3)2.2酒精检测系统的主要功能与特点 (3)2.3单片机的选型 (3)第三章硬件设计 (6)3.1 系统的硬件原理框图 (6)3.2电源电路 (6)3.3酒精检测电路 (7)3.4复位电路 (8)3.5 键盘输入电路 (9)3.6 LCD显示电路 (10)3.7 语音报警电路 (11)3.8输出控制电路 (13)第四章软件设计 (14)4.1 软件开发环境 (14)4.2 系统软件结构 (15)4.3 系统软件设计 (16)4.4系统调试 (20)第五章总结与展望 (22)致谢 (23)参考文献 (24)附录1 (26)附录2 (27)第一章绪论1.1 选题的目的与意义早在1936 年,挪威就颁布了0.05%(g/ml)的血液酒精浓度(Blood alcohol con centration;BAC)为酒后驾车的标准[1]。
基于单片机的车牌识别系统设计
基于单片机的车牌识别系统设计作者:张宇翔来源:《电脑知识与技术》2018年第02期摘要:该设计是一款基于单片机的车牌识别系统。
该系统以嵌入式系统软硬件设计仿真平台Proteus为主要的工具进行系统开发,同时以Keil软件进行编译。
硬件电路包括MCS-51单片机,显示模块LCD128×64和4个操作按键等。
通过汉字取模软件生成汉字点阵,采用高级编程语言C语言实现车牌的液晶显示仿真。
经测试,该报站系统具有操作方便,工作高效稳定和成本低廉等优点。
关键词:MCS-51单片机;Proteus;LCD128×64;液晶显示中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)02-0144-02当今社会,智能交通系统是道路交通的发展趋势。
继续发展和不断完善的可视化智能交通监控系统,为实际应用车辆道路运输基础设施的管理系统奠定了良好的基础。
智能交通系统,车牌自动识别系统是发展的一个很重要的方向。
车牌自动识别技术可应用于道路收费系统,交通管理系统领域,起到节省人力成本,提高工作效率,完善管理制度等。
随着汽车数量的迅速增加,车牌识别技术提出了巨大的经济价值和现实意义。
车牌识别技术和定位系统的研究,在我国已经有十余年的发展,该系统目前应用仍处于起步阶段,该系统采用成熟的大规模投资还没有出现,车牌识别系统作为提高交通管理的有效工具,技术水平依然需要完善。
当今许多实际应用场合,如在繁忙交通路口临时对欠税费、报废、挂失等车辆的稽查,则监视区域比较复杂,现有识别方法无法直接应用;而且多数情况下,同时出现多辆汽车,背景有广告牌、树木、建筑物、斑马线以及各种背景文字等,现有的识别方法也不能很好适应多变的环境。
车牌自动采集和管理及其他相关信息流量管理,园区车辆管理,停车场管理,交警督察和重大意义等方面,并成为信息处理技术的一个重要的研究课题。
1 系统的主要工作任务车牌识别系统是指集成了前端视频核心图像处理设备及其算法、釆集存储设备以及终端输出设备的系统,其中处理设备则是指图像处理方法的一种载体,而核心处理算法是指采用模式识别、图像处理等相关领域的知识针对车牌图像中的字符进行识别的方法。
基于STM32F103RCT6车牌识别系统
基于STM32F103RCT6车牌识别系统【摘要】课题研究设计了一款基于STM32单片机的自动车牌识别信息系统。
主要软件包含一个STM32主控控制芯片,2.8寸的TFT三型液晶图像显示控制模块,摄像头采集控制模块(OV7670),指示灯控制,电源,蜂鸣器报警模块,按键等模块组成。
系统内部采用5v直流电源通过一个AMS1117芯片电压转换器作为3.3v光源电压为整个监控系统进行供电。
然后可以利用STM32F103RCT6等微控制器的OV7670摄像头自动采集车牌图像,通过模式识别,匹配,最后可以获得整个车牌管理信息并在一个TFT的液晶屏上实时进行数字显示,同时可以显示车牌计算机和收费,最后可以完成对整个车牌系统管理功能图的实现。
同时显示计算收费,最后完成对整个系统功能实现。
这个设计可以实现车牌的识别,可以应用与道路交通车牌识别,停车场车牌识别计时收费,小区车牌识别等实际情景当中。
关键词:STM32F103RCT6;TFT液晶显示;OV7670;AbstractA automatic license plate recognition information system based on STM32 single-chip microcomputer is studied and designed. The main software includes a STM32 main control chip,a 2.8-inch TFT liquid crystal image display control module, a camera acquisition control module(OV7670), indicator light control, power supply,buzzer alarm module,buttons and other modules.The system adopts a other modules. The system adopts a 5V DC power supply to power the whole monitoring system through an AMS1117 chip voltage converter as a 3.3v light source voltage.Then you can use OV7670 cameras of micro controllers such as STM32F103RCT6 to automatically collect license plate images, pass mode recognition, match,and finally obtain the whole license plate management information and digital display it in real time on a TFT LCD screen. At the same time, the license plate computer and At the end, the implementation of the whole license plate system management function diagram can be completed.At the same time, show the calculated fees and finally complete the implementation of the whole system function. This design can realize license plate recognition, can be applied to practical situations such as road traffic license plate recognition, parking lot license plate recognition time charge,community license plate recognition and other practical scenarios.Key words: STM32F103RCT6; TFT liquid crystal display; OV767目录引言 (1)一、系统的整体研究方案........................................................... 错误!未定义书签。
基于单片机的车辆识别系统设计
1 车辆识别系统的研究现状随着汽车产业的快速发展,智能车辆识别系统的需求越发紧迫。
为了有效的对某一区域内汽车进行系统管理,需要使用一种刷写设备来安全、可靠地记录车辆的运行数据。
典型的智能车辆识别数据刷写流程是:上位机采集到智能车辆识别数据,刷写器再传输到处理器系统,数据传递的介质是传统上的数据线,即占有资源也浪费空间。
现在生产线上广泛使用的车辆识别数据刷写器主要用到的数据接口如串口、USB以及RFID等接口技术[1]。
RFID技术主要依靠电子标签与读取器的键位通道,它通过将无线电的电子信号转换为模拟信号,再通过雷达通信技术将两者结合,在经过雷达的采集方式将模拟信号进行反射、折射甚至是回射来传递信息与接收信息,电波可以代替物理光缆进行声音、图形、数据和信息的传送。
RFID的成功不仅仅来自与他的识别技术还囊括了它与多种技术的融合性,将RFID射频识别系统与现在各类世界上其他形式的接触识别技术进行对比,可以发现RFID射频识别系统的适用环境更强、更为方便[2]。
同时,还可以识别多个目标,甚至对动态目标同样可以识别。
2 系统整体方案设计本设计以单片机为核心处理器,外围电路主要包括几个模块,其中有电源模块、无线射频模块、显示模块,上位机模块,单片机,以及读卡器等。
下面主要介绍整体方案和各个模块的选择。
系统具体的方案结构框图,如图1所示。
图1 系统整体方案图设计由CC2530单片机核心处理器,M4094读卡器模块、M4094无线射频模块、OLED显示模块、电源模块、上位机模块等器件构成。
本数据采集系统是由电源模块统一地向单片机供应电流,再通过无线射频感应器,读取IC卡内部的信息,从而识别车辆的相应信息,然后在OLED显示屏上显示出来。
另外一路信号通过串口发送给主机作为上位机的显示,整个设计上位机和下位机功能明确,独立显示,为不同操作者提供显示界面。
3 硬件电路的设计3.1 单片机最小系统的设计CC2530单片机核心内容包括两个晶振时钟,分别是tion card reader collects the IC card signal and transmits it to the MCU for processing. Then the MCU transmits it to the OLED LCD screen, displaying the license plate information of the vehicle, includ-ing the ID number of the IC card and the owner’s name, and finally uploads it to the PC. The system uses radio frequency identification technology to realize intelligent identification and management of vehicle information.Keywords: single chip computer; OLED; radio frequency; host computer本文硬件设计中RC522无线模块与单片机接口电路。
基于单片机的车牌识别系统
使用J^adon变换来对车牌a行校正.駢牌分割:育先对车牌进行水平投®,上除水平边框:再对车牌进行垂直投影.通过对车牌进行投影分析可知,与最大值峰中心对应的如车牌中第一个7 符和第二个字符的间隔,与第一犬峰中心距离对应的即为车牌了符的宽度,井以此为依据对车牌进行吩割-⑤字符识别:木文采用棋板匹配方法来对车牌进行识别。
识别过程中.首先建立标准字库,再将分割所得到的字符进行归一化,将归一化处理后的字符与标准字库里的字符逐一比校.最后把谋筮虽小的字符作为结杲显示出来U本文采用成熟的数字图像处理技术和Matlab仿真丁具却,便得文中所提出的算法得以灾现-如罔i所示为采用Mat lab实现车牌了符分割技术的程序流程。
.function [d]=ma in(jpg)匸imread('car .jp g');figure(1),imshow(l);title('原图');I1=rgb2gray(l); %将真彩色图像转换为灰度图像figure(2),subplot(1,2,1),imshow(l1);title('灰度图');figure(2),subplot(1,2,2),imhist(I1);title('灰度图直方图');l2=edge(l1,'robert',0.08,'both'); %高斯滤波器,方差为0.08figure(3),imshow(l2);title('robert 算子边缘检测') se=[1;1;1];I3=imerode(I2,se); % 图像的腐蚀figure⑷,imshow(I3);titleC 腐蚀后图像');se=strel('rectangle',[40,40]); %构造结构元素,以长方形构造一个seI4=imclose(l3,se); %对图像实现闭运算,闭运算也能平滑图像的轮廓,但与开运算相反,它一般融合窄的缺口和细长的弯口,去掉小洞,填补轮廓上的缝隙。
基于单片机的车牌识别系统设计论文
基于单片机的车牌识别系统设计论文基于单片机的车牌识别系统设计论文摘要:该设计是一款基于单片机的车牌识别系统。
该系统以嵌入式系统软硬件设计仿真平台Proteus为主要的工具进行系统开发, 同时以Keil软件进行编译。
硬件电路包括MCS-51单片机, 显示模块LCD128×64和4个操作按键等。
通过汉字取模软件生成汉字点阵, 采用高级编程语言C语言实现车牌的液晶显示仿真。
经测试, 该报站系统具有操作方便, 工作高效稳定和成本低廉等优点。
关键词:MCS-51单片机; Proteus; LCD128×64; 液晶显示;当今社会, 智能交通系统是道路交通的发展趋势。
继续发展和不断完善的可视化智能交通监控系统, 为实际应用车辆道路运输基础设施的管理系统奠定了良好的基础。
智能交通系统, 车牌自动识别系统是发展的一个很重要的方向。
车牌自动识别技术可应用于道路收费系统, 交通管理系统领域, 起到节省人力成本, 提高工作效率, 完善管理制度等。
随着汽车数量的迅速增加, 车牌识别技术提出了巨大的经济价值和现实意义。
车牌识别技术和定位系统的研究, 在我国已经有十余年的发展, 该系统目前应用仍处于起步阶段, 该系统采用成熟的大规模投资还没有出现, 车牌识别系统作为提高交通管理的有效工具, 技术水平依然需要完善。
当今许多实际应用场合, 如在繁忙交通路口临时对欠税费、报废、挂失等车辆的稽查, 则监视区域比较复杂, 现有识别方法无法直接应用;而且多数情况下, 同时出现多辆汽车, 背景有广告牌、树木、建筑物、斑马线以及各种背景文字等, 现有的识别方法也不能很好适应多变的环境。
车牌自动采集和管理及其他相关信息流量管理, 园区车辆管理, 停车场管理, 交警督察和重大意义等方面, 并成为信息处理技术的一个重要的研究课题。
1 系统的主要工作任务车牌识别系统是指集成了前端视频核心图像处理设备及其算法、釆集存储设备以及终端输出设备的系统, 其中处理设备则是指图像处理方法的一种载体, 而核心处理算法是指采用模式识别、图像处理等相关领域的知识针对车牌图像中的字符进行识别的方法。
基于单片机的车牌识别设计
基于单片机的车牌识别设计License Plate Recongnition Technoogy Based OnMCU中文摘要随着整个世界的发展速度,科学技术的迅速提高以及人民生活的不断发展,大批量来自世界各地的机动车越来越出现在人们的视野当中,机动车的出现使得整个世界的交通带来了便利,但同时道路的拥挤,城市的污染也随之加剧,在中国乃至世界各国来说,常常出现拥挤,车祸以及各种各样的违法行为。
因此,车辆的识别对于我们来说是非常重要的,可以有效地追中肇事逃逸的车辆,闯红灯以及超速驾驶等行为。
本设计是一款基于STM32单片机的车牌识别系统,我们可以通过系统的识别,可以在远程追中每辆违法小车的车牌号码。
在整个设计中,运用了TFT液晶显示屏来显示当前信息,OV7670摄像头模块进行图像采集,最后,通过核心处理器上添加一些硬件外设,驱动程序和应用程序,来及时的检测出当前小车的车牌号码。
关键词:STM32单片机TFT液晶显示屏OV7670摄像头模块AbstractWith the development speed of the whole world, the rapid improvement of science and technology and the continuous development of people's life, a large number of motor vehicles from all over the world are more and more appearing in people's vision. The appearance of motor vehicles has brought convenience to the traffic of the whole world, but at the same time, the congestion of roads and the pollution of cities are also increasing. In China and even in other countries around the world, it is often There are crowding, car accidents and all kinds of illegal activities. Therefore, vehicle identification is very important for us. It can effectively catch up with the hit and run vehicles, run the red light and overspeed driving. This design is a license plate recognition system based on STM32 single-chip microcomputer. We can recognize the license plate number of every illegal car by the system. In the whole design, TFT LCD is used to display the current information. Ov7670 camera module is used for image acquisition. Finally, some hardware peripherals, drivers and applications are added to the core processor to detect the license plate number of the current car in time.Keywords: STM32 single chip microcomputer LCD camera module目录第一章前言 ................................ 错误!未定义书签。
基于单片机的车牌识别系统设计与实现
基于单片机的车牌识别系统设计与实现目录摘要2二、选题4三、系统主要特点5四、系统方案、实现原理 6 4.1 图像采集及存储格式8 4.2 图像的灰度化8 4.3 图像的二值化9 4.4 车牌的去边框9 4.5 图像的梯度锐化10 4.6 字符分割算法11 4.7 字符的归一化12 4.8 字符特征提取13 4.9 字符识别算法15 4.9.1 BP 神经网络法15 4.9.2 模板匹配法17五、操作说明与硬件框图18六、实验程序19七、数据统计分析66八、结果分析66九、实验心得66十、参考文献69 摘要伴随着世界各国汽车数量急剧增加,城市交通状况日益引起人们的重视,如何有效地进行交通管理,已成为越来越多人关注的焦点,解决这些问题的关键就是建立智能交通系统。
车牌识别是智能交通系统的重要组成部分,它在交通控制与监视中有着多种用途,目前已广泛应用于各种领域。
本文将TMS320C54XX 作为核心器件用于车牌自动识别系统中,完成车牌图像的采集、数字图像的处理、提取车牌信息并针对提取的特征对字符进行识别。
首先分析了车牌识别系统实现的背景以及其实现意义。
然后对实现车牌识别的硬件环境作简要介绍。
接着对车牌识别过程中所涉及的边缘检测、字符分割、大小归一化等一系列数字图象处理技术进行进一步的详细分析。
之后,对几种字符特征提取算法进行了对比分析,最后选取最适合的网格特征提取法,以此为基础进行模扳匹配,最终识别出车牌号码。
关键词:车牌提取;图象处理;车牌识别;单片机;模扳匹配 2 Abstract With the increment of vehicle all over the world the situation of citytraffic has attracted the attention of people. How to control the trafficeffectively has become the problem which more and more people payclose attention to. The way to solve this problem is to establish theITS—Intelligent Transportation System .Vehicle license plate recognitionsystem is the crucial part of the ITS. It is widely used in vehiclemonitoring and traffic control. This experiment attempts to use the new generation DSP—DigitalSignal Processor to implement the recognition task. The DSP chipTMS320C54XX is used to process the picture of the vehicle distillinformation of the license plate and recognize the vehicle license plate.The first part of the thesis is about the background and meaning of thevehicle license plate recognition system. Consequently we analyze theenvironment of the experiment. In the next part we analysis thefundamental theory and technique of the image processing including thecollection of picture of vehicle distill of the license plate segmentationalgorithm of character. Then we put forward several methods to distill thefeature of the characters. On the basis of the above-mentioned researchwe make the template matching and recognize the characters.Keywords: VehicleLicense Plate Location Image Processing Character Recognition DSP template matching 3二、选题改革开放以来,我国的交通运输业迅速发展。
基于单片机的公路车辆身份识别系统
基于单片机的公路车辆身份识别系统【摘要】本文研究一种基于单片机的车辆动态管理系统,由汽车车载系统、路口装置构成,和通信系统组成,目的在于解决车辆动态收费中存在的关键技术问题。
本设计基于无线射频识别技术,构成公路车辆身份识别系统,把射频识别的思想应用于汽车的身份识别,为开发功能强大的公路车辆管理系统打下坚实的基础,有重要的现实意义和应用价值。
【关键词】单片机;车辆;身份识别1.车辆身份识别系统功能概述本设计主要以AT89S52为主控MCU,应用PTR8000无线接收发模块,进行车辆身份及限速、收费信息的接收和发送。
利用霍尔传感器测量汽车行驶的里程和当前的速度。
车载系统通过LED七段码显示器显示当前路面的限速、汽车的速度、里程和路口收费信息。
路口固定系统,通过PTR8000接收发模块,接收汽车的身份信息,并且上传到交通管理部门的终端系统,进行数据的统计和城市车辆的信息管理。
充分体现了集中管理,分布控制的设计思想,减少了不必要的麻烦,提高了效率。
2.系统的硬件设计车辆管理系统由汽车车载系统、路口装置和车辆动态收费后台管理系统三个部分组成。
安装有身份芯片的汽车经过路面,通过车载设备接收路面速度和收费信息,并在车载设备上显示出来,再由车载设备向路口装置发射汽车身份信息,最后,由路口装置经过串行通信接口RS-232把汽车的身份上传给PC机分析处理,这样PC机就记录了汽车经过路面的时间,当时路面收费的记录等信息。
路口装置通过对经过汽车身份信息的采集,将结果上传到终端,形成基本报表。
根据用户的设置,定期对基本报表进行统计分析,形成各种专业报表。
车载系统会显示汽车当前速度大小,如果当前速度与限制速度之差小于1或当前速度超过了限制速度,车载设备的蜂鸣器和发光二极管将发出信息提醒司机注意控制速度。
本系统主要采用北京精仪达胜科技有限公司提供的E-PLAY-II通用板和E-PLAY-51CPU型号的CPU开发板,并使用Atmel 公司生产的AT98S52为主控MCU。
基于单片机的雾霾天气下车牌识别系统的应用
基于单片机的雾霾天气下车牌识别系统的应用摘要:随着社会经济的不断发展,智能化技术已经广泛的应用到了各个领域,尤其是交通管理系统也逐渐的趋向于智能化,在这其中开发出来的车辆识别系统也在汽车电子领域得到了广泛的应用。
但是受到雾霾等恶劣天气的影响,使得传统的车辆识别系统的速度和准确性有所下降。
本文对单片机在车辆识别系统的应用进行研究探讨,以期为提高车辆识别的效率提供一定的参考意见。
关键词:雾霾天气;单片机;车牌识别系统;应用研究前言:随着社会城市化的进程越来越快,人们的经济水平也在不断的提高,出行方式逐渐被汽车所替代,这使得汽车的数量也在快速的增长,并对现有的交通条件和交通管理产生了巨大的压力,为了缓解这种情况,智能化技术被引入应用,智能交通系统随即产生。
但是由于雾霾天气因素的出现,导致对智能交通系统造成了严重影响,如主要的车辆识别系统、交通情况检测等。
在雾霾天气的环境下,会影响对车牌信号的采集,车辆图像许多特征容易出现模糊质量差,清晰度相较于白天来讲会有明显的下降,采集的车牌图像也会出现噪点,针对这种情况,提高单片机的去除噪点以及车辆图像的清晰度,对车辆识别系统有重要意义。
1单片机图像去雾应用研究社会环境的破坏导致雾霾天气越来越常出现,而雾霾天气的出现,导致系统采集到的图像质量有明显降低,使得车辆识别系统的速度和准确性都会有所下降所以需要对单片机里针对雾霾天气的情况进行改进,以帮助改善车辆识别系统里的图像质量,进一步提高雾霾环境下图像的可使用度[[]]。
在雾霾天气的环境下,采集的图像在传统直方图上的主要表现为失去了高光部分和阴影部分,图像整体发灰且缺乏对比度,而去雾后的车辆识别对色彩的还原度并没有很高的要求,其主要是针对图像整体的明暗度和其阴影部分和明亮部分的对比,以及图像边缘部分的清晰度情况,因此,车辆识别系统对直方图均衡化的办法进行改进,提高对图像整体的直方图均衡化,对亮度通道均衡化,简单来讲就是把图像的灰度分布值重新进行更改,来达到提高图像的整体清晰度的目的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
. function [d]=main(jpg)I=imread('car.jpg');figure(1),imshow(I);title('原图');I1=rgb2gray(I); %将真彩色图像转换为灰度图像figure(2),subplot(1,2,1),imshow(I1);title('灰度图');figure(2),subplot(1,2,2),imhist(I1);title('灰度图直方图');I2=edge(I1,'robert',0.08,'both'); %高斯滤波器,方差为0.08 figure(3),imshow(I2);title('robert算子边缘检测')se=[1;1;1];I3=imerode(I2,se); %图像的腐蚀figure(4),imshow(I3);title('腐蚀后图像');se=strel('rectangle',[40,40]); %构造结构元素,以长方形构造一个seI4=imclose(I3,se); %对图像实现闭运算,闭运算也能平滑图像的轮廓,但与开运算相反,它一般融合窄的缺口和细长的弯口,去掉小洞,填补轮廓上的缝隙。
figure(5),imshow(I4);title('平滑图像的轮廓');I5=bwareaopen(I4,2000); %从二进制图像中移除所有少于p像素的连接的组件(对象),产生另一个二进制图像figure(6),imshow(I5);title('从对象中移除小对象');[y,x,z]=size(I5); %返回I5各维的尺寸,并存储在变量y、x、z中myI=double(I5); %换成双精度数值%begin横向扫描tic %计算tic与toc之间程序的运行时间Blue_y=zeros(y,1); %产生y*1的全0矩阵for i=1:yfor j=1:xif(myI(i,j,1)==1)%如果myI(i,j,1)即myI图像中坐标为(i,j)的点为蓝色%则Blue_y的相应行的元素white_y(i,1)值加1Blue_y(i,1)= Blue_y(i,1)+1;%蓝色像素点统计endendend[temp MaxY]=max(Blue_y);%temp为向量white_y的元素中的最大值,MaxY 为该值的索引(在向量中的位置)PY1=MaxY;while ((Blue_y(PY1,1)>=120)&&(PY1>1))PY1=PY1-1;endPY2=MaxY;while ((Blue_y(PY2,1)>=40)&&(PY2<y))PY2=PY2+1;endIY=I(PY1:PY2,:,:);%IY为原始图像I中截取的纵坐标在PY1:PY2之间的部分%end横向扫描%begin纵向扫描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;end%end纵向扫描PX1=PX1-2;%对车牌区域的校正PX2=PX2+2;dw=I(PY1:PY2,:,:);t=toc;figure(7),subplot(1,2,1),imshow(IY),title('行方向合理区域');figure(7),subplot(1,2,2),imshow(dw),title('定位剪切后的彩色车牌图像')imwrite(dw,'dw.jpg'); %将图像数据写入到图像文件中[filename,filepath]=uigetfile('dw.jpg','输入一个定位裁剪后的车牌图像');%读取jpg=strcat(filepath,filename); %将数组filepath,filename水平地连接成单个字符串,并保存于变量jpg中a=imread('dw.jpg'); %读取图片文件中的数据b=rgb2gray(a); %将真彩色图像转换为灰度图像imwrite(b,'1.车牌灰度图像.jpg'); %将图像数据写入到图像文件中figure(8);subplot(3,2,1),imshow(b),title('1.车牌灰度图像')g_max=double(max(max(b))); %换成双精度数值g_min=double(min(min(b))); %换成双精度数值T=round(g_max-(g_max-g_min)/3); % T 为二值化的阈值[m,n]=size(b); %返回矩阵b的尺寸信息,并存储在m、n中。
其中m中存储的是行数,n中存储的是列数。
d=(double(b)>=T); % d:二值图像imwrite(d,'2.车牌二值图像.jpg'); %将图像数据写入到图像文件中figure(8);subplot(3,2,2),imshow(d),title('2.车牌二值图像')figure(8),subplot(3,2,3),imshow(d),title('3.均值滤波前')% 滤波h=fspecial('average',3); %建立预定义的滤波算子,average指定算子的类型,3为相应的参数d=im2bw(round(filter2(h,d))); %转换为二值图像imwrite(d,'4.均值滤波后.jpg'); %将图像数据写入到图像文件中figure(8),subplot(3,2,4),imshow(d),title('4.均值滤波后')% 某些图像进行操作% 膨胀或腐蚀% se=strel('square',3); % 使用一个3X3的正方形结果元素对象对创建的图像膨胀% 'line'/'diamond'/'ball'...se=eye(2); % eye(n) returns the n-by-n identity matrix 单位矩阵[m,n]=size(d); %返回矩阵b的尺寸信息,并存储在m、n中。
其中m中存储的是行数,n中存储的是列数if bwarea(d)/m/n>=0.365 %计算二值图像中对象的总面积d=imerode(d,se); %图像的腐蚀elseif bwarea(d)/m/n<=0.235 %计算二值图像中对象的总面积d=imdilate(d,se); %实现膨胀操作endimwrite(d,'5.膨胀或腐蚀处理后.jpg'); %将图像数据写入到图像文件中figure(8),subplot(3,2,5),imshow(d),title('5.膨胀或腐蚀处理后')% 寻找连续有文字的块,若长度大于某阈值,则认为该块有两个字符组成,需要分割d=qiege(d); %切割[m,n]=size(d); %返回矩阵b的尺寸信息,并存储在m、n中。
其中m中存储的是行数,n中存储的是列数figure,subplot(2,1,1),imshow(d),title(n)k1=1;k2=1;s=sum(d);j=1;while j~=nwhile s(j)==0j=j+1;endk1=j;while s(j)~=0 && j<=n-1j=j+1;endk2=j-1;if k2-k1>=round(n/6.5)[val,num]=min(sum(d(:,[k1+5:k2-5])));d(:,k1+num+5)=0; % 分割endend% 再切割d=qiege(d);% 切割出7 个字符y1=10;y2=0.25;flag=0;word1=[];while flag==0[m,n]=size(d);left=1;wide=0;while sum(d(:,wide+1))~=0wide=wide+1;endif wide<y1 % 认为是左侧干扰d(:,[1:wide])=0;d=qiege(d);elsetemp=qiege(imcrop(d,[1 1 wide m]));[m,n]=size(temp);all=sum(sum(temp));two_thirds=sum(sum(temp([round(m/3):2*round(m/3)],:)));if two_thirds/all>y2flag=1;word1=temp; % WORD 1endd(:,[1:wide])=0;d=qiege(d);endend% 分割出第二个字符[word2,d]=getword(d);% 分割出第三个字符[word3,d]=getword(d);% 分割出第四个字符[word4,d]=getword(d);% 分割出第五个字符[word5,d]=getword(d);% 分割出第六个字符[word6,d]=getword(d);% 分割出第七个字符[word7,d]=getword(d);figure(9),imshow(word1),title('1');figure(10),imshow(word2),title('2');figure(11),imshow(word3),title('3');figure(12),imshow(word4),title('4');figure(13),imshow(word5),title('5');figure(14),imshow(word6),title('6');figure(15),imshow(word7),title('7');[m,n]=size(word1); %返回矩阵b的尺寸信息,并存储在m、n中。