《交通信息技术实验报告模板.doc》由会员分享,可在线阅读,更多相关《交通信息技术实验报告模板.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、预习分操作分报告分总成绩实 验 报 告学 号 20080 姓 名 同 组 者 实验名称 车辆识别 指导老师 班 级 交通工程 实验日期 2011.10.31-2011.11.25 实验报告具体内容一般应包括:一、实验目的和要求;二、实验原理;三、主要仪器设备(软件);四、实验内容及实验数据记录;五、实验数据处理与分析;六、问题与建议一、 实验目的1.熟悉MATLAB的基本使用方法2、让学生巩固理论课上所学的知识,理论联系实践。3、锻炼学生的动手能力,激发学生的研究潜能,提高学生的协作精神。二、 实验原理 该系统是计算机图像处理与字符识别技术在智能化交通管理系统中的应用,它主要由牌照图像的采集和
2、预处理、牌照区域的定位和提取、牌照字符的分割和识别等几个部分组成,如图1 所示。 图1 牌照识别系统原理图三、 主要仪器设备(软件) MATLAB软件四、 实验内容及实验数据记录(一)、软件的认识及简单应用 1.日期的输入例1 datestr(76803,1)ans =12-Apr-02102.输入一个3*3的矩阵 例2 a=1 2 3;4 5 6 ;7 8 9a = 1 2 3 4 5 6 7 8 93.最小公倍数,最大公约数等数学计算 例3 x=36;y=4; gcd(x,y)ans = 4(二)、图形应用例 三角函数曲线 function shili01h0=figure(toolbar
3、,none,. position,198 56 350 300,. name,实例01);h1=axes(parent,h0,. visible,off);x=-pi:0.05:pi;y=sin(x);plot(x,y);xlabel(自变量X);ylabel(函数值Y);title(SIN( )函数曲线);(三)、车牌识别系统 一、预处理及边缘提取1、图象的采集与转换 利用不同的色彩通道就将区域与背景明显地区分出来2、边缘提取边缘是指图像局部亮度变化显著的部分,是图像风、纹理特征提取和形状特征提取等图像分析的重要基础。所以在此我们要对图像进行边缘检测。增强图象对比度度的方法有:灰度线性变换、
4、图象平滑处理等。(1)灰度校正:最好将灰度范围展开到s=(0,255)之间 (2)平滑处理:对于受噪声干扰严重的图象,由于噪声点多在频域中映射为高频分量,因此可以在通过低通滤波器来滤除噪声,但实际中为了简化算法,也可以直接在空域中用求邻域平均值的方法来削弱噪声的影响,即图象平滑处理。二、牌照的定位和分割牌照的定位和分割是牌照识别系统的关键技术之一,其主要目的是在经图象预处理后的原始灰度图象中确定牌照的具体位置,并将包含牌照字符的一块子图象从整个图象中分割出来,供字符识别子系统识别之用,分割的准确与否直接关系到整个牌照字符识别系统的识别率。1、牌照区域的定位牌照图象经过了以上的处理后,牌照区域已
5、经十分明显,而且其边缘得到了勾勒和加强。此时可进一步确定牌照在整幅图象中的准确位置,这里选用的是数学形态学的方法。2、牌照区域的分割本程序是利用车牌的彩色信息的彩色分割方法。3、车牌进一步处理经过上述方法分割出来的车牌图像中存在目标物体、背景还有噪声,要想从图像中直接提取出目标物体,最常用的方法就是设定一个阈值T三、字符的分割与归一化m,n=size(d),逐排检查有没有白色像素点,设置1=jn-1,若图像两边s(j)=0,则切割,去除图像两边多余的部分切割去图像上下多余的部分根据图像的大小,设置一阈值,检测图像的X轴,若宽度等于这一阈值则切割,分离出七个字符归一化切割出来的字符图像的大小为4
6、0*20,与模板中字符图像的大小相匹配字符分割与归一化流程图1、字符分割:有承前启后的作用。若长度大于某阈值,则认为该块有两个字符组成,需要分割。2、字符归一化:对于车牌的识别,并不需要太多的处理就已经可以达到正确识别的目的,在此只进行了归一化处理。归一化处理后的七个字符图像四、字符的识别 字符的识别目前用于车牌字符识别(OCR)中的算法主要有基于模板匹配的OCR算法以及基于人工神经网络的OCR算法。基于模板匹配的OCR的基本过程是:首先对待识别字符进行二值化并将其尺寸大小缩放为字符数据库中模板的大小,然后与所有的模板进行匹配,最后选最佳匹配作为结果。建立自动识别的代码表读取分割出来的字符第一
7、个字符与模板中的汉字模板进行匹配第二个字符与模板中的字母模板进行匹配待识别字符与模板字符相减,值越小相似度越大,找到最小的一个即为匹配的最好的识别完成,输出此模板对应值后5个字符与模板中的字母与数字模板进行匹配字符识别流程图五、 问题建议MATLAB 作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境,它的功能很强大:1语言简洁高效,几条语言就可以解决C、C+等几百条语言,效率高。2科学的运算功能,优化问题、数值微积分、微分方程数值解、数据处理的问题。3可以绘图。二维,3维的图像。当然它的功能不仅仅是这几条我们感受过的,很遗憾不能进一步学习。通过这次的上机,我学到一些东西但同时也碰到了许多问题,综合这些问题我总结了以下意见和建议:1、学习一个功能强大的软件对我们来说是很必要的,但我们专业在信息这方面安排的课程不多,有些问题我们不是很懂,又没有可以参考的资料什么的,所以对此软件的学习只限于认识。2、课程时间安排有些不合理。同学们的时间都比较紧,所以不能按时去机房上机,白白浪费了在老师指导下学习新知识的机会。