基于BP神经网络的车牌识别系统研究

基于BP神经网络的车牌识别系统研究

论文摘要

智能型交通体系(ITS——Intelligent Transportation System)是未来交通监管系统的主要发展趋势。车辆牌照识别技术(LPR——License Plate Recognition)又是ITS中的核心技术之一。因此研究与开发车牌识别系统对于我国交通管理领域的发展具有重要实用价值。LPR系统可分为车牌定位与车牌识别两大部分,本文针对车牌识别部分进行了深入的研究与设计。车牌识别系统要应对多种复杂环境,如车流量高峰期、照射反光、车牌污染等。本课题依据车牌识别系统的高速率、高识别率的设计要求,采用了人工神经网络(ANN)来构建系统识别模块。ANN模拟人脑智能,在识别车牌时能进行联想记忆与推理,从而较好地解决字符残缺不完整而无法识别的问题。在处理机制上将信息存储与处理并行起来,大大提高了运行速度。本课题在FPGA芯片上通过内嵌NIOSII软核方式来设计系统方案。NIOSII CPU是一款可根据应用裁减性能的嵌入式软核,配以可编程并行处理特性的FPGA来承载车牌识别系统,能够充分发挥系统性能并满足实时性要求。论文包括车牌预处理模块、识别模块、硬件设计三方面内容,主要工作如下:①对车牌图像预处理模块进行了深入研究。在车牌二值化的OTSU算法上进行了改进,通过算法前衔接灰度拉伸算法增强了二值化效果。在字符分割的传统投影算法上进行了修改,通过添加控制子图像对字符粘连的判断语句实现了粘连字符的分割;在字符特征提取上采取了综合提取方法,有效提高了车牌字符特征的采集效率。②对ANN进行了研究,采用BP网络对车牌识别模块建模,并依据网络训练效果,对BP网络实行优化,采用样本轮训修改了权值调整算法,并在标准BP学习算法中添加了动量项,极大地提高了网络学习效率及收敛速度。③结合SOPC理念,在FPGA芯片上搭建了基于NIOSII的车牌识别系统。系统中对耗时的浮点运算模块进行了硬件化,提高了系统执行效率;系统输出端设计了LCM接口电路,采用TRDB-LCM对车牌处理图像进行显示。经实验验证,本文所提出的整体系统方案有效可行,基于BP神经网络的车牌识别系统在其识别率、速度、可扩展性等方面具有独特的优势,前景广阔。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景、目的及意义
  • 1.2 车牌识别技术概述与研究现状
  • 1.2.1 车牌识别的技术概述
  • 1.2.2 车牌识别的发展现状
  • 1.3 车牌识别技术应用前景
  • 1.4 本文的主要内容
  • 2 车牌识别系统综述
  • 2.1 系统整体概述
  • 2.1.1 车牌识别系统设计要求
  • 2.1.2 系统工作流程
  • 2.1.3 系统结构方案
  • 2.1.4 识别系统各模块功能分析
  • 2.2 FPGA 与 NIOSII 嵌入式软核概述
  • 2.3 车牌识别算法的评价指标
  • 2.4 车牌识别系统的开发难点
  • 3 车牌字符识别图像预处理
  • 3.1 256 色DIB 位图灰度化
  • 3.1.1 BMP 文件中DIB 结构
  • 3.1.2 位图灰度化处理
  • 3.2 中值滤波去噪
  • 3.2.1 车牌图像中值滤波
  • 3.2.2 中值滤波的去噪性能分析
  • 3.3 灰度图像二值化
  • 3.3.1 车牌二值化算法优劣研究
  • 3.3.2 改进型OTSU 算法二值化
  • 3.4 车牌字符分割算法研究与设计
  • 3.4.1 车牌字符结构与图像投影
  • 3.4.2 车牌字符分割算法研究
  • 3.4.3 改进型投影分割算法
  • 3.4.4 试验结果与分析
  • 3.5 尺度归一与紧缩重排
  • 3.6 车牌字符特征选择与提取
  • 3.6.1 分类特征标准
  • 3.6.2 特征提取技术研究
  • 3.6.3 非均匀网格特征提取设计
  • 4 基于BP 神经网络的识别算法设计与优化
  • 4.1 人工神经网络
  • 4.1.1 人工神经网络概述
  • 4.1.2 人工神经网络的构成与学习规则
  • 4.2 车牌识别中的 BP 神经网络应用
  • 4.2.1 BP 神经网络介绍
  • 4.2.2 Sigmoid 激活函数的BP 网络算法
  • 4.3 基于BP 算法的三层前馈网络用于车牌识别建模
  • 4.3.1 基于车牌识别的BP 网络结构设计
  • 4.3.2 构建的BP 网络算法程序实现
  • 4.3.3 车牌特征的网络训练与测试
  • 4.4 BP 算法针对车牌识别的改进与收敛加速
  • 4.4.1 样本轮训的权值调整算法改进
  • 4.4.2 BP 学习算法中学习速率的提高
  • 5 车牌识别系统架构及硬件设计
  • 5.1 车牌识别系统总体结构设计
  • 5.1.1 系统硬件结构分析
  • 5.1.2 芯片选型
  • 5.1.3 系统硬件整体结构设计
  • 5.2 NIOSII 嵌入式CPU 系统开发
  • 5.2.1 NIOSII 嵌入式CPU 搭建
  • 5.2.2 浮点算法自定义指令硬件化
  • 5.3 基于LCD 的液晶显示模块设计
  • 5.3.1 TRDB-LCM 结构与特性
  • 5.3.2 NIOSII 软核与 TRDB-LCM 模块接口设计
  • 5.4 系统硬件集成
  • 6 总结与展望
  • 致谢
  • 参考文献
  • 附录
  • 作者攻读硕士学位期间发表的论文目录
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于BP神经网络的车牌识别系统研究
    下载Doc文档

    猜你喜欢