介绍:
车灯配光检测系统原为两套系统:车灯光轴交点检测系统和车灯零件检测系统,其通过人工目测检测车灯光轴交点,应用物位传感器精确定位来检测零件的缺损。本车灯配光检测系统将两系统二合为一,根据测量对象的特征,应用图像卷积、边缘特征提取、图像模式匹配等多种图像处理的方法,实现对不同型号的车灯进行车灯零件缺损检测和车灯光轴交点的自动检测。
系统组成
整个系统包括硬件部分和软件部分。其系统组成简图如图1所示:
硬件部分主要运用黑白的CCD摄取图像,图像通过美国NI公司的1407图像采集卡传送入PC机进行处理及数据显示,应用NIDAQ6023卡控制摄像头间的切换及系统的启动和停止。本系统采用NI公司的LabVIEW5.1及其图像处理软件包IMAQ
Vision5.0作为软件操作平台。其系统的主界面如图2所示。 系统运行中的一个检测报错界面如图3所示。
运用NI(美国国家仪器公司)的这套虚拟开发平台软件,是因为其使用图形化编程语言编写,并提供丰富的库函数和功能模块,具有功能强大及运用灵活等特点,极大地节约了程序开发时间。
光轴交点检测中的图像预处理方法
(1)光轴特征分析
本车灯配光检测系统实现计算机自动检测车灯前照灯光路所成的交点。若为一右侧行驶前照灯,则其光路图如图4所示:
h-h:通过前照灯焦点的水平面;
H-H2:道路中心线;
v-v:通过前照灯的垂直面;
根据前照灯光路标准H-H2与h-h的夹角为15 ,且ZONE1为暗区,而ZONE2为亮区,两个区域分界明显,有较大的亮度对比度。H-H2与h-h的交点位置是车灯光轴检测的一个重要参数。
(2)图像的原始LUT变换
LUT(Look_up Table)变换是一种很基本的图像处理技术,其对图像像素的灰度值进行特定计算及转换,可以达到突出图像的有用信息,增加图像的光对比度,对要进行边缘检测的图像尤佳,可以使边缘明显。本系统的车灯光轴原始图如图5所示:
由于车灯光线较强,使得整个图像偏亮,图像边缘特征不明显。本系统采用具体的反指数函数查表变换方法,降低暗区的亮度和对比度同时增强亮区的亮度和对比度,使检测图像边缘明显。经过LUT处理后的光轴图像如图6所示。
(3)图像的裁剪
由于精度的要求,射入的图像为768X576像素的标准CCIR图像。像素多可提高系统的测量分辨率,同时也增加了处理数据,增加了处理时间,从而就有可能影响整个系统的实时性。所以要根据图像特点,减少处理数据,对图像进行有效的裁减,裁去不需要的部分,留下有用的部分,减少处理量。通过对本近光灯光轴的自身特点的分析,我们可以发现其图像的光轴交点就在图像最亮区域附近。对于最亮的区域检测其运算量视定义的亮区大小而定,具有随机性,而且处理数据量也不小。这里我们运用检测图像质量中心的方法来确定图像处理区域。图像质量中心不是光亮中心,其计算公式为:质量中心
={ 每一点 坐标 该点灰度值}\over{ 每一点灰度值}
质量中心Y坐标公式类似。虽不是光亮中心,但其接近光亮中心,处理量固定,运用于此系统,能根据其位置确定交点存在可能区域,减少了数据处理量。
(4)图像的边缘增强及图像的二值化
边缘检测通常的方法就是对图像进行灰度边缘增强处理,得出一个增强处理后的图像,然后设立门限,进行过门限处理来确定明显边缘的象元位置。经过LUT处理后的图像,边缘特征已比原始图像清晰得多,我们对此图像再进行一次二值化以便于后面边缘的检测,同时也便于对图像中部分干扰因素的处理。对图形进行二值化主要要考虑的问题就是阀值的选取。阀值应随着空间总体幅度的变化而变化,阀值设得过高,将漏掉小幅度变化的边缘,阀值设得低,将出现由噪声引起的许多的虚假的图像边缘。寻找一种对各种噪声不敏感、定位精确、不漏检真边沿又不引入假边沿的阀值取定方法是此图像二值化的关键,这也是图像处理领域长期研究的一个方面。为寻找一个合理的阀值,要通过大量的实验方可。在此,为了处理方便,也为了减少工作量,在一定的误差范围内,通过对图像边缘再进行一次边缘特征提取--空间矢量梯度滤波,再次增强边缘,然后通过实验人工确定一阀值量,对图像进行二值化。空间矢量梯度滤波是运用一软件滤波器,使图像像素光强度按特定的方向变化,增强图像中基本颗粒的外部轮廓,即边缘特征,显示其形体结构。空间矢量梯度滤波实际上就是用一定的计算因子在整幅图中做像素灰度卷积。因为本系统重要边缘信息主要集中在基本颗粒的上边缘,所以就选取了加强上边缘的计算因子,处理以后的图像如图7所示:
经过此处理后,图像基本颗粒边缘像素灰度的对比度已得到增强,我们就可以通过实验确定数值大的阀值对图像进行二值化,其误差在允许的范围内。
(5)图像的去干扰处理
在经过二值化的图像中,我们可以发现很多小颗粒,这些颗粒都有可能阻碍图像的正确处理,即边缘的正确检测,所以必须去除。这里,我们用图形学最经典的膨胀和腐蚀方法对二值化进行处理。膨胀和腐蚀的原理虽然简单,但对于膨胀和腐蚀所用计算因子像素包含量的确定及膨胀腐蚀次数确定却需要作一定的考虑与实验比较。膨胀和腐蚀必须成对出现,因为腐蚀能去掉小颗粒,同时却也使检测边缘缩进,使检测产生误差,所以在腐蚀的同时必须伴有同样计算因子的膨胀。膨胀和腐蚀的次数按图像中出现的干扰颗粒的大小,通过实验的方法确定。
模式匹配在零件检测中的应用
原先系统应用物位传感器的精确定位来检测车灯零件的缺损,不同型号的车灯要制造不同零件分布的检测设备,而此配光检测系统应用图像处理的方法,通过制作图像模板来检测车灯零件的缺损,提高系统的灵活性,实现柔性测量。通过分析车灯零件摄入图及零件在与不在时的各种情况,从零件的轮廓特征和灰度特征入手,综合多种图像的模式识别技术,包括使用LabVIEW
vision中强大的模式识别函数,通过大量实验,合理设置参数,减少外界光线对检测结果的干扰,提高检测的可靠性和稳定性。
结论
应用LabVIEW及其IMAQ vision图像处理软件包,在较短的时间内开发了此套车灯配光检测系统,其可通过软件设置对不同型号的车灯进行零件检测,同时实现了光轴交点的自动检测,是一套柔性的检测系统,其可完成的技术指标主要有:
尺寸分辨率:1mm
最大检测尺寸:500mm
检测节拍: 30秒
模拟量检测精度:0.5%FS
连续工作时间: 16小时
更值得一提的是,若对软件稍加改动,此系统亦可用于其他产品的零件检测,有较大的市场前景。
|