论文部分内容阅读
随着我国交通事业的发展,车辆数量也不断增加,我国对车辆的智能管理的需求也与日俱增,同时当今数字图像处理技术已经发展成熟,所以人们已经开始试图用数字图像处理手段来解决日益庞大的车辆数量,而面对如此庞大数目的车辆,必需设计一种高效的智能的管理手段来实现,车辆各项数据的管理,在车辆的各项参数中有:车型,车牌,车辆颜色等等,在其中车牌是能准确确定车辆的一个参数,所以通过对车辆牌照的辨认,就可以实现对车辆有效的管理,在本文中,首先我们应用数字图像处理的经典手段对采样图片进行分析,同时测量了尺寸为1600×1200像素大小的车辆正面图片中,车牌上字符高度宽度、字符间隔宽度、边框的尺寸等参数,为我们进行图像处理提供了依据,我们使用MATLAB中图像处理工具箱设计车牌识别的算法,算法仿真后,我们试图利用当今十分普遍的手机摄像头对车辆牌照进行采样,通过目前各大手机厂商支持的J2ME平台,我们在平台上完成实现车辆牌照的识别记录工作,从而实现了车牌识别功能的可移动性、代码的可移植性,同时在此基础上可以扩展实时的传输功能,这为车辆牌照的智能管理打下良好的基础。本文中介绍了在J2ME平台上完成车辆牌照的抓取和识别功能过程中,主要面临的两项工作:第一、本文使用数字图像处理的基本理论对车辆牌照识别的算法进行设计和仿真,本文使用MATLAB中的数字图像处理工具箱中的函数,对我们使用手机采样回来的车辆图像进行处理,并比较在各方面因素变化时和我们设计的算法参数变化时,具体的识别效果如何。最终确定一个从车牌定位、字符分割、字符识别完整的车辆牌照识别仿真程序,这也是我们最终确定的算法。在程序设计时,我们也主要参照这个算法的思想来完成各个功能代码的编写。第二、本文介绍了目前手机上支持的J2ME平台的体系结构,在体系结构中的三个部分(配置、简表、可选包)的功能,和我们要设计的应用程序,主要使用了哪些可选包,同时也介绍了在手机上开发应用程序的基本流程:开发平台的搭建,本地资源的访问,按钮事件的响应,数字图像处理类中各个方法的编写,MIDlet类的编写,以及怎样在电脑上模拟手机的运行过程,运行没有错误没有异常后,如何进行打包并下载到手机上运行。最后我们介绍了本程序在手机上运行的情况,以及对Eclipse平台及其插件Eclipse ME上打包运行时遇到的jar文件无效的问题的分析:通过重写jad文件的入口的方法得到了解决,顺利在手机上运行。