1 引言
车辆牌照是机动车唯一的管理标识符号,在交通管理中具有不可替代的作用,因此车辆牌照识别系统应具有很高的识别率,对环境光照条件、拍摄位置和车辆行驶速度等因素的影响应有较大的容阈,并应满足实时性要求。牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术,其硬件一般包括触发、摄像、照明、图像采集等设备,其软件核心包括车牌定位、车牌字符分割和字符识别等算法。
2 系统的实现
2.1 系统简述
一个完整的牌照识别系统应包括车辆检测、图像采集、图像预处理、车牌定位、字符分割、字符识别等单元。当车辆到达触发图像采集单元时,系统采集当前的视频图像,牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。牌照识别系统原理如图1所示。
2.2 图像预处理
输入的彩色图像包含大量颜色信息,会占用较多的存储空间,且处理时也会降低系统的执行速度,因此对图像进行识别等处理时,常将彩色图像转换为灰度图像,以加快处理速度。对图像进行灰度化处理、提取背景图像、增强处理、图像二值化、边缘检测、滤波等处理的主要MATLAB语句如下所示:
2.3 车牌定位
自然环境下,汽车图像背景复杂,光照不均匀,在自然背景中准确地确定牌照区域是整个图像识别过程中的关键。首先对采集到的图像进行大范围相关搜索,找到符合汽车牌照特征的若干区域作为候选区,然后对这些侯选区域做进一步分析、评判,最后选定一个最佳区域作为牌照区域,将其从图像中分割出来,同时要考虑车牌倾斜问题。算法流程如下:
(1)对二值图像进行区域提取,计算并比较区域特征参数,提取车牌区域。
(2)计算包含所标记区域的最小宽和高,并根据先前知识,提取并显示更接近的车牌二子值图。
(3)通过计算车牌旋转角度解决车牌倾斜问题。由于车牌倾斜导致投影效果峰谷不明显,需车牌矫正处理。采取线性拟合方法,计算出车牌上边或下边图像值为1 的点拟合直线与水平X轴的夹角。用MATLAB函数的旋转车牌图象函数Imrotate,计算车牌旋转角度和经旋转、二值化后的车牌二值子图处理结果如图 2所示。
2.4 字符分割
完成牌照区域的定位后,再将牌照区域分割为单个字符。一般采用垂直投影法。由于字符在垂直方向上的投影必然在字符间或字符内的间隙处取得局部最小值,并且该位置应满足牌照的字符书写格式、字符、尺寸限制等条件。利用垂直投影法实现复杂环境下汽车图像中的字符分割效果较好。通过分析计算字符的水平投影和垂直投影,可获得车牌字符高度、字符顶行与尾行、字符宽度、每个字符的中心位置,以方便提取分割字符。然后计算车牌垂直投影,去掉车牌垂直边框。获取车牌及字符平均宽度。最后计算车牌每个字符的中心位置和最大字符宽度,提取分割字符,其算法流程如图3所示,通过程序算法计算的车牌字符高度和宽度及分割的字符,如图4所示。
3 结论
从MATLAB编程运行结果看,这里采用的图像识别算法对车牌的定位非常有效,该算法可有效检测车牌图像的上下左右边框、旋转角度,准确分割及识别车牌字符。通过对多个车牌进行试验,正确率高,与传统的采用C++语言相比,工作量和开发周期都减少很多。实际应用中,牌照识别系统的识别率与牌照质量和图像拍摄质量密切相关,还会受到各种因素,需不断完善识别系统和算法。
关键字:MATLAB 图像处理 车牌定位 字符分割 字符识别
引用地址:
基于MATLAB的车牌识别系统的研究
推荐阅读最新更新时间:2024-05-02 20:57
开关电源MOSFET漏源极电压电磁干扰的仿真分析
1 引言 开关电源是目前用途非常广泛的一种电源设备,然而随着开关频率以及开关速度的不断提高,产生的电磁干扰越来越大,由于市场准入制度的实施,电磁干扰研究已引起了足够的重视。干扰源是电磁干扰的三要素之一,是电磁干扰研究的重要部分,文献 对干扰源进行了说明和描述,还有些学者对抑制干扰源发射的方法 和干扰源的辐射 进行了研究。本文从干扰源入手,对时域开关电压信号进行电磁干扰特性研究,通过提取MOSFET时域电压信号的特征参数,利用傅立叶变换(FFT)法,分析了开关信号电磁干扰的频谱情况以及各参数对频谱的影响,通过Matlab仿真证明了上述分析的正确性及工程实用性。由于FFT后频域信号的幅值差别较大,难以研究,因此本文在FFT后,进行
[电源管理]
DMA在实时图像处理中的应用
引言 实时图像处理系统要求系统必须在有限的时间内完成大量数据的运算。DSP以其独特的哈佛总线结构和并行的存储块结构,将乘法操作与加法操作统一考虑,可以在一个指令周期完成般处理器的多次运算;并且指令系统采用多级流水线操作方式,保证了系统对实时性的要求,因此得以在实时图像处理系统广泛应用。图像处理系统的最大特点就是运算数据量大。大多数情况下,数据量远远大于片内存储器容量,计算过程中必须进行数据的交换。合理使用DMA可以提高数据传输效率,取得事半功倍的效果。本文以TMS320C6701(简称C6701)为例,介绍DMA在图像处理中的几种典型应用。 1 图像处理系统特点与使用DMA的必要性 前面已经提到,图像处理系统
[嵌入式]
鸿海携手Socionext、Hailo打造新世代AI边缘计算图像处理方案
全球领先的智能制造厂商鸿海科技集团宣布联手影像应用SoC方案供货商Socionext与AI芯片设计商Hailo共同打造最新一代AI智能系统解决方案,该解决方案可应用于边缘计算图像处理服务。 鸿海推出的高密度计算、高效能且无风扇的边缘计算装置 BOXiedge™ 搭载有Socionext高效能平行计算处理器 SynQuacer™ SC2A11,以及 Hailo-8™ 深度学习AI处理器。三方技术的结合有望为市场提供高竞争性边缘计算AI应用服务,为智慧城市、智慧医疗、智慧零售与工业互联网带来更高的营运效益。 实时处理超过20路流媒体 稳定的AI影像解决方案 根据市场调研机构IDC预测,到2023年全球AI市场规模将
[物联网]
MATLAB DSP在无传感器矢量控制中的应用
1.引言 Matlab是一个强大的分析、计算和可视化工具,特别适用于控制系统的分析和模拟,但由于其依赖的平台是计算机及其 CPU,因而由于 CPU系统功耗的原因,使得 MATLAB程序的执行速度相对于高速信号的输入/输出显得很慢,远不能满足实时信号处理的要求,而 DSP就其软件的编程能力而言,与单片机及计算机的 CPU的编程设计方法有类似之处,但 DSP比单片机的运算速度快得多,又比 CPU 的功耗及设计复杂度低得多,但是其分析和可视化能力远不及 Matlab,开发过程比较复杂。不过,目前有一种新的技术,可以将 DSP和 Matlab两者密切结合起来,充分利用两者的特长,有力的促进控制系统的实现。 伺服驱动装置是印
[嵌入式]
基于FPGA+ DSP的实时图像处理系统设计与实现
摘 要: 针对图像处理系统计算量大、实时性高和体积小的要求, 研制了一种以DSP为主处理器FPGA 为辅处理器的高性能实时图像处理系统。利用这两种芯片的各自特点, 将算法分成两部分分别交由FPGA 和DSP处理, 大大提高了算法的效率。系统具有结构简单易于实现和运用方便灵活的特点, 加载上相应的程序之后能实现对所获取的图像跟踪、识别和匹配等处理方法。详细说明了系统的设计思路和硬件结构, 并在硬件系统上进行了算法仿真及实验验证。实验结果表明: 该系统实时性高, 适应性好, 能够满足设计要求。 1 引 言 图像处理系统的处理算法复杂, 计算量大, 处理实时性要求高, 同时系统的体积也有严格的限制。 因此在设计系统时必须综合
[嵌入式]
MATLAB 加强学术研究,为教育行业提供无限扩展和合作机会
MathWorks宣布扩展对 MATLAB Parallel Server 的访问,以帮助加快学术研究。现在,拥有 MathWorks Campus-Wide License 全校授权许可(包括 MATLAB Parallel Server)的学术机构的所有研究人员和学生都有无限访问权,可将 MATLAB 程序和 Simulink 仿真扩展到集群和云。全新的灵活使用策略还延伸到来自其他学术机构的客座教授和研究人员,从而实现合作。 MATLAB Parallel Server 可无缝使用额外的计算机资源来加快研究速度。现在,在大学拥有的集群上或 Amazon Web Services 和 Microsoft Azure 之类的云
[物联网]
图像处理器6538与8031的接口技术
6538是任天堂游戏机专用视频图像处理器芯片,它具有极强的图像处理能力。如果把6538用于8031单片机系统,把它较强的图像处理能力用于工业控制领域,将使单片机如虎添翼。 6538可以显示分辨率为256×240点的彩色图像,每个点有52种颜色选择。6538所显示的图像由四个页面叠加而成,从前向后依此是卡通0页、背景页、卡通1页、底背景页。各页均可由软件开关控制显示与否。在这4个叠加的页面中,前面的页面图像可以覆盖后面的页面图像,使画面具有很强的立体感。在这4个页面中只有背景页面占有显示缓冲区,背景页共有4页,缓冲区位于6116中,实际只能使用2页。卡通页可显示64个8×8点阵图形块,缓冲单元位于6538中,修改参数可使
[模拟电子]
基于数字图像处理技术的集成块姿态检测
0 引言 近年来,我国的半导体产业蓬勃发展,由于其起步较晚,虽然生产的很多环节实现了高速自动化,但集成块的质量检测还主要借助于人的视觉和主观判断能力,因而占用的大量的人力,且由于受到个人的视力、情绪、疲劳、光线等因素的影响,工作效率低,分选差异大。本文所研究的即是计算机工业图像检测技术在集成块管脚检测中的应用,相比较传统的人工检测,计算机图像检测技术有以下优点:1)替代人力减少成本。2)提高产品质量。3)提高生产效率。 本文主要针对在流水线上的集成块容易发生管脚丢失和姿态倾斜的问题,实现对流水线上的集成块的管脚以及对集成块姿态的自动检测。 l 预处理 把图像变成标准图像的过程就是图像预处理。本文中所处理的图像都是
[测试测量]