一种结构光测量传感器标定方法
【专利摘要】一种结构光测量传感器标定方法,包含以下步骤:1)将标靶放置到激光器前,使激光投影到靶标上,将两个相机分别放置在激光器的上部和下部,使其能拍摄到标靶的激光光斑;2)控制上下两个相机同步拍摄标靶图像,得到图像L1,L2;3)分别处理图像L1,L2,提取图像上光斑的中心坐标;4)核线匹配利用核线匹配像点;5)计算激光面上点的三维点坐标;6)变换标靶的位置,重复1~5步的过程,重复次数一次以上;7)由三维点拟合激光平面方程。本发明降低了标定难度,有利于结构光测量方法的推广应用。为社会生产提供更简洁的测量工具,提高生产效率,创造社会财富。
【专利说明】
一种结构光测量传感器标定方法
技术领域
[0001] 本发明涉及传感器设备参数标定领域,具体涉及一种结构光测量传感器标定方 法。
【背景技术】
[0002] 现有的结构光标定方法存在过程繁琐、需要共面的参考靶标,需要通过共面靶标 计算激光平面参数等问题。
[0003] 有鉴于上述现有的结构光标定方法存在的缺陷,本发明人基于从事此类产品设计 制造多年丰富的实务经验及专业知识,并配合学理的运用,积极加以研究创新,以期创设一 种新的结构光测量传感器标定方法,能够改进一般现有的结构光标定方法,使其更具有实 用性。经过不断的研究、设计,并经反复试作样品及改进后,终于创设出确具实用价值的本 发明。
【发明内容】
[0004] 本发明的终目的是提供一种新的结构光测量传感器标定方法,通过直接计算结构 光型面上的三维点,进而计算出结构光型面方程参数,克服了已有标定方法中,需要共面参 考靶标的问题。
[0005] 本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出 的一种结构光测量传感器标定方法,包含以下步骤:第一步,将标靶放置到激光器2前,使激 光投影到靶标上,将两个已完成定向的相机1分别放置在激光器2的上部和下部,使其能拍 摄到标靶的激光光斑;第二步,控制上下两个相机1同步拍摄标靶图像,得到图像L1,L2;第 三步,分别处理图像L1,L2,提取图像上光斑的中心坐标,具体处理步骤如下:a阈值分割图 像,将图像分成背景图像与光斑;b激光线条细化处理,计算线条上每一点的切线方向;c在 垂直于当前点切线的方向搜索光斑上的点,记录点的灰度值与像点坐标;d以灰度值为权 值,计算光斑的精确中心坐标;第四步,核线匹配利用核线匹配像点;第五步,计算激光面上 点的三维点坐标;第六步,变换标靶的位置,重复1~5步的过程,重复次数一次以上;第七 步,由三维点拟合激光平面方程。
[0006] 本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。
[0007] 前述的结构光测量传感器标定方法,其中所述的第二步中,当标靶相对于激光器2 运动时,标靶和激光器2之间设置硬件同步触发信号。
[0008] 前述的结构光测量传感器标定方法,其中所述的第四步中,首先计算出给定像点 在其它像片上的对应核线,像点Pi在像Si空间坐标系中的坐标记为,在S2像空( X1,yi,Z1)间 坐标系中的坐标为(x,y,z),则有: (1)
[0010] 其中,(xs,Ys,zs)为像片投影中心在物方空间坐标系中的坐标,MdPM 2为像空间坐 标系相对于物方空间坐标系的旋转矩阵,在Si像空间坐标系中,SjPPl的坐标已知,分别为 (0,0,0)和(XI,yi ,-f),根据1式,可得Si和pi在S2像空间坐标系中的坐标,分别记为(Xsi2, Ysl2,Zsl2)^P(xi2,yi2,Z12);
[0011] 由&、?1和&三点共面(核面),可得核面在&像空间坐标系中的方程为: X y z
[0012] Xil2 1^:2 Zsl2 = 0 (2) .? Λ 2 Zll
[0013]在&像空间坐标系下,像平面I2的平面方程为:
[0014] z = -f (3)
[0015] 将3式代入2式,即可得像点?1在像平面12上的对应核线方程: :? Zf ^12 ziP L
[0016] jc- v- iU.f = 〇 (4)〇 3? x& Z12 - x12 v 12
[0017] 前述的结构光测量传感器标定方法,其中所述的第五步中,激光面上点的三维坐 标计算公式为: rnm ?1 ^ ? * %) ?14· (I * |5.Χ Φ p * §s> f 4· <f? Cs ^ ? ?4 ^ ^ ^ l 」Cl * 蠢:s + 会※.?) * 1.+ II.分 Q * %'l +? 「nniol + %:卜艾+於w心)* f + .於以+念 Cf? ^ fs 4- <f? %-i· J >* %)=? Ss
[0020]将匹配到的同名点坐标,代入上式;计算出平面上点的三维点坐标,其中,§为纠正 后的像点坐标,f为相机镜头焦距,ai,bi,ci为旋转矩阵参数,Xs,Ys,Zs为外方位参数。
[0021 ]前述的结构光测量传感器标定方法,其中步骤7中最小二乘拟合,误差方程为:
[0023] 对上式求平面方程系数的偏导数,系数初值为1,代入迭代解算出平面方程式系 数。
[0024] 本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明 可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:
[0025] 该发明使用两台已经完成定向的相机,拍摄投射到标靶上的激光的光斑,通过图 像处理,分别从两个相机拍摄的两张图像,提取激光光斑的中心坐标。通过核线匹配的方 式,匹配出两个以上同名点,计算出同名点所对应的空间物方点坐标。变动标靶的位置(保 证激光始终能投射在标靶上),重复上边的计算一次以上即可。将所有位置计算得到的三维 点坐标,进行平面拟合,计算出激光型面的空间方程式,完成结构光标定。降低了标定难度, 有利于结构光测量方法的推广应用。为社会生产提供更简洁的测量工具,提高生产效率,创 造社会财富。
【附图说明】
[0026] 图1为本发明所用的标定装置示意图;
[0027]图2为投射到标靶上的激光线;
[0028]图3为核线不意图;
[0029]图4为标定处理流程图。
[0030]【主要元件符号说明】
[0031] 1:相机
[0032] 2:激光器
[0033] 3:基线
[0034] L1,L2:图像
[0035] S1,S2:相机投影中心
[0036] pl,p2:同名点
[0037] P:像点所对应的物方点
【具体实施方式】
[0038] 为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合 附图及较佳实施例,对依据本发明提出的一种结构光测量传感器标定方法其具体实施方 式、方法、步骤、特征及其功效,详细说明如后。
[0039] 请参阅图1-4,本发明一种结构光测量传感器标定方法包含以下步骤:
[0040] 第一步,将标靶放置到激光器2前,确保激光能投影到靶标上,两个已完成定向的 相机1分别放置在激光器2的上部和下部,且使其能拍摄到标靶上的激光光斑。
[0041] 第二步,控制上下两个相机1同步拍摄标靶图像,得到图像L1,L2。
[0042] 第三步,分别处理图像L1,L2,提取图像上光斑的中心坐标。具体处理步骤如下 [0043] a阈值分割图像,将图像分成背景图像与光斑;
[0044] b激光线条细化处理,计算线条上每一点的切线方向;
[0045] c在垂直于当前点切线的方向搜索光斑上的点,记录点的灰度值与像点坐标;
[0046] d以灰度值为权值,计算光斑的精确中心坐标。
[0047] 第四步,核线匹配
[0048] 利用核线匹配像点,首先要计算出给定像点在其它像片上的对应核线。
[0049] 以图3为例,像点像空间坐标系中的坐标记为(X1,yi,Z1),在&像空间坐标系 中的坐标为(x,y,z),则有:
L〇〇5l J 上式中,(Xs,Ys,Zs)为像片投影中心在物万空间坐标系中的坐标,像空间 坐标系相对于物方空间坐标系的旋转矩阵。在Si像空间坐标系中,S^P1的坐标已知,分别 为(0,0,0)和(Xi,yi,-f)。根据1式,可得Si和pi在S2像空间坐标系中的坐标,分别记为(Xsi2, Ysl2,Z s12)^fP(X12 ,yi2 ,Z12)。
[0052]由三点共面(核面),可得核面在S2像空间坐标系中的方程为: a· y ζ
[0053] ^sl2 ζ:12 ^(612 4 Λ2 Ζ12
[0054] 在&像空间坐标系下,像平面Ι2的平面方程为:
[0055] z = -f 3
[0056] 将3式代入2式,即可得像点?1在像平面12上的对应核线方程:
[0057] . 4χ-An &12j;-尤η ^12 ,/=:〇 4 y\2 Ζ\2· ^12 名 12 而2 3?
[0058]第五步,计算激光面上点的三维点坐标,计算公式为:
[0061] 将匹配到的同名点坐标,代入上式;计算出平面上点的三维点坐标。其中,自为纠正 后的像点坐标,f为相机镜头焦距,ai,bi,ci为旋转矩阵参数,Xs,Y s,Zs为外方位参数。
[0062] 第六步,变换标祀的位置,重复1~5步的过程,重复次数一次以上。
[0063]第七步,由三维点拟合激光平面方程。
[0064]其中最小二乘拟合,误差方程为:
[0066] 对上式求平面方程系数的偏导数,系数初值为1,代入迭代解算出平面方程式系 数。
[0067] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽 然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人 员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰 为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对 以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1. 一种结构光测量传感器标定方法,其特征在于,包含以下步骤: 第一步,将标靶放置到激光器(2)前,使激光投影到靶标上,将两个已完成定向的相机 (1)分别放置在激光器(2)的上部和下部,使其能拍摄到标靶的激光光斑; 第二步,控制上下两个相机(1)同步拍摄标靶图像,得到图像LI,L2; 第三步,分别处理图像LI,L2,提取图像上光斑的中心坐标,具体处理步骤如下 a阈值分割图像,将图像分成背景图像与光斑; b激光线条细化处理,计算线条上每一点的切线方向; c在垂直于当前点切线的方向搜索光斑上的点,记录点的灰度值与像点坐标; d以灰度值为权值,计算光斑的精确中心坐标; 第四步,核线匹配利用核线匹配像点; 第五步,计算激光面上点的三维点坐标; 第六步,变换标靶的位置,重复1~5步的过程,重复次数一次以上; 第七步,由三维点拟合激光平面方程。2. 根据权利要求1所述的结构光测量传感器标定方法,其特征在于,其中所述的第二步 中,当标靶相对于激光器(2)运动时,标靶和激光器(2)之间设置硬件同步触发信号。3. 根据权利要求1所述的结构光测量传感器标定方法,其特征在于,其中所述的第四步 中,首先计算出给定像点在其它像片上的对应核线,像点P 1在像S1S间坐标系中的坐标记 为,在S2像空(xi,yi,zi)间坐标系中的坐标为(x,y,z),则有:(1) 上式中,(Xs,Ys,Zs)为像片投影中心在物方空间坐标系中的坐标,MjPM2为像空间坐标 系相对于物方空间坐标系的旋转矩阵,在S1像空间坐标系中,SjPp1的坐标已知,分别为(0, 0,0 )和(Xl,yi,-f ),根据1式,可得Sl和Pl在S2像空间坐标系中的坐标,分别记为(Xsl2,Ysl2, Zsl2)和(X12,yi2,Z12);由?,…二占 it而r炫而H泡核面在S2像空间坐标系中的方程为: (2) 在S2像空间坐标系下,像平面I2的平面方程为: z = -f (3) 将3式代入2式,即可得像点?1在像平面I2上的对应核线方程:(4)〇4. 根据权利要求1所述的结构光测量传感器标定方法,其特征在于,其中所述的第五 步,激光面上点的三维坐标计算公式为:将匹配到的同名点坐标,代入上式;计算出平面上点的三维点坐标,其中,S为纠正后的 像点坐标,f为相机镜头焦距,ai,bi,Ci为旋转矩阵参数,Xs,Ys,Zs为外方位参数。5.根据权利要求1所述的结构光测量传感器标定方法,其特征在于,其中步骤7中最小 二乘拟合,误差方程为:对上式求平面方程系数的偏导数,系数初值为1,代入迭代解算出平面方程式系数。
【文档编号】G01B11/00GK106017327SQ201610673298
【公开日】2016年10月12日
【申请日】2016年8月16日
【发明人】崔庆, 张卓辉, 王志飞, 向宇, 李晓亮, 夏璐璐, 高梓翔
【申请人】河南埃尔森智能科技有限公司