论文部分内容阅读
近年来,社会经济的发展与汽车的日益普及带来巨大的城市交通压力,在此背景下,智能交通系统成为解决这一问题的关键。而在提出发展无线智能交通系统后,作为智能交通的核心,车牌识别系统需要开始面对车牌识别移动化的现实需求。基于实现车牌识别移动化这一目标,本文提出了一种基于Android移动终端的车牌识别解决方案,并在Android平台上实现了该系统。同时针对移动端车牌识别的定位困难、设备计算能力有限等问题进行了深入研究,主要完成了以下几个方面的工作:(1)在移动端的图像采集过程中,背景环境、光照、摄像抖动或偏斜等因素都会影响图像质量和定位准确度。为了能得到最准确的车牌定位效果,本文决定采用摄像端人工辅助定位的方式获取车牌图像;(2)在获取原始车牌图像后,图像还不能直接进行分割和识别,需要先对其进行预处理。本文提出了一套高效的预处理方法:利用最大类间方差法对车牌图像进行二值化,其次对二值图像做平滑处理以及图像边缘检测,最后再去除图像边框,最终得到能够直接进行字符分割的车牌图像;(3)在得到经过预处理后的图像后,采用垂直投影的方法对车牌图像进行字符分割;(4)针对移动设备计算能力有限的条件,本文决定采用计算能力要求不高同时识别率又较强的模板匹配法对字符进行识别,并为此试验了3套不同尺寸的字符模板,最终选用了24×48的字符模板。在和车牌字符模板匹配后,选取匹配度最高的模板作为输出结果。最终,本文实现了集车牌图像定位、车牌字符分割和车牌字符识别功能于一体的Android移动端的车牌识别系统。