从下界取值,到定值时出现段低于阈值时,按定原则分割确定字符,在车牌图片加辅助线,分割字符,对字符进行归化,依次存储并显示。代码实现确定边界识别结束。车牌识别系统的测试在程序编码过程完成之后,将要进行的是测试。这是开发过程中不可缺少的个步骤。个系统基本完工后,我做了以下几方面的测试界面测试在此阶段的测试中,主要是测试界面是否显示正确。在做完后第时间内由本人进行测试。界面测试主要指的是页面的美化程度,主页面各模块的功能是否显示,各功能排版是否正确,有没有错别字,各连接是否是死连接等相关内容。功能测试在此阶段的测试中,主要是程序员来测试系统的基本功能。功能测试主要是指测试本系统的各项功能是否完全,用大量图片测试各功能能否正常运行。测试结果程序的车牌预处理的效果比较好,使得经过边缘检测后,车牌的定位能够准确地定位出来,其正确率经过实验测试,能够达到虽然车牌定位采用粗略定位,会对车牌字符分割带来定影响,在字符分割这块采用了种自适应分割法,它相对于纯粹的垂直投影法有着明显的优势,尤其是对于粗定位的车牌图片,采用这种分割方法,其效果较为理想,对于矫正过后的图片,能够达到的正确率最后的车牌识别采用的是模板匹配,利用分割出来的字符图片作为模板,再对其匹配,能够对些车牌进行良好的识别,准确率能够达到,由于实验所限,需要大量的图片才能得到通用性较好的模板,在车牌识别的过程中数字库的建立很重要,只有数字库的准确才能保证检测出来的数据正确。结束语本系统是基于模板对比算法,在平台下采用的技术开发的,想要将系统做的完美无缺还是很困难的,由于在这个阶段中,我们基本是处于边学习边实践的状态,基础知识还不是很牢靠,加之自身水平原因,程序还是有许多不足之处采用了的粗定位,效果不太好。模板通用性不是很好,识别有误差。对些特定图像无法识别。经过这段时间的努力,收获了很多,才收获的同时也发现了很多的不足,不仅仅是该车牌识别系统的不足,更多的自身技术上的不足。系统的基本功能已经实现,并能实践于些基本的车牌识别,但车牌识别系统是个庞大的工程,要使其完全应用于实践,非朝夕可尽善尽美的,这需要个长期的摸索与完善过程,同时还要在实践中发现与操作者使用要求不相符合的地方还要修改。随着交通的发达,车辆增多,车牌识别管理系统也逐渐发展完善。通过本次毕业设计,我掌握了编程技能,对车牌识别算法有了较深的理解。比较全面的巩固了面向对象的编程思想。也通过本次毕业设计,使我懂得的谨慎在编程工作中的重要性。程序员的工作态度以及他的良好的习惯也决定了自己工作的质量。参考文献黄腾,施鹏飞非均匀光照下的车牌定位方法智能系统学报郭文强,侯勇严著数字图像处理西安西安电子科技大学出版社李波,曾致远,周建中种自适应车牌定位新方法中国图像图形学报姚蕾车牌识别系统的软件设计与实现上海上海交通大学,美冈萨雷斯,美伍兹数字图像处理第三版第版北京电子工业出版社,孙炎增,张前进车牌字符识别技术的研究与实现微电子与计算机单瑾,周娟种基于二值图像灰度变化距离,为直线法线与轴的夹角。于是极坐标上的点对应了平面坐标上的条直线,而平面坐标上的点对应于极坐标上的条曲线,而且易知平面坐标上的共线点所对应的极坐标上的所有曲线相交于点,且由于平面坐标上的条直线上的各点都对应于极坐标上的点,如果对过这点的曲线进行计数,结果会是比较大的数据。通过这原理,可以很方便地提取出图像上的直线。在提取车牌倾斜度时,先对所有列进行扫描,提取出所有第次从的可能边界点,再进行变换,得到的直线的倾斜度即为所求。本文程序获取输入的角度量,根据原始图像,循环逐点获取变换后的点,输出变换后的图片。代码实现效果图图人工矫正图矫正前的图像图矫正后的图像结果分析本文采用人工输入角度进行矫正,基本实现矫正功能,对后面的分割识别奠定了基础。车牌的灰度化和二值化原理图像二值化就是将图像上的像素点的灰度值设置为或,也就是将整个图像呈现出明显的黑白效果。将个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,首先,图像的二值化有利于图像的进步处理,使图像变得简单,而且数据量减小,能凸显出感兴趣的目标的轮廓。其次,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像。所有灰度大于或等于阀值的像素被判定为属于特定物体,其灰度值为表示,否则这些像素点被排除在物体区域以外,灰度值为,表示背景或者例外的物体区域。此处车牌图片的二值化采用的是自适应阈值二值化,它根据公式得出阈值,根据车牌字符和车牌背景的区分,区分成黑底白字和白底黑字种,将字符凸现出来。代码实现求阈值白底黑字黑底白字,,,效果图图灰度化的车牌图像图二值化的车牌图像结果分析此处车牌图片的二值化采用的是自适应阈值二值化,它根据车牌字符和车牌背景的区分,能有效地将字符突出出来,对车牌的分割有着很大的优点。车牌字符的分割原理由于铆钉和周围其它干扰像素的原因,使得垂直投影中,铆钉会对图像的分割起干扰作用,所以要先去除铆钉和确定字符上下界。首先将图片看成是个平面,将图片向水平方向投影,这样有字的地方的投影值就高,没字的地方投影得到的值就低。这样会得到根曲线,像个又个山头。然后,用根扫描线从下向上扫描。这个扫描线会与图中曲线存在交点,这些交点会将山头分割成个又个区域。车牌图片般是个字符,因此,当扫描线将山头分割成七个区域时停止。然后根据这七个区域向水平线的投影的坐标就可以将图片中的七个字符分割出来。然后对图像进行垂直投影,竖直方向从下到上扫描出个大的间隙,再根据字符的宽度特点,确定其字符位置。切割出字符后,将文字的外边框按比例线性放大或缩小成为规定尺寸的文字图像简单的采用图像的放大和缩小算法,实现所有字符的同大小,为下步识别做好准备。并将已预处理过后相应的字符归化后后台保存起来,为下步车牌识别准备本文是对二值化后的车牌图像循环取得水平的白点个数,依据连续原则判断出精确车牌的上下界,在确定上下界范围中循环取得垂直的白点个数,循环特征个分脉冲信号,该信号将作为分单元的时钟脉冲。分单元也采用进制计数器,每累计分钟,发出个时脉冲信号,该信号将被送到时单元。时单元采用进制计时器,可实现对天小时的累计。显示电路将时分秒通过七段显示器显示出来。校时电路时用来对时分秒显示数字进行校对调整,按下设置键进入时设置,按下时加次,按下键,时减次,同理,按设置键两次即进行分调整,按下三次进行秒调整。第页共页主程序时间初始化为闹钟默认为第页共页第页共页,时间初始化为第页共页硬件的制作与测试分析电子时钟的硬件制作次的电子时钟是根据所设计的原理图,把每个部分都焊接好,连接起来,然后接入电源,上电,最后将所编写的程序烧入单片机中。硬件测试电子时钟的硬件相对简单,只用几个模块构成,但在检查电路的时候容易因掉以轻心而出错,主要检查电路连接是否有短路或者短路现象通过万用表检测,元器件的型号和规格是否使用合理。其次,检测电源。检测方法种是断开稳压电源的输出端,检查空载时电源工作情况另种是拔下电源上的主要集成芯片,检查电源的负载能力用假负载,确保电源无故障并性能符合设计要求。检测完电路,确保其不发生电路故障的前提下才可上电。软件调试电子时钟虽然看着硬件比较少,但是写起程序来并非那么简单,在设计阶段,因为我们是刚入手单片机没多久的,所以对挺多的程序并不是很了解,我们看了郭天祥的十天学会单片机,他里面讲了很多关于按键,数码管,遥控器等方面的内容,我们就仿照他的例子,要学会合理设计与编程在数码管的显示上,主要是实现动态显示,并且不会乱码在按键的设计阶段是比较复杂的,因为按键只有个,每个按键要实现不同的功能,有的个按键实现两个功能,这就需要我在原有的学习基础上自己揣摩思考,设计程序遥控器是我们后面添加上去的功能,用遥控器来控制,实现了不用通过电路板上面的按键就可实现调试校准功能,这是我们在原有的软件和硬件上面的个很大的提升,在整个调试的过程中遇到很多的问题,个原因是自己的理论知识还不够扎实,没有很好的将所学的知识充分利用起来,另方面是由于实物跟仿真相差比较大,起初调试的时候是在仿真图上面调整的,很多现象在仿真上面是正常的,但是在实物调试中却遇到很多问题,所以把课本的理论知识结合到实物产品中是非常重要的,在软件的设计中,细心与耐心也是相当重要的,有时候稍微个不注意,就可能导致整个电路的功能无法实现,所谓世上无难事只怕有心人,我们相信,其实当我们用心去做每件事的时候,事情并没有我们想象的第页共页那么困难。这次毕业设计是对我们三年以来所学内容的综合应用,在这次设计中我们学习到了很多课本上有的和没有的知识,为我们以后走向工作岗位和继续深造奠定了良好基础。在本次设计的时间里我们得到了指导老师的悉心指导,以及同学们的帮助。在此感谢你们的支持和鼓励。第页共页参考文献张道德,单片机接口技术,中国水利水电出版社,新概念单片机语言教程入门提高开发拓展全攻略,电子工业出版社,张靖武,周灵斌,单片机原理应用与仿真,电子工业出版社,郭天祥,单片机语言教从下界取值,到定值时出现段低于阈值时,按定原则分割确定字符,在车牌图片加辅助线,分割字符,对字符进行归化,依次存储并显示。代码实现确定边界识别结束。车牌识别系统的测试在程序编码过程完成之后,将要进行的是测试。这是开发过程中不可缺少的个步骤。个系统基本完工后,我做了以下几方面的测试界面测试在此阶段的测试中,主要是测试界面是否显示正确。在做完后第时间内由本人进行测试。界面测试主要指的是页面的美化程度,主页面各模块的功能是否显示,各功能排版是否正确,有没有错别字,各连接是否是死连接等相关内容。功能测试在此阶段的测试中,主要是程序员来测试系统的基本功能。功能测试主要是指测试本系统的各项功能是否完全,用大量图片测试各功能能否正常运行。测试结果程序的车牌预处理的效果比较好,使得经过边缘检测后,车牌的定位能够准确地定位出来,其正确率经过实验测试,能够达到虽然车牌定位采用粗略定位,会对车牌字符分割带来定影响,在字符分割这块采用了种自适应分割法,它相对于纯粹的垂直投影法有着明显的优势,尤其是对于粗定位的车牌图片,采用这种分割方法,其效果较为理想,对于矫正过后的图片,能够达到的正确率最后的车牌识别采用的是模板匹配,利用分割出来的字符图片作为模板,再对其匹配,能够对些车牌进行良好的识别,准确率能够达到,由于实验所限,需要大量的图片才能得到通用性较好的模板,在车牌识别的过程中数字库的建立很重要,只有数字库的准确才能保证检测出来的数据正确。结束语本系统是基于模板对比算法,在平台下采用的技术开发的,想要将系统做的完美无缺还是很困难的,由于在这个阶段中,我们基本是处于边学习边实践的状态,基础知识还不是很牢靠,加之自身水平原因,程序还是有许多不足之处采用了的粗定位,效果不太好。模板通用性不是很好,识别有误差。对些特定图像无法识别。经过这段时间的努力,收获了很多,才收获的同时也发现了很多的不足,不仅仅是该车牌识别系统的不足,更多的自身技术上的不足。系统的基本功能已经实现,并能实践于些基本的车牌识别,但车牌识别系统是个庞大的工程,要使其完全应用于实践,非朝夕可尽善尽美的,这需要个长期的摸索与完善过程,同时还要在实践中发现与操作者使用要求不相符合的地方还要修改。随着交通的发达,车辆增多,车牌识别管理系统也逐渐发展完善。通过本次毕业设计,我掌握了编程技能,对车牌识别算法有了较深的理解。比较全面的巩固了面向对象的编程思想。也通过本次毕业设计,使我懂得的谨慎在编程工作中的重要性。程序员的工作态度以及他的良好的习惯也决定了自己工作的质量。参考文献黄腾,施鹏飞非均匀光照下的车牌定位方法智能系统学报郭文强,侯勇严著数字图像处理西安西安电子科技大学出版社李波,曾致远,周建中种自适应车牌定位新方法中国图像图形学报姚蕾车牌识别系统的软件设计与实现上海上海交通大学,美冈萨雷斯,美伍兹数字图像处理第三版第版北京电子工业出版社,孙炎增,张前进车牌字符识别技术的研究与实现微电子与计算机单瑾,周娟种基于二值图像灰度变化