玻璃尺寸检测中自适应的相机调整曝光时间的方法

专利2023-08-03  91



1.本发明属于玻璃尺寸检测技术领域,特别是涉及一种玻璃尺寸检测中自适应的相机调整曝光时间的方法。


背景技术:

2.随着我国汽车产业的不断发展壮大,汽车零配件市场也在快速发展中,汽车玻璃作为必不可少的零配件材料,在汽车生产过程中被大量使用。由于汽车在生产过程中有严格的质量标准,因此在汽车玻璃生产过程中,对汽车玻璃也有严格的质量标准,汽车玻璃的形状质量和外观尺寸都是衡量汽车玻璃生产是否合格的重要指标。
3.汽车玻璃是汽车零件的重要部件之一,在其生产过程中有严格的尺寸标准,汽车玻璃的尺寸检测是其生产过程中必不可少的环节。汽车玻璃具有多种形状和尺寸,在生产过程中主要采取人工检测的方法,这种检测方法的检测效率不高,不利于工厂的自动化生产。
4.基于机器视觉的检测方法是一种非接触式的视觉检测方法,检测速度快、精度高,能够实现在线检测和实时分析判断。然而随着检测设备的使用时间增加,照明设备出现老化,摄像头参数漂移等问题,均会导致拍摄样片玻璃与检测玻璃的曝光环境不同。
5.并且大多数曝光算法常使用步进思想去解决曝光补偿问题,在进行实时性检测时,曝光补偿耗时长,在高亮度的工作背景下,经常会产生曝光振荡。


技术实现要素:

6.本发明的目的在于提供一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,以解决现有技术中在进行实时性检测时,曝光补偿耗时长,在高亮度的工作背景下,经常会产生曝光振荡等问题。
7.本发明所采用的技术方案是,一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,包括以下步骤:
8.s1、获取玻璃图像;将最佳曝光时间下的玻璃照片作为模板玻璃图像,并将其进行保存,将不同于最佳曝光时间下的玻璃照片作为尺寸检测过程中的待检测玻璃图像;
9.s2、计算所有待检测玻璃图像的背景区域灰度
10.s3、计算待检测玻璃图像的背景区域灰度与模板玻璃的背景区域灰度的平均灰度差将的绝对值与灰度差阈值th进行对比,当则进行曝光补偿;否则,不进行曝光补偿,进行后续玻璃尺寸检测。
11.进一步地,所述s1中玻璃照片的拍摄方法为:调整相机曝光时间,拍摄不同曝光时间下玻璃的灰度照片作为玻璃图像,其中曝光时间间隔保持相同,拍摄期间玻璃的位置保持不变。
12.进一步地,所述s2中计算所有待检测玻璃图像的背景区域灰度的流程为:
13.s21、提取玻璃图像i的亚像素级的边缘轮廓c;
14.s22、通过图像处理的轮廓区域填充及取反算法,得到玻璃图像背景区域的图像:将亚像素级的边缘轮廓c填充变为区域r,区域r取反区域r’,在玻璃图像i中,保留取反区域r’,抠除玻璃轮廓的区域r,得到背景区域的图像i’;
15.s23、根据下式,进行背景区域的图像i’的背景区域灰度计算;
[0016][0017]
其中是玻璃图像背景区域灰度,grayscale
k,p
为玻璃图像背景中位置为(k,p)的灰度值,row和cal为玻璃图像横向和纵向的像素数目。
[0018]
进一步地,所述s3中灰度差阈值th的选择原则为:当曝光时间改变带来的尺寸偏差约等于判断玻璃是否合格的标准公差的50%时,将此时对应的背景区域灰度偏差设为阈值th。
[0019]
进一步地,所述s3中曝光补偿的具体流程为:
[0020]
s31、读取待检测玻璃图像的背景区域灰度与在最佳曝光时间下的模板玻璃图像的背景区域灰度的灰度偏差
[0021]
s32、读取相机当前曝光时间expo’;
[0022]
s33、根据得到的曝光时间补偿曲线,计算当前的曝光时间补偿量expo
diff’;
[0023]
s34、对当前曝光时间expo’进行补偿,得到补偿后的曝光时间expo
new
=expo’+expo
diff’。
[0024]
进一步地,所述s33中得到曝光时间补偿曲线的流程为:
[0025]
s331、获取多个曝光时间expo下的待检测玻璃图像,计算各曝光时间下的待检测玻璃图像背景区域灰度
[0026]
s332、与最佳曝光时间expo
best
下的模板玻璃图像背景区域灰度做对比,计算得到背景区域的平均灰度差即
[0027]
s333、计算各个曝光值与最佳曝光时间的差,即曝光时间偏差expo
diff
=expo-expo
best
,对平均灰度差与曝光时间偏差expo
diff
的进行拟合,得到曝光时间补偿曲线
[0028]
本发明的有益效果是提出了一种基于背景灰度差的相机曝光时间自适应调整方法,实现了以模板玻璃照片的背景亮度为基准的检测玻璃的曝光补偿。本发明的图像特征提取方法简单易理解,根据拟合出的图像特征(背景灰度差)与相机曝光时间的关系曲线进行自适应曝光时间调整,该方法计算简单,实时性强,适合进行在线监测设备的曝光补偿,曝光时间补偿偏差不超过3%。
附图说明
[0029]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]
图1是本发明实施例的基于背景灰度差的相机曝光时间自适应调整方法的算法流程图;
[0031]
图2是本发明实施例的背景区域灰度计算、曝光补偿和曝光曲线拟合模块的流程图;
[0032]
图3是本发明实施例的曝光调整的图像对比图;其中,a是最佳曝光时间的目标图像,b是曝光时间调整前的图像,c是曝光时间调整后的图像;
[0033]
图4是模板玻璃在不同曝光时间下的照片;
[0034]
图5是本发明实施例的模板玻璃图像及轮廓边缘图,其中,a是模板玻璃在最佳曝光时间参数下的玻璃图像,b是模板玻璃在最佳曝光时间参数下的玻璃轮廓边缘图;
[0035]
图6是玻璃在不同曝光时间下的图像背景区域灰度值;
[0036]
图7是曝光时间补偿曲线。
具体实施方式
[0037]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]
本发明提供了一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,流程如图1所示,包括以下步骤:
[0039]
s1,获取玻璃图像;将最佳曝光时间下的玻璃照片当作模板玻璃图像,并将其进行保存,将不同于最佳曝光时间下的玻璃照片作为尺寸检测过程中的待检测玻璃图像。
[0040]
s2,使用背景区域灰度计算模块计算所有玻璃图像(包括模板玻璃图像以及待检测玻璃图像)的背景区域灰度
[0041]
s3,读取在最佳曝光时间下的模板玻璃的背景区域灰度
[0042]
s4,计算待检测玻璃图像的背景区域灰度与模板玻璃的背景区域灰度的平均灰度差将的绝对值与灰度差阈值th进行对比。当则进行使用曝光补偿模块进行曝光补偿;否则,不进行曝光补偿,进行后续玻璃尺寸检测。(灰度差阈值th的选择原则为:当曝光时间改变带来的尺寸偏差约等于判断玻璃是否合格的标准公差的50%时,将此时对应的背景区域灰度偏差设为灰度差阈值th)。
[0043]
在一些实施方式中,所述s1具体为:调整相机曝光时间,拍摄不同曝光时间下玻璃的灰度照片作为玻璃图像;其中曝光时间间隔保持相同,拍摄期间玻璃的位置保持不变。
[0044]
其中,玻璃图像的背景区域灰度计算模块,如图2所示,包括:
[0045]
m1-1,提取玻璃图像i的亚像素级的边缘轮廓c;
[0046]
m1-2,通过图像处理的轮廓区域填充及取反算法,得到玻璃图像背景区域的图像。具体而言,将亚像素级的边缘轮廓c填充变为区域r,区域r取反区域r’,在玻璃图像i中,保留取反区域r’,抠除玻璃轮廓的区域r,得到背景区域的图像i’;
[0047]
m1-3,根据下式,进行背景区域的图像i’的背景区域灰度(平均灰度)计算;
[0048][0049]
其中是玻璃图像背景区域灰度,grayscale
k,p
为玻璃图像背景中位置为(k,p)的灰度值,row和cal为玻璃图像横向和纵向的像素数目。
[0050]
其中,曝光补偿模块,如图2所示,包括:
[0051]
m2-1,读取待检测玻璃图像的背景区域灰度与在最佳曝光时间下的模板玻璃图像的背景区域灰度的灰度偏差
[0052]
m2-2,读取相机当前曝光时间expo’;
[0053]
m2-3,根据使用曝光曲线拟合模块得到的曝光时间拟合曲线,计算当前的曝光时间补偿量expo
diff’;
[0054]
m2-4,对当前曝光时间expo’进行补偿,得到补偿后的曝光时间expo
new
=expo’+expo
diff’。
[0055]
其中,曝光曲线拟合模块,如图2所示,包括:
[0056]
m3-1,获取多个曝光时间expo下的待检测玻璃图像,计算各曝光时间下的待检测玻璃图像背景区域灰度
[0057]
m3-2,与最佳曝光时间expo
best
下的模板玻璃图像背景区域灰度做对比,计算得到背景区域的平均灰度差即
[0058]
m3-3,计算各个曝光值与最佳曝光时间的差,即曝光时间偏差expo
diff
=expo-expo
best
,对平均灰度差与曝光时间偏差expo
diff
的进行拟合,得到曝光时间补偿曲线
[0059]
实施例
[0060]
本发明按照算法框架图1进行实施,主要包括以下几个步骤:
[0061]
第一步:实验数据准备。
[0062]
人工手动调整相机曝光时间,拍摄多个曝光时间下的模板玻璃的灰度照片,曝光时间是从150000到250000,每隔5000的曝光时间差拍摄一张图像,在此期间放置的模板玻璃位置不改变。拍摄到的图像尺寸为6600
×
4400(row=6600,col=4400),位深度为8位。共得到21张不同曝光时间下的模板图像,如图4所示。
[0063]
第二步,实验先验知识准备。
[0064]
首先,获取曝光补偿拟合曲线,具体步骤如下所示:
[0065]
1)提取各汽车玻璃图像i的亚像素级边缘轮廓c,以在最佳曝光时间200000下拍摄的模板玻璃为例,如图5所示;
[0066]
2)将边缘轮廓c进行填充变为区域r,在将区域r从汽车玻璃图像中删除得到汽车玻璃图像的背景i’;
[0067]
3)根据公式计算背景图像的灰度值,计算得到的玻璃图像背景区域灰度如图6所示;
[0068]
4)将不同曝光时间下的待检测玻璃图像的背景区域灰度减去最佳曝光时间下的模板玻璃图像的背景区域灰度得到一系列背景区域的平均灰度差即
[0069]
5)计算曝光时间偏差expo
diff
,对平均灰度差与曝光偏差expo
diff
进行拟合,得到曝光时间补偿曲线如图7所示。
[0070]
其次,设定阈值th。
[0071]
为了计算出由曝光时间改变带来的尺寸偏差,将最佳曝光时间下的玻璃图像当作尺寸检测模板,将不同于最佳曝光时间下的玻璃图像作为尺寸检测过程中的待检测玻璃,使用图像匹配和尺寸计算方法,计算出尺寸偏差,该尺寸偏差是由曝光时间的改变带来的。根据在汽车玻璃尺寸检测的应用实例中,判断玻璃尺寸是否合格的公差为0.3mm,那么当曝光时间的改变造成的玻璃尺寸误差约为0.15mm时,则将当时曝光时间的改变造成的背景区域灰度偏差作为阈值th。经过反复测试,本实施例将阈值th设为20gray。
[0072]
第三步,基于背景灰度差的相机曝光时间自适应调整。
[0073]
1)读取模板玻璃拍摄时的背景区域灰度以最佳曝光时间200000为例;
[0074]
2)使用背景区域灰度计算模块计算出待检测玻璃的背景区域灰度
[0075]
3)读取拍摄待检测玻璃时的曝光时间expo’=170000,计算待检测玻璃与模板玻璃的背景区域灰度的平均灰度差
[0076]
4)判断。若的绝对值则进行曝光时间补偿,否则,则不进行曝光时间补偿;本实施例中因此需进行曝光时间补偿;
[0077]
5)若进行曝光时间补偿,则根据平均灰度差和前期得到的曝光时间补偿曲线计算出当前的曝光时间补偿量expo
diff’,即最后得到补偿后的曝光时间expo
new
=expo’+expo
diff’=203976.08,与最佳曝光时间200000的偏差约为2%。图3中a为最佳曝光时间的目标图像,b为曝光时间需调整的图像,c为曝光时间调整后的图像。由图3可以明显看出经过本发明方法调整的图像与最佳曝光时间的图像极为相似,证明了本发明方法的优越性。
[0078]
表1为本发明的方法对该实施例所有曝光时间进行补偿的结果。
[0079]
表1本发明的方法进行曝光时间的补偿结果
[0080][0081]
由表1可以看出,本发明的基于背景灰度差的相机曝光时间自适应调整方法能够有效地计算出相机的曝光时间补偿值,曝光时间补偿偏差不超过3%,实现了补偿精度和补偿速度的平衡。
[0082]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0083]
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

技术特征:
1.一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,其特征在于,包括以下步骤:s1、获取玻璃图像;将最佳曝光时间下的玻璃照片作为模板玻璃图像,并将其进行保存,将不同于最佳曝光时间下的玻璃照片作为尺寸检测过程中的待检测玻璃图像;s2、计算所有待检测玻璃图像的背景区域灰度s3、计算待检测玻璃图像的背景区域灰度与模板玻璃的背景区域灰度的平均灰度差将的绝对值与灰度差阈值th进行对比,当则进行曝光补偿;否则,不进行曝光补偿,进行后续玻璃尺寸检测。2.根据权利要求1所述的一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,其特征在于,所述s1中玻璃照片的拍摄方法为:调整相机曝光时间,拍摄不同曝光时间下玻璃的灰度照片作为玻璃图像,其中曝光时间间隔保持相同,拍摄期间玻璃的位置保持不变。3.根据权利要求1所述的一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,其特征在于,所述s2中计算所有待检测玻璃图像的背景区域灰度的流程为:s21、提取玻璃图像i的亚像素级的边缘轮廓c;s22、通过图像处理的轮廓区域填充及取反算法,得到玻璃图像背景区域的图像:将亚像素级的边缘轮廓c填充变为区域r,区域r取反区域r’,在玻璃图像i中,保留取反区域r’,抠除玻璃轮廓的区域r,得到背景区域的图像i’;s23、根据下式,进行背景区域的图像i’的背景区域灰度计算;其中是玻璃图像背景区域灰度,grayscale
k,p
为玻璃图像背景中位置为(k,p)的灰度值,row和cal为玻璃图像横向和纵向的像素数目。4.根据权利要求1所述的一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,其特征在于,所述s3中灰度差阈值th的选择原则为:当曝光时间改变带来的尺寸偏差约等于判断玻璃是否合格的标准公差的50%时,将此时对应的背景区域灰度偏差设为阈值th。5.根据权利要求1所述的一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,其特征在于,所述s3中曝光补偿的具体流程为:s31、读取待检测玻璃图像的背景区域灰度与在最佳曝光时间下的模板玻璃图像的背景区域灰度的灰度偏差s32、读取相机当前曝光时间expo’;s33、根据得到的曝光时间补偿曲线,计算当前的曝光时间补偿量expo
diff’;s34、对当前曝光时间expo’进行补偿,得到补偿后的曝光时间expo
new
=expo’+expo
diff’。6.根据权利要求5所述的一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,其特征在于,所述s33中得到曝光时间补偿曲线的流程为:s331、获取多个曝光时间expo下的待检测玻璃图像,计算各曝光时间下的待检测玻璃
图像背景区域灰度s332、与最佳曝光时间expi
best
下的模板玻璃图像背景区域灰度做对比,计算得到背景区域的平均灰度差即s333、计算各个曝光值与最佳曝光时间的差,即曝光时间偏差expo
diff
=expo-expo
best
,对平均灰度差与曝光时间偏差expo
diffff
的进行拟合,得到曝光时间补偿曲线

技术总结
本发明提供了一种玻璃尺寸检测中自适应的相机调整曝光时间的方法,包括以下步骤:S1、获取玻璃图像;将最佳曝光时间下的玻璃照片作为模板玻璃图像,并将其进行保存,将不同于最佳曝光时间下的玻璃照片作为尺寸检测过程中的待检测玻璃图像;S2、计算所有待检测玻璃图像的背景区域灰度S3、计算待检测玻璃图像的背景区域灰度与模板玻璃的背景区域灰度的平均灰度差将的绝对值与灰度差阈值Th进行对比,当则进行曝光补偿;否则,不进行曝光补偿,进行后续玻璃尺寸检测。解决了现有技术中在进行实时性检测时,曝光补偿耗时长,在高亮度的工作背景下,经常会产生曝光振荡等问题。振荡等问题。振荡等问题。


技术研发人员:张小刚 姜羽 陈华 王耀南
受保护的技术使用者:湖南大学
技术研发日:2022.07.24
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-4330.html

最新回复(0)