Matlab视频采集与车牌识别的GUI设计(附答辩记录)☆
Matlab视频采集与车牌识别的GUI设计(附答辩记录)☆(包含选题审批表,任务书,开题报告,初稿,终稿,中期检查表毕业设计说明书13000字,程序)
摘 要:Matlab具有强大的数字信号处理能力.在Matlab环境下设计GUI,并利用Matlab工具箱进行视频采集控制和车牌识别预处理。本文首先介绍系统的总体设计方案,详细介绍了系统构成、GUI界面规划和主要功能;其次,基于Matlab及其工具箱设计了视频采集和车牌识别的GUI;最后通过编程实现GUI对视频采集的控制和车牌识别的预处理,经调试运行达到预期目的。
关键词: Matlab工具箱;图形用户界面;视频采集;车牌识别;
GUI Design of Video Acquisition and Vehicle Licence Plate Recognition Based On Matlab
Abstract: Matlab has a powerful digital signal processing capabilities. GUI is designed in Matlab. With the support of Matlab toolbox, control of video acquisition and pre-processing of vehicle license plate recognition is performed. In this thesis, general design scheme is introduced. Specially, system structure, GUI interface planning and main function are introduces in detail. Secondly, GUI of video collection designed and vehicle license plate identification is designed based on Matlab toolbox. Finally, control of video acquisition and pre-processing of vehicle license plate recognition is realized through program, and the desired goal is achieved after debug gingand running. [资料来源:www.doc163.com]
Key words: Matlab Toolbox ;GUI ; Capture Images ; License Plate Recognition;
系统的主要功能
在Matlab中通过摄像头来进行视频采集和获取图像一般要六个步骤,第一步:查询USB2.0摄像头 的具体参数;第二步:创建视频输入对象;第三步:图像预览和显示;第四步:获取视频图像;第五步:图像获取设备的获取和设置;第六步:关闭视频对象。
而进行这六步只需要在Matlab的图像获取工具箱中调用其丰富的函数即可,如第一步的imaqhwinfo函数,第二步的videoinput函数,第三步的preview和image函数,第四步的start和getsnapshot函数,第五步的get和set函数,以及最后一步关闭视频时的delete函数,所以说,对于Matlab工具箱的各种函数必须要熟练的掌握。而进行了视频采集后,接下来的主要任务则是截取车牌图像以供其被识别。
截图主要是分为自动截图和手动截图两种方式,其中的手动截图比较简单,因为它是认为的控制截取的图像,所以对于图像的好坏能够很好的把握,所以手动的截图对于车牌的识别功能会有很好的体现,其主要是用到了getsnapshot函数和imshow以及imwrite函数。而自动的截图却比较复杂,因为它是需要计算机去自动的截取和保存车辆的图像,所以首先得有一个定时器来保证截图的频率,而这需要用到较复杂的知识,在下文有详述,此处不再赘述。另外自动的截图还有一个问题,那就是其截取的图像太多,需要对其截取的图像进行筛选,这也是十分复杂的,可以说是本设计的最难点。
当车辆的图像一致时需要去除掉图像,而当车辆的图像的质量不高时也需要筛选掉,即视频的分辨率获取的过低。而此算法的目的主要是截取一些质量很高的车牌图像以供接下来的车牌识别而做的。