资源描述:
《改过--汽车牌照识别算法设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录一、实习目的--------------------------------------------2二、实习要求--------------------------------------------2三、实习内容--------------------------------------------3四、总体设计--------------------------------------------3五、具体设计--------------------------------------------4六、程序调试及结果分析-------------------------------
2、-----5七、心得体会-----------------------------------------------11八、参考文献-----------------------------------------------1312一、实习目的Matlab技术课程设计是利用Matlab应用软件的基础知识和基本程序设计方法,解决选修专业课程中数字信号处理的实际应用问题,从而加深对理论知识的掌握,并把所学的知识系统、高效的贯穿到实践中来,避免理论与实践的脱离。同时提高独立编程水平,并在实践中不断完善理论基础,有助于培养综合能力。二、实习要求:按照软件工程方法,根据需求进行程序的功能分析和界面
3、设计,给出设计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。以下几点是程序必须实现的功能。1)设计图像用户界面,让用户能够对图像进行调整,显示和对比变换前后的图像。2)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。3)显示识别结果三、实习内容学习MATLAB程序设计,利用MATLAB图像处理工具箱,设计和实现通过设计一个车牌识别系统四、总体设计车牌识是一辆汽车独一无二的信息,因此,对车辆牌照的识别技术可以作为辨识一样车最为有效地方法。车牌识别系统包括摄取的汽车图像,车牌号码的识别,车牌图像的采集和预处理,牌照区域的定位和提取,牌照字符的分割和识别等几个部分
4、组成如图1所示。字符分割归一化输出结果字符识别车牌定位预处理输入图像图1车牌识别系统流程图车辆牌照识别系统12的基本工作原理为:将摄像头拍摄到的包含车辆牌照的图像通过视频卡输入到计算机中进行预处理,再由检索模块对牌照进行搜索、检测、定位,并分割出包含牌照字符的矩形区域,然后对牌照字符进行二值化并将其分割为单个字符,然后输入JPEG或BMP格式的数字,输出则为车牌号码的数字。车辆牌照识别系统组成:(1)图像预处理:对汽车图像进行图像转换、图像增强和边缘检测等。(2)车牌定位:从预处理后的汽车图像中分割出车牌图像。即在一幅车辆图像中找到车牌所在的位置。(3)字符分割:对车牌图像进行几何校正、去噪
5、、二值化以及字符分割以从车牌图像中分离出组成车牌号码的单个字符图像(4)字符识别:对分割出来的字符进行预处理(二值化、归一化),然后分析提取,对分割出的字符图像进行识别给出文本形式的车牌号码。汽车牌照识别系统的matlab实现五、具体设计界面效果图12六、程序调试及结果分析(1)灰度校正由于牌照图象在拍摄时受到种种条件的限制和干扰,图象的灰度值往往与实际景物不完全匹配,这将直接影响到图象的后续处理。如果造成这种影响的原因主要是由于被摄物体的远近不同,使得图象中央区域和边缘区域的灰度失衡,或是由于摄像头在扫描时各点的灵敏度有较大的差异而产生图象灰度失真,或是由于曝光不足而使得图像的灰度变化范围
6、很窄。这时就可以采用灰度校正的方法来处理,增强灰度的变化范围、丰富灰度层次,以达到增强图象的对比度和分辨率。我们发现车辆牌照图象的灰度取值范围大多局限在r=(50,200)间,而且总体上灰度偏低,图象较暗灰度增强后的图像I=imread('DSC01344.jpg');%读取图像figure();subplot(3,2,1),imshow(I),title('原始图像');12I1=rgb2gray(I);%转化为灰度图像subplot(3,2,2),imshow(I1),title('灰度图像');I2=edge(I1,'robert',0.09,'both');%采用robert算子进行
7、边缘检测subplot(3,2,3),imshow(I2),title('边缘检测后图像');12se=[1;1;1];%线型结构元素I3=imerode(I2,se);%腐蚀图像subplot(3,2,4),imshow(I3),title('腐蚀后边缘图像');se=strel('rectangle',[25,25]);矩形结构元素I4=imclose(I3,se);%图像聚类、填充图像subplot(3