ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数字图像处理——车牌识别(matlab)

2021-12-31 14:05:25  阅读:350  来源: 互联网

标签:字符 分割 数字图像处理 matlab 图像 识别 车牌 模板


本次大报告利用MATLAB函数功能,设计和实现了一个车牌识别系统。车牌识别系统的基本原理为:将手机拍摄到的包含车辆牌照的图像输入到计算机中进行预处理,再对牌照进行搜索、检测、定位,并分割出包含牌照字符的矩形区域,然后对牌照字符进行二值化并将其分割为单个字符,然后将其逐个与创建的字符模板进行匹配,匹配成功后输出车牌号码的数字。车牌识别的工作流程如下图:

图1 车牌识别流程图

一、 图像预处理
预处理的具体操作是规整大小、噪声滤波、规整为统一大小便于后续处理的参数设置,提高定位精确度以及识别正确率。规整大小函数为imresize(I,[row,col])
接着进行图像平滑滤波。RGB图像的平滑滤波,需要将R、G、B三个色道分别提取出来,分别滤波。这里采用3x3的中值滤波算子,对三个色道分别滤波,然后使用cat函数将三色道整合起来。

图2 载入图片

在这里插入图片描述

在这里插入图片描述

二、 车牌定位
车牌定位依据的是车牌蓝色底色的特点,即颜色区分法,因此,确定车牌底色的蓝色RGB值范围非常重要。先打开一幅车牌图片,查看下车牌底色的RGB值。车牌底色为蓝色,因此B值较高,R和G值较小,初步考虑车牌底色RGB范围应是:R<=RT, G<=GT, B>=BT (RT,GT,BT分别为RGB三色道的颜色阈值)从网络上查询相应资料,并实际取点查看RGB色值,最终确定的判断门限。
在这里插入图片描述

三、 车牌区域处理
对分割出的彩色车牌图像进行灰度转换、二值化、均值滤波、腐蚀膨胀以及字符分割以从车牌图像中分离出组成车牌号码的单个字符图像,对分割出来的字符进行预处理(二值化、归一化),然后分析提取,对分割出的字符图像进行识别给出文本形式的车牌号码。

在这里插入图片描述

四、 字符分割
在汽车牌照自动识别过程中,字符分割有承前启后的作用。它在前期牌照定位的基础上进行字符的分割,然后再利用分割的结果进行字符识别。字符识别的算法很多,因为字符之间间隔较大,不会出现字符粘连情况,所以此处理采用的方法为寻找连续有文字的块,若长度大于某阈值,则认为该块有两个字符组成,需要分割。一般分割出来的文字要进行进一步处理,以满足下一步字符识别的需要。但是对于车牌的识别,并不需要太多的处理就已经可以达到正确识别的目的。在此只进行了归一化处理,然后进行后期处理。

在这里插入图片描述

五、 字符识别
模板匹配是图像识别方法中最具代表性的基本方法之一,它将从待识别的图像或者图像区域f(I, j)中提取的若干特征量与模板T(I, j)相应的特征量逐个进行比较,计算它们之间规格化的相互关联,其中互相关联 最大的一个就表示相似程度最高,可将图像归于此类,也可以计算图像与模板特征量之间的距离,用最小距离法判定所属类。
此处采用相减的方法来求得字符与模板中哪个字符最相似,然后找到相似度最大的输出。汽车牌照的字符一般有七个,大部分车牌第一位是汉字,代表车辆所属省份,紧接着其后的为字母和数字,车牌字符识别与一般文字识别的区别在于它的字符数有限,汉字共约50中,大写英文字母26个,数字10个。为了实验方便,结合本次设计所选汽车牌照的特点,只建立了7个数字、26个字母与10个数字的模板。其他模板设计的方法类似。
首先取字符模板,接着依次取待识别字符与模板进行匹配,将其与模板字符相减,得到的0越多那么就越匹配。把每一幅相减后的图的0值个数保存起来,即为识别出来的结果。

在这里插入图片描述

在这里插入图片描述

六、 优化
可以考虑使用HSV颜色空间系统,优化代码,添加图片亮度检测环节,判定图片情景的光照条件,依据光照强度的不同,匹配不同的颜色判断系统,进而优化定位判断;引入边缘检测环节,锁定检测的蓝色区域边界大致为长方形的判断为车牌区域以区分图像中的其他蓝色区域;形态学处理的时候进一步添加标准车牌的字符区与边框大小,边框比例,间隔大小,等参数,优化字符串区域提取环节;字符识别匹配环节中,可增加多套字符模板,添加不同角度的字符样板,多次匹配,提高识别正确率等。

参考:数字图像处理——基于matlab的车牌识别

标签:字符,分割,数字图像处理,matlab,图像,识别,车牌,模板
来源: https://blog.csdn.net/qq_41731507/article/details/122254868

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有