基于FPGA可编程逻辑器件实现智能交通车辆识别检测系统的设计.docx
《基于FPGA可编程逻辑器件实现智能交通车辆识别检测系统的设计.docx》由会员分享,可在线阅读,更多相关《基于FPGA可编程逻辑器件实现智能交通车辆识别检测系统的设计.docx(5页珍藏版)》请在第一文库网上搜索。
1、基于FPGA可编程逻辑器件实现智能交通车辆识别检测系统的设计引言课题研究背景望能交通系统是将先进的信息技术、移动通值技术和计算机技术应用在交通网络,建设一种全方位的、实时准确的综合运输和管理系统,实现道路交通和机动车辆的自动化管理。自动化的发展在交通管理领域产生了一系列的应用,比如道路收费、车载导航系统和车联网等。这些应用对于车辆的识别检测、安全管理也提出了越来越高的要求。车牌识别系统研究现状及难点车牌识别系统,采用的主要方法是通过图像处理技术,对采集的包含车牌的图像进行分析,提取车牌的位置,完成字符分割和识别的功能。随着计算机技术的发展,对于单个字符的识别已经有非常完善的解决方法,车牌识别系
2、统准确性主要受限于图像信息的获取,识别失败也大多数是由获取图像不理想导致。存在的问题包括车牌图像的倾斜、车牌自身的磨损、光线的干扰都会影响到定位的精度。对于车牌识别系统来说,识别车牌的准确性和快速性往往是互相矛盾的存在,快速实时的捕捉和处理图像往往会使用来识别的字符产生较大的失真,而不能满足识别算法的要求,同时为了保证车牌识别的准确性经常会牺牲识别的速度,比如需要车牌在摄像头前保持更长的一段时间才能完成识别。1、设计和系统模块概述1.1 作品介绍本作品是基于紫光PGT180H的车牌识别系统,包括了紫光开发板、带FIFO的0V7725摄像头、像素为320x240的1CD显示屏以及搭载了摄像头和1
3、CD的PCB板。系统采用0V7725摄像头采集图片,通过RGB转HSV的模块并根据HSV值提取出蓝色部分,经过detect模块检测有无车牌,然后对图像进行处理得到车牌的四个顶点,利用线性内插的方法获得固定大小的图像,提取出车牌中的7个包含字符的图像矩阵,然后使用训练好的独绝1维分别对其进行运算分析,最后识别出结果并显示到1CD上。本项目的具体工作如下。车牌定位检测。针对摄像头获取的图像受到车牌模糊、光照强度的影响,采用HSV格式的图像二值化方法,提出了一种通过扫描二值化图像检测车牌四个顶点的方法,得到了车牌的位置区域,根据设定判断依据检测车牌是否存在于摄像头前,检测成功后自动完成识别功能。字符
4、分割。根据已经提取的图像定点,采用一种线性内插的方法将原始图像转换为固定大小图像,这一方法也可以适应发生旋转后的车牌,再将固定大小的图像顺序分割成单个字符用来识别。字符识别。采用神经网络算法完成字符识别功能,将已经训练好的神经网络矩阵存在存储器中,在EE地上建立相应并行与流水线结构的乘累加模块设计,利用查找表以及线性内插的方法对激活函数Sigmoid进行逼近,提高计算精度和算法效率。1. 2系统工作流程上电后,先进行摄像头寄存器配置,然后将摄像头捕捉到的画面显示到1CD显示屏上,同时RGB转HSV和detect模块运行;一旦detect模块提取到车牌,1CD画面将转化为暂停的黑白画面,紧接着运
5、行车牌分割和显示的模块image_pro和Segmen3然后是神经网络识别车牌,最后将结果显示至1CD左侧并且暂停。若想进行第二次识别,则按下按键将会回到摄像头捕捉画面的状态。I-J11摄像头带存器!ft2、车牌检测和图像处理2. 1HSV格式从摄像头获得RGB565值的大小会随着环境光线的变化而变化,直接利用RGB三个值进行二值化是很困难的,我们采取将RGB格式转换成HSV格式,再设置二值化相应的阈值。HSV分别表示色相、饱和度和亮度。其中主要的二值化指标是色度和饱和度,表示偏向某个颜色和偏向的尺度,通过判断色相和饱和度,我们将车牌中蓝色的部分提取出来供后面使用。我们使用的阈值如下:饱和度大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 可编程 逻辑 器件 实现 智能 交通 车辆 识别 检测 系统 设计