(一)题目:基于MATLAB的汽车出入库计时计费系统
(二)实现内容:实现一个汽车出入车库,计费计费管理的一个系统。总体分汽车入库和汽车出库2个模块,每个模块都是车牌识别,做一个GUI界面,一边是 入库,一边是出库,都进行车牌识别:车牌定位,字符切割,车牌识别三大块。然后判别是不是库内的车牌,是的话,提示免费停车,否则按时间收费。还可以查询某车牌是否收费过以及何时停留。
(三)技术方案
本设计中的车牌识别,是基于蓝底车牌定位,模板匹配识别的设计。用摄像机或摄像头采集含有车牌的图像,并自动在图像中检测车牌,进而对检测到的车牌进行脸部的一系列相关技术。
因此,机器对车牌进行识别的过程与人类视觉识别人脸的过程类似,大致可分为四个步骤,如图3.3-1 所示。
(1)图像预处理:在整个车牌识别系统中,由于采集进来的图像为真彩图,再加上实际采集环境的影响以及采集硬件等原因,图像质量并不高,其背景和噪声会影响字符的正确分割。和识别,所以在进行车牌分割和识别处理之前,需要先对车牌图像进行图像预处理操作。
(2)车牌定位:首先对车牌的二值图片进行形态学滤波,使车牌区域形成一个连通区域,然后根据车牌的先验知识对所得到的连通区域进行筛选,获取车牌区域的具体位置,完成从图片中提取车牌的任务。
(3)车牌分割:首先对车牌进行水平投影,去除水平边框;再对车牌进行垂直投影。通过对车牌进行投影分析可知,与最大值峰中心对应的为车牌中第二个字符和第三个字符的间隔,与第二大峰中心距离对应的即为车牌字符的宽度,并以此为依据对车牌进行分割。
(4)字符识别:本文采用模板匹配方法来对车牌进行识别。识别过程中,首先建立标准字库,再将分割所得到的字符进行归一化,将归一化处理后的字符与标准字库里的字符逐一比较,最后把误差最小的字符作为结果显示出来。
(5)车库管理模块:
分汽车入库和汽车出库2个模块,每个模块都是车牌识别,做一个GUI界面,一边是 入库,一边是出库,都进行车牌识别:车牌定位,字符切割,车牌识别三大块。然后判别是不是库内的车牌,是的话,提示免费停车,否则按时间收费。还可以查询某车牌是否收费过以及何时停留。
(四)创新点
利用MATLAB车牌识别为依托,结合生活中车库场景,将MATLAB车牌识别应用于实际场景之中。具有车主和管理员两个模块。各自发挥作用。管理员可以甚至收费规则及修改停车位数量,及查询车牌出入情况。而车主可以查看车位当车位为0时候进行提示无法停车,模拟查询某车库车位情况,在未来应用中,可以做到缓解交通压力,有效利用资源。