随着国民经济不断增长,人们生活水平不断提高,汽车逐步走进了普通家庭。越来越多的家庭选择汽车作为代步工具,促进了智能交通系统的快速发展。而车牌识别系统作为智能交通系统的重要组成部分,能够自动识别出车牌,节省了人力,简化了工作流程,提高了识别速度的同时也避免了人工管理可能带来的错误。
而MATLAB软件具有功能强大的图像处理工具箱,利用其中的函数可以大大节约底层代码编写的时间。利用MATLAB软件对采集到的汽车车牌图像实现预处理、车牌定位与分割、字符识别等过程,完成汽车车牌的自动识别。
1 系统整体设计
目前雾霾天气越来越多,还有其他一些环境因素的影响,比如雨天、环境照度等等,使得采集到的汽车牌照图像不清晰,因此需要对图像进行预处理,提高图像的辨识度。常用的图像预处理方法有平滑、锐化、数学形态学处理等[1]。
车牌定位是在图像中找出可能的车牌区域,由于中国的汽车车牌大多是蓝底白字,因此车牌定位方法可以根据颜色特征,以彩色像素统计的方法定位出合理的车牌区域。将汽车牌照定位出来以后,需要将牌照上的7个字符分割成7个独立的图像。然后利用模板匹配法将每个图像跟模板中的字符进行比对,最终输出识别的汽车车牌。本系统主要由图像预处理、车牌定位及分割、字符识别等模块组成。
2