论文部分内容阅读
支撑向量机(SVM)作为机器学习和模式识别中的一个重要理论,在解决小样本聚类学习、非线性问题、异常值检测等领域得到了广泛地应用。车牌自动识别系统是机器学习和模式识别技术在智能交通领域中的重要应用,受到广泛地关注。因此,进行基于支撑向量机的车牌字符识别技术的研究,具有一定的理论意义和实用价值。车牌识别系统主要由车牌预处理与定位、车牌字符分割、车牌字符识别三个部分组成。本文结合实际场景采集的车牌图像,研究并设计了一款车牌识别软件实验系统。具体研究内容包含如下:1.在车牌预处理模块中,本文采用了灰度化、对比度增强、中值滤波、Canny边缘检测、二值化等方法;在定位模块,采用了行扫描的方式和垂直投影等手段,可以有效地确定车牌的上下边界和左右边界,为后续的字符分割奠定了基础。2.在车牌字符分割模块中,主要采用了以Hough变换为主的车牌倾斜校正,能够有效检测车牌的倾斜角度,并实时地进行校正处理;对于校正后的车牌进行分割处理,结合字符的固有特征和几何结构,采用垂直投影、阈值定界等方法确定字符的分割边界,克服了字符粘连、字符断裂情况下分割出错的缺点,有效地提高了字符分割的准确率。3.在字符识别中,通过分割后的字符归一化处理,提取车牌字符特征,采用了结合贯序最小优化算法的SVM进行分类预测,并采用交叉验证的方式得到小样本下最优化参数;本文还做了样本递增实验,实验得出在有限样本条件下的最优样本容量;针对识别出错的车牌字符,采用监督学习的方式,重新学习后再加入样本库训练和建模,可以提高系统的识别率。4.最后,结合实验室的已有资源和前人的经验,设计了一款车牌识别软件实验系统,并给出了相关接口功能和数据库的设计流程。