一种基于反射照度计算的机器视觉照明设计方法

文档序号:29743950发布日期:2022-04-21 20:39阅读:136来源:国知局
一种基于反射照度计算的机器视觉照明设计方法

1.本发明属于机器视觉测量领域,涉及一种基于反射照度计算的机器视觉照明设计方法。


背景技术:

2.机器视觉测量技术因具有非接触、高精高效、测量设备体积小、成本低等优势,目前被广泛应用到航空航天、汽车、电子、计算机等重要工业制造领域。但在上述领域的实际应用中,受现场环境和待测零件表面反光特性不均的影响,致使在成像过程中难以采集清晰的图像特征。在机器视觉测量中,光源的合理布置和选择是高质量图像采集的重要保障。现有的光源照明设计方法主要是针对光源对物体照射的辐照度进行计算,通过入射照明的均匀度对照明结果进行评价,然而该方法计算参数中没有考虑不同待测物体本身的反射特征,此类方法对图像质量的提高有限,且不具备普适性。
3.针对机器视觉中光源照明的优化设计,桂林电子科技大学的甘勇等人于2021年在《应用光学》第42卷第4期发表了文章《光源角度对金属表面图像边缘的影响分析》,对光源的最佳照明角度进行了仿真分析与实验研究,通过改变光源角度,通过理论计算与仿真计算出了最佳的光源角度,并结合sobel算法对最佳角度下的图像和其他角度下的图像边缘质量进行了对比。但是该方法采用了单一变量法,只改变了光源的照明角度,对于光源与相机的放置位置没有考虑,难以满足其他的照明设计方案。


技术实现要素:

4.本发明为了弥补现有光源设计方法的不足,发明了一种基于反射照度计算的机器视觉照明设计方法,其目的是针对机器视觉中待测参数的不同特征,计算出同轴多角度环形led阵列光源的最佳照明参数以实现高质量图像的获取,为基于机器视觉几何量参数的高精测量提供保障。首先基于相机与同轴led环形光源照明的几何位置关系计算了包括光源距离、光源角度、数量、光源位置等参数的led光源入射照度,然后基于双向光照反射模型bidirectional reflectance distribution function,brdf光照反射模型计算了包含材料反射系数、入射角和反射角等参数的led光源反射照度,给定光源的特征参数以及待测物体的特征参数,通过计算分析光源反射照度均匀度得到清晰成像时对应的光源最佳光源距离及照明角度等照明参数。该方法兼具高效、准确、通用性高等优势,对机器视觉的检测方法具有良好的应用价值。
5.本发明采用的技术方案是一种基于反射照度计算的视觉照明设计方法,该方法首先建立视觉测量系统的坐标系,相机1和待测物体4同轴,以相机1和待测物体4中心连线为z轴,以垂直于z轴的平面为xoy平面,以z轴与xoy平面交点为原点o;所设计的光源为多奇数层同心led环形阵列,中间层环形阵列以上的称为上环形阵列,中间层环形阵列以下的称为下环形阵列,具体步骤如下:
6.第一步、计算led光源入射照度;
7.单个的led灯珠辐射照度值为:
[0008][0009]
式(1)中,l为led灯珠的发光亮度,a为led灯珠的发射面积,e(x,y,z)为辐射照度,(x,y,z)是被照明目标点的坐标,(xi,yi,zi)是单个led的坐标,m由下式定义:
[0010][0011]
式(2)中,θ
1/2
是led灯珠的半衰角,在环形光源阵列中,单个led灯珠的坐标为:
[0012][0013]
式(3)中,r为led灯珠所在位置到原点的距离,β为led灯珠所在位置到原点的连线与z轴夹角,为led灯珠与y轴夹角:
[0014][0015]
式(4)中,n为一个环形光源阵列总的led灯珠个数,因此一个环形光源阵列的照度为所有led灯珠照度之和的表达为:
[0016][0017]
式(5)中,n1为一分区,n2为led发光的分区总数;当只有一个分区亮时,n1=n2=1,j为一个分区每个环形阵列对应的led灯珠个数;根据第n层led与中间第一层led之间的几何关系,第n层led灯珠的坐标为:
[0018][0019]
式(6)中,α=90
°‑
β;n为上环形阵列距离中间环形阵列的层数,d为上下led灯珠之间的距离,为上环形阵列中led灯珠的坐标,下环形阵列中led灯珠坐标,最终多层环形光源的入射照度值为:
[0020][0021]
式(6)中,ej(x,y,z)为每个环形光源阵列的照度,en为所有环形光源阵列的照度;
[0022]
第二步、计算待测物体特征的反射照度;
[0023]
双向光照反射模型中的镜面反射光为:
[0024][0025]
式(8)中,lo为光源的反射照度值,ei为入射光的照度值,f为菲涅尔反射函数,d为微表面法线分布函数,g为几何衰减函数,θi为入射光线与表面法线的夹角,θo为表面法线与反射光线的夹角,其中d和g为微表面理论对应的函数,取1,f函数为下式:
[0026]
f=rf(0
°
)+(1-rf(0
°
))(1-cosθi)5[0027][0028]
式(9)中,其中η为材质的折射率;光源的反射照度为:
[0029][0030]
式(10)中,θi和θo的几何关系为:
[0031][0032]
式(11)中,α为待测表面与水平面的夹角,最终计算得到led反射照度为:
[0033][0034]
第三步、计算反射照明均匀度;
[0035]
反射照度平均值与最大值的比值即反射照明均匀度作为成像清晰的评价指标,反射照明均匀度为:
[0036][0037]
式(13)中,x∈[a,b],y∈[c,d]为待测表面的范围,m为x轴对应的行数,n为y轴对应的列数,乘积mn为待测表面所有待测点的总数;mn为待测表面所有待测点的总数;
[0038]
第四步、计算最佳的照明参数;
[0039]
根据待测物体4表面的特征参数和led灯珠特征参数,计算不同光源距离r和照明
角度β对应的所有反射照明均匀度值μ(x,y),最大μ(x,y)对应的r和β即为最佳的光源距离r和照明角度β。
[0040]
要测量横刃长度5时,需要先照亮该表面即待照明表面8,接着采集图像后用图像边缘提取算法提取横刃边缘,最后进行长度的计算。
[0041]
本发明的有益效果:本发明充分考虑了实际测量情况下待测物体表面反射率及光线入射和反射对相机成像的影响,有效引入了基于brdf光照反射模型中的镜面反射函数。在给定待测表面的范围后,提出了一种基于反射照度计算的视觉照明设计方法,使用该方法设计光源,采集的图像经过边缘提取后,边缘清晰且连续,验证了本方法的有效性和准确性。本方法提出的基于反射照度计算的视觉照明设计方法可以准确快速地实现对光源最佳照明参数设计工作,对实际视觉测量中光源照明设计具有较好的应用价值。该方法是一种具有实际视觉测量应用价值的计算方法。计算方法简单高效,计算准确性高,通用性好。
附图说明
[0042]
图1是本发明提出的视觉照明设计方法中基于反射照度的计算方法流程图;
[0043]
图2(a)是led同轴照明视觉测量系统示意图;
[0044]
图2(b)是led灯珠位置示意图;
[0045]
图3是同轴多角度环形阵列光源led几何位置示意图。
[0046]
图4是使用本发明提出的照明设计方法计算出的照明参数后采集到的图像。
[0047]
图5是使用本发明提出的照明设计方法经过边缘处理后提取到的待测物体尺寸测量所需的边缘信息。
[0048]
图中:1为相机,2为镜头,3为led光源,4为待测物体,5为横刃长度,6为钻芯厚度,7为微齿槽深度,8为待照明表面。
具体实施方式
[0049]
下面结合附图和实施例对本发明作进一步阐述。
[0050]
本实施例选用微齿钻头端面参数视觉测量中对横刃长度的图像采集时半衰角为θ
1/2
=30
°
的led照明参数进行计算。
[0051]
其中,每个半衰角为θ
1/2
=30
°
的led灯珠的选用参数为:led的发光亮度l=10000wm-2
sr-1
,led的发光面积a=πmm2,led环形阵列总个数为n=120个,分区为8个分区,只选用一分区n1=n2=1,一分区的每个环形阵列的led灯珠个数为j=9个,每个环形阵列中相邻led灯珠的夹角为第一个led灯珠与y轴的夹角总共的环形阵列层数n=11层,每层led间隔距离为d=2mm。光源到坐标原点的距离首先取最小值r=45mm,led光线到原点的连线与竖直方向的夹角取最值β=30
°

[0052]
待测微齿钻头的横刃范围x∈[0,3]mm,y∈[0,2]mm,z=0mm,横刃范围所有待测点以0.1mm间隔的总个数为mn=651个,钻头的材料的折射率近似为η=0.71,横刃表面与xoy平面的夹角近似为α=15
°

[0053]
如图1所示视觉照明设计方法流程图,首先按照图2建立系统坐标系,接着把上述物体特征参数作为输入量,led特征参数作为常量,接着使用本发明提出的基于反射照度计算的视觉照明设计方法,计算方法的具体步骤如下;
[0054]
第一步、计算led光源入射照度;
[0055]
将给定的r,β,代入式(3)首先计算一个环形阵列中一个led灯珠坐标为xi=22.50mm,yi=0mm,zi=38.97mm,接着将θ
1/2
代入式(2)得m=3,则第一个led灯珠到点(0,0,0)的led入射照明函数值根据式(1)计算得e=5.793
×
10-1
w/mm2,第二个led灯珠与第一个led灯珠的夹角根据式(4)计算为到第9个led灯珠夹角计算为将上述每个led灯珠辐射照度值代入式(5)得ej=0.542w/mm2,根据式(6)计算上层led灯珠坐标为最终一分区多层led光源环形总入射辐照度利用式(7)为en(0,0,0)=5.214w/mm2。重复上述计算过程计算651个点的入射辐照度。
[0056]
第二步、计算led光源反射照度
[0057]
首先计算点(0,0,0)的反射照度值,根据式(11)计算得β0=54.65
°
,α=15
°
,θi=39.65
°
,接着利用式(9)计算菲涅尔系数rf(39.65
°
)=0.71,根据菲涅尔系数和式(8)计算镜面反射系数fs=0.2396,最后计算led反射照度值lo=1.443
×
10-2
w/mm2。重复上述计算过程计算651个点的反射照度值。最后根据式(12)计算整个待测范围内的反射照度值为
[0058]
第三步、计算反射照明均匀度
[0059]
根据上述计算结果和式(13)可以计算得到r=45,β=30
°
时反射照明均匀度μ=0.7730,重复计算上述步骤,计算r∈[45,150],β∈[15
°
,75
°
]对应的不同的反射照明均匀度值,最后利用式(14)找到最佳的led照明参数为r=100mm,β=34.38
°

[0060]
在给定待测物体表面范围后,本发明提出的基于反射照度计算的视觉照明设计方法,对光源参数进行了设计,使用设计后的光源进行图像采集,后经过图像边缘提取后的提取的钻头横刃结果如图5所示。从图中可以看出,本发明提出的基于反射照度计算的视觉照明设计方法得到的图像及边缘检测图清晰且连续,满足后续测量实际长度的需要,证明了本发明所提出的方法是正确和有效的。
[0061]
本发明提出了一种基于反射照度计算的视觉照明设计方法,并充分考虑了真实测量情况下待测物体表面反射率及光线入射和反射对相机成像的影响,有效引入了基于brdf光照反射模型中的镜面反射函数。在给定待测物体表面的范围后,本发明提出的基于反射照度计算的视觉照明设计方法可以得到视觉测量中光源的最佳照明参数,进一步使用设计后的光源可以得到特征边缘清晰的图像,对实际视觉测量中光源的设计具有较好的应用价值。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1