【技术实现步骤摘要】
一种线结构光扫描仪标定方法、装置及存储介质
[0001]本专利技术主要涉及测量
,具体涉及一种线结构光扫描仪标定方法、装置及存储介质。
技术介绍
[0002]线结构光扫描仪具有非接触、速度快、精度高的优点,被广泛应用于三维测量和质量检测等方面。光平面标定是结合标定靶物的几何约束和摄像机透视原理,获取线结构光模型中光平面方程参数的过程,是实现线结构光扫描仪精确测量的关键。当前以自由移动平面靶标的线结构光标定方法应用最为广泛,其中一类成熟的标定方法为周富强等所提的空间变换法,首先基于交比不变性原理求解特征点平面坐标,然后采用空间变换的方式,将特征点统一到世界坐标系,最后拟合光平面方程。不同于周富强所采用的交比不变性原理,韩建栋等利用共线三点透视原理求解特征点三维坐标;魏一等利用特征点图像坐标与相机光心确定的射线与靶标平面相交计算特征点三维坐标;于龙龙等利用摄像机外参通过坐标变换得到标定板不同位姿下与光平面交线的直线方程。上述方法从单应矩阵中分解旋转矩阵和平移向量,但是每一次分解都将引入分解误差。另一类成熟的方法是魏振中等提出的基于消隐原理的光平面标定方法,首先利用消隐点,消隐线的性质标定光平面法向,然后利用几何约束标定光平面方程剩余参数。这类方法利用消隐点拟合光平面消隐线,由于平行直线具有相同的消隐点,此方法并不适用于靶标作一组平移运动的情形,且需要作两组平移运动才能完成标定。
技术实现思路
[0003]本专利技术所要解决的技术问题是针对现有技术的不足,提供一种线结构光扫描仪标定方法、装置及存储介质 ...
【技术保护点】
【技术特征摘要】
1.一种线结构光扫描仪标定方法,其特征在于,包括如下步骤:导入扫描仪相机内参矩阵和畸变系数,所述扫描仪相机内参矩阵和所述畸变系数均通过对扫描仪装置进行标定得到;通过所述扫描仪装置得到多个光条图像和多个标定板图像,并根据所述扫描仪相机内参矩阵和所述畸变系数分别对各个所述光条图像进行光条图像的去畸变处理,得到与各个所述光条图像对应的光条去畸变图像;根据所述扫描仪相机内参矩阵和所述畸变系数分别对各个所述标定板图像进行标定板图像的去畸变处理,得到与各个所述标定板图像对应的标定板去畸变图像;对所述扫描仪相机内参矩阵、多个所述光条去畸变图像和多个所述标定板去畸变图像进行光平面的标定分析,得到标定结果。2.根据权利要求1所述的线结构光扫描仪标定方法,其特征在于,所述对所述扫描仪相机内参矩阵、多个所述光条去畸变图像和多个所述标定板去畸变图像进行光平面的标定分析,得到标定结果的过程包括:通过多个所述光条去畸变图像和多个所述标定板去畸变图像构建二维数组,得到二维数组;对所述二维数组进行第一消隐点的分析得到第一消隐点;对所述二维数组进行第二消隐点的分析得到第二消隐点;通过第一式对所述第一消隐点、所述第二消隐点和所述扫描仪相机内参矩阵进行方向向量的计算,得到光条方向向量和平行直线方向向量,所述第一式为:其中,其中,D
L
为光条方向向量,D2为平行直线方向向量,K为扫描仪相机内参矩阵,V1为第一消隐点齐次坐标,V2为第二消隐点齐次坐标,为第一消隐点x轴坐标,为第一消隐点y轴坐标,为第二消隐点x轴坐标,为第二消隐点y轴坐标;通过第二式对所述光条方向向量和所述平行直线方向向量进行光平面法向量的计算,得到光平面法向量,所述第二式为:n1=D
L
×
D2,其中,n1为光平面法向量,D
L
为光条方向向量,D2为平行直线方向向量;对所述二维数组进行第三消隐点的分析得到第三消隐点;通过第三式对所述第三消隐点和所述扫描仪相机内参矩阵进行标定板Y轴方向向量的计算,得到标定板Y轴方向向量,所述第三式为:其中,V
Y
为第三消隐点齐次坐标,v
′
x
为第三消隐点x轴坐标,v
′
y
为第三消隐点y轴坐标,K为扫描仪相机内参矩阵,D
Y
为标定板Y轴方向向量;
通过第四式对所述标定板Y轴方向向量和所述光条方向向量进行光条截线段实际长度的计算,得到光条截线段实际长度,所述第四式:其中,d
L
为光条截线段实际长度,d
b
为预设靶标的方格尺寸,D
Y
为标定板Y轴方向向量,D
L
为光条方向向量;对所述光平面法向量、所述二维数组、所述光条截线段实际长度和所述扫描仪相机内参矩阵进行光平面方程的计算,得到光平面方程,并将所述光平面方程作为标定结果。3.根据权利要求2所述的线结构光扫描仪标定方法,其特征在于,多个所述光条去畸变图像包括n个所述光条去畸变图像,多个所述标定板去畸变图像包括n
′
个所述标定板去畸变图像,其中,n=n
′
,所述通过多个所述光条去畸变图像和多个所述标定板去畸变图像构建二维数组,得到二维数组的过程包括:S11:利用平方加权灰度重心法对第n个所述光条去畸变图像进行光条中心的提取,得到与第n个所述光条去畸变图像对应的多个光条中心;S12:对多个所述光条中心进行光条中心的拟合,得到与第n个所述光条去畸变图像对应的光条中心直线方程;S13:利用openCV工具对第n
′
个所述标定板去畸变图像进行角点坐标的提取,得到与第n
′
个所述标定板去畸变图像对应的多个角点坐标;S14:从第n
′
个所述标定板去畸变图像中提取与第n
′
个所述标定板去畸变图像对应的标定板;S15:定义角点坐标二维数组,并按照所述标定板中的排列顺序依次将各个所述角点坐标存储至所述角点坐标二维数组中;S16:对多个所述角点坐标进行角点坐标的拟合,得到多个角点直线方程;S17:定义像素坐标二维数组,并依次计算所述光条中心直线方程与各个所述角点直线方程的交点坐标,并将得到的交点坐标作为像素坐标存储至所述像素坐标二维数组的第n行中;S18:返回S11,直至所有的光条去畸变图像均执行S11至S17,从而得到像素坐标二维数组和多个角点坐标二维数组,并将所述像素坐标二维数组和多个所述角点坐标二维数组一并作为二维数组。4.根据权利要求3所述的线结构光扫描仪标定方法,其特征在于,所述对所述二维数组进行第一消隐点的分析得到第一消隐点的过程包括:从所述像素坐标二维数组中提取每行的首列像素坐标和每行的最后一列像素坐标,并将首列所述像素坐标作为第一首端点,并将最后一列所述像素坐标作为第一末端点,从而得到与所述像素坐标二维数组各行对应的第一首端点和与所述像素坐标二维数组各行对应的第一末端点;分别计算各个与所述像素坐标二维数组各行对应的第一首端点和各个与所述像素坐标二维数组各行对应的第一末端点的中点,得到与所述像素坐标二维数组各行对应的第一中点;
通过第五式对多个所述第一首端点和多个所述第一中点进行第一消隐点的计算,得到第一消隐点,所述第五式为:其中,其中,为第一消隐点的估计,x
i1
为第一首端点x轴坐标,y
i1
为第一首端点y轴坐标,a
i
和b
i
均为系数,x
ci
为第一中点x轴坐标,y
ci
为第一中点y轴坐标,为第一消隐点x轴坐标,为第一消隐点y轴坐标。5.根据权利要求3所述的线结构光扫描仪标定方法,其特征在于,所述对所述二维数组进行第二消隐点的分析得到第二消隐点的过程包括:S21:从所述像素坐标二维数组提取像素坐标,得到j列像素坐标组,每列所述像素坐标组包括顺序排列的多个像素坐标;...
【专利技术属性】
技术研发人员:高兴宇,胡增,李伟明,尹炳强,韦传嫩,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。