车标标记与识别系统设计探讨

上传:zhangli1989 2022-08-26 11:20:24 版权声明 举报文章

被举报文档标题:车标标记与识别系统设计探讨

被举报文档地址:

http://www.jcrchb.com/article/758670.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)

[摘要]以汽车车标为主要研究对象,利用机器视觉和图像处理技术建立了一种车标检测与识别系统。首先进行车标图像的采集,将采集到的图像作为该系统的测试样本和训练样本,然后利用MATLAB软件平台进行图像预处理,图像增强、图像二值化、边缘检测等,最后进行图像重构,将所有的操作进行仿真。实验结果表明,该系统精度高、耗时短、系统工作稳定。

[关键词]机器视觉;车标检测;车标识别;MATLAB

随着汽车数量的急剧增加,车标的识别与检测成为目前在道路交通监管方面研究较多的课题之一。受外界环境影响,如白天与黑夜光线变化、道路灰尘的遮盖、季节更替等,车标的识别与检测精度不够理想[1-2]。通常情况下,采用红外线照明摄像或者运用比较特殊的光线传感器的检测方法,检测成本较高,难以普遍推广[3]。本文结合图像处理技术设计的汽车车标检测与识别系统,不仅提高了识别的准确率,而且造价较低,在车标检测与识别方面具有很好的应用价值。

1设计方案

该系统以计算机硬件为主体,以MATLAB软件为核心,设计了一套基于机器视觉的车标检测与识别系统。系统总体设计主要包括:车标图像采集与显示、图像预处理、图像的检测标记与识别,其中图像预处理包括灰度化、边缘检测、列检测以及图像的闭运算。系统结构框图如图1所示。系统开始工作前首先进行大量的车标图片数据的采集,然后将采集到的车标图片进行训练得到训练集,再进行图像预处理工作,得到处理后去除噪声和干扰的图片,最后进行车标检测和识别。为保证系统的可靠性、降低干扰,车标图片采集需要在相同的天气环境和相同的时间进行。

2图像处理

图像预处理可消除图像中的无关信息,增强真实信息的可检测性,提高车标的检测与识别的准确率[4-5],本系统借助MATLAB软件对采集到的车标图片进行图像灰度化、图像的边缘检测、图像的列检测和图像的标记检测,达到了车标检测和识别的目的。

2.1图像的灰度化

彩色的图像中包含着许多颜色信息,在图像识别过程中会降低MATLAB的处理速度,所以在对车标图像进行标记与识别时需要将图像进行灰度化处理。经过灰度变换后,图像像素的动态范围会增加,图像的对比度扩展,图像变得更加清晰、细腻且容易识别。图2为原始图像经灰度化后的图像。

2.2图像的边沿检测

2个相异的灰度值的相邻区域之间总存在交叉的边沿,边沿检测是图像分割、特征提取等图像分析的前提。通常通过门的极限法来确定一个值或者一个点是否实用有效,所以如果一个有效点的二维1阶反导数比所指定门的极限大,就可以定义所处理的图像中的一个次点就是一个边沿点。经过1阶或2阶导数的图像的边沿检测,求得的1阶导数值若高于某个临界点的阈值,则确定这个点为所求的边缘点。但是这样做会导致所检测的边沿点超出太多,所以可以利用对梯度局部求解得到所需要的最大值对应点,并确定这个点为所需要的边沿点,去除非局部边沿的最大值,可以检测出所得的边沿。如图3所示为图像的边沿检测。

2.3图像的列检测

图像的列检测就是对图像进行左右检测,去除上下图像对车标检测与识别的影响,保留左右所需要的图像,以客观操作达到主观效果,图像的列检测与图像增强处理的最大区别是,图像的增强理是将灰度化图像与所得的背景图像作程序的减法处理,然后运用程序对所得图像进行增强处理,达到对所需图像的增强;图像的列检测是对上下图像的剔除,保留左右图像。图4为图像的列检测结果。

2.4图像的闭运算

图像的闭运算就是对图像进行数学上的闭合运算,其目的是为了突出车标与车牌的部分领域,使其实化,达到图像的小型处理。图像的腐蚀是一种对边界点进行消除的方式,其作用是可将所需要的图像目标缩小,孔洞变大,能有效消除被孤立的噪声点。而膨胀的作用是将与现存的物体相接触的所有背景点合并到物体内部,这样做的结果与腐蚀的恰恰相反,能让目标增大,孔洞变小,填补了现存目标物体内部的空洞,形成一个连通域。对图像进行先膨胀后腐蚀的过程叫做图像的闭运算,其特点是可以填充物体内部一些细小的空洞,以达到对邻近物体的连接和对边界平滑的作用。如图5所示为图像的闭运算结果。

2.5图像最小目标的去除

因为目标图像中含有车标图像、车牌图像、轮廓图像等一系列图像,而我们仅需对车标进行检测与识别,因此就需要对目标图像进行整理,去除轮廓图像。如图6为图像最小目标的去除结果。

2.5车标的标记与识别

车标的标记检测是将图片中车标所在的位置标记出来,同时达到图像校正的目的[6-8]。图7所示即为车标的标记与识别结果,系统能够正确识别汽车标志,且识别率较高。

3结果与分析

本文通过对车标的检测与识别的算法研究,并进行大量训练、检验与分析,得到了对车标的检测与识别结果。在此过程中,首先要采集大量车标图片输入MATLAB软件进行图像预处理。图像采集统一选择在下午6时,这时的太阳温和、光线充足,降低了太阳光线和噪音的干扰,使用同一个相机进行采集,避免由于像素差异引起图像检验结果的不准确性。实验表明,该系统检测效率高,检测精度和稳定性好。如图8所示为实验验证结果。机器视觉的算法需要对车标进行大量的训练,然后进行匹配,由于车标的种类繁多,有些车标在训练时没有统计进去,降低了对一些特殊车标的检测与识别的正确率。今后的研究应加大对训练集的扩充,达到应检尽检的目的。

作者:贾尚云 高晓阳 郑博博 李红岭 杨梅 周蓓蓓 单位:甘肃农业大学机电工程学院