一种相机与多线激光的联合标定方法技术

技术编号:30698996 阅读:14 留言:0更新日期:2021-11-06 09:34
一种相机与多线激光的联合标定方法,包括以下步骤;步骤S1,相机的标定,图像的采集,加载与去畸变预处理;步骤S2,通过标定板上的特征点与相机的内外参,拟合相机坐标系下的标定板平面;步骤S3,提取亚像素级别的激光点,并对这些点进行聚类或者分类,确定该点归于哪条激光线。并拟合出各条激光线在像素坐标系下的方程;步骤S4,计算激光线与标定板上特征点在水平或者垂直方向上连线的交点;步骤S5,根据得到的已知数据,计算2D交点在相机坐标系下的3D坐标;步骤S6,拟合各条2D激光线在相机坐标系下所属的3D激光平面;步骤S7,通过激光平面与相机x轴延长线的交点,确定等效的激光发射点。本发明专利技术具有操作方便,标定速度快,标定结果准确的特点。确的特点。确的特点。

【技术实现步骤摘要】
一种相机与多线激光的联合标定方法


[0001]本专利技术属于图像处理与多传感器标定
,特别涉及一种相机与多线激光的联合标定方法。

技术介绍

[0002]在机器视觉中,相机与线激光的联合测量一直是一种解决方法,为了让结果测量结果更准确,通常需要对相机与激光线进行联合标定。
[0003]但是目前的各种标定方式,标定简单的精度不够,精度足够的又不够简单方便。于是本专利技术提出了一种全新的相机与多线激光的联合标定方法,兼顾了准确性与简单易实施特点。

技术实现思路

[0004]为了克服以上技术问题,本专利技术的目的在于提供一种相机与多线激光的联合标定方法,可以快速且准确的标定出相机与多线激光的空间位置,从而使后续的测量结果更准确,具有操作方便,标定速度快,标定结果准确的特点。
[0005]为了实现上述目的,本专利技术采用的技术方案是:
[0006]一种相机与多线激光的联合标定方法,包括以下步骤;
[0007]步骤S1,相机的标定,图像的采集,加载与去畸变预处理;
[0008]步骤S2,通过标定板上的特征点与相机的内外参,拟合相机坐标系下的标定板平面;
[0009]步骤S3,提取亚像素级别的激光点,并对这些点进行聚类或者分类,确定该点归于哪条激光线。并拟合出各条激光线在像素坐标系下的方程Ax+By+C=0;
[0010]步骤S4,计算激光线与标定板上特征点在水平或者垂直方向上连线的交点;
[0011]步骤S5,根据S2与S5得到的已知数据,计算S4中的2D交点在相机坐标系下的3D坐标;
[0012]步骤S6,拟合各条2D激光线在相机坐标系下所属的3D激光平面;
[0013]步骤S7,通过激光平面与相机x轴延长线的交点,确定等效的激光发射点。
[0014]所述步骤S1具体为,首先对相机进行单独标定,获得相机的内参,对每一张图像进行rectify矫正,消除因为镜头带来的畸变,得到相机坐标系下的真实坐标;保证激光线完全打在标定板平面上;保证标定板中的所有目标点都显示在图像熵;同一位置,在激光器打开与激光器关闭情况下,分别采集两组图像;对采集到的图像进行矫正处理,去除畸变;
[0015]得到的矫正后的所有的激光线关闭情况下的各组I类图像;根据已知标定板中所有特征点的3D坐标,与得到的相机的内参,求解出各组图像中的相机的外参(相机的旋转R与平移T),通过计算,获取相机坐标系下,各组I类图像中的标定板上的各个特征点的3D空间坐标;
[0016]公式如下:Pc=Tw

>c*Pw,其中,Pc为需要计算得到的相机坐标系下的3D坐标,Tw

>c为计算的到的各组照片的相机外参,Pw为已知的当前组照片的标定板系统坐标系下的3D坐标。
[0017]所述步骤S2通过步骤S1得到各组I类图像中的的特征点,在相机坐标系下3D坐标,进行空间平面拟合,剔除误差较大的3D点后,最终得到各组照片中的标定板所属的平面坐标,公式为Ax+By+Cz+D=0,其中x,y,z为变量,A,B,C,D为计算得到的常量。
[0018]所述步骤S3,获取步骤S1中得到的矫正后的所有的激光线打开情况下的各组II类图像;
[0019]使用灰度重心法,提取得到各组II类图像中的激光线中的亚像素中心点;
[0020]对得到的所有亚像素激光点进行聚类,得到图像中的每条激光线归属与哪条激光线;
[0021]各个激光线投射在标定板上都是一条直线,所以可以根据得到的各个激光线所属的2D激光点坐标,拟合出各组II类图像中所属的各条激光线的2D坐标,坐标公式为Ax+By+C=0。其中x,y为变量,A,B,C为计算得到的常量,直线的斜率为

A/B。
[0022]所述步骤S4,根据S3得到的斜率,计算各组I类图像中,各条激光线与标定板横/竖方向上特征点的连线与延长线上的交点;
[0023]其中,如果斜率>1,说明该组激光线更接近垂直,则计算各行特征点的直线公式Ax+By+C=0;
[0024]如果斜率<1,说明该组激光线更接近垂直,则计算各列特征点的直线公式Ax+By+C=0;
[0025]根据斜率计算各条激光线与标定板横/竖方向上特征点的连线与延长线上的交点;
[0026]其中,如果斜率>1,说明该组激光线更接近垂直,则计算与水平方向连线与延长线上的交点;
[0027]如果斜率<1,说明该组激光线更接近垂直,则计算与竖直方向连线与延长线上的交点。
[0028]所述步骤S5根据拟合的标定板平面,与得到的各组II类图像中的各条激光线的交点,与张正友的小孔成像模型公式,即可得到最终结果,得到相机坐标系下的各条激光线的空间方程。
[0029]所述步骤S7,根据激光平面方程,与相机坐标的x轴坐标的交点,就是虚拟的激光发射点,激光入射角度可以根据需要进行定义;
[0030]循环执行步骤S5和步骤S6,遍历各个激光线,即可分别得到每条激光线相对于相机位置的激光平面方程。
[0031]本专利技术的有益效果。
[0032]本专利技术可以在一次性的拍摄多组照片后,直接并准确标定出各条激光线的空间平面坐标,对使用相机与多线激光器进行经过的空间测量有重大意义。
附图说明:
[0033]图1为本专利技术流程示意图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035][1]特质标定板的描述如下:
[0036]标定板更大,中心部分是传统的棋盘格标定板,但拥有更大的边缘空白区域。中心是棋盘格,边缘是白色图涂料。
[0037][2]步骤S1,首先对相机进行单独标定,获得相机的内参。
[0038][3]对每一张图像进行rectify矫正,消除因为镜头带来的畸变,得到相机坐标系下的真实坐标。
[0039][4]采集图像:
[0040]保证激光线完全打在标定板平面上。
[0041]保证标定板中的所有目标点都显示在图像熵。
[0042]同一位置,在激光器打开与激光器关闭情况下,分别采集两组图像。
[0043][5]矫正:
[0044]对采集到的图像进行矫正处理,去除畸变。
[0045][6]获取步骤[5]中得到的矫正后的所有的激光线关闭情况下的各组I类图像。
[0046]此时,根据已知标定板中所有特征点的3D坐标,与步骤[2]得到的相机的内参,求解出各组图像中的相机的外参(相机的旋转R与平移T)。
[0047][7]通过计算,获取相机坐标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机与多线激光的联合标定方法,其特征在于,包括以下步骤;步骤S1,相机的标定,图像的采集,加载与去畸变预处理;步骤S2,通过标定板上的特征点与相机的内外参,拟合相机坐标系下的标定板平面;步骤S3,提取亚像素级别的激光点,并对这些点进行聚类或者分类,确定该点归于哪条激光线。并拟合出各条激光线在像素坐标系下的方程Ax+By+C=0;步骤S4,计算激光线与标定板上特征点在水平或者垂直方向上连线的交点;步骤S5,根据S2与S5得到的已知数据,计算S4中的2D交点在相机坐标系下的3D坐标;步骤S6,拟合各条2D激光线在相机坐标系下所属的3D激光平面;步骤S7,通过激光平面与相机x轴延长线的交点,确定等效的激光发射点。2.根据权利要求1所述的一种相机与多线激光的联合标定方法,其特征在于,所述步骤S1具体为,首先对相机进行单独标定,获得相机的内参,对每一张图像进行rectify矫正,消除因为镜头带来的畸变,得到相机坐标系下的真实坐标;保证激光线完全打在标定板平面上;保证标定板中的所有目标点都显示在图像熵;同一位置,在激光器打开与激光器关闭情况下,分别采集两组图像;对采集到的图像进行矫正处理,去除畸变;得到的矫正后的所有的激光线关闭情况下的各组I类图像;根据已知标定板中所有特征点的3D坐标,与得到的相机的内参,求解出各组图像中的相机的外参(相机的旋转R与平移T),通过计算,获取相机坐标系下,各组I类图像中的标定板上的各个特征点的3D空间坐标;公式如下:Pc=Tw

>c*Pw,其中,Pc为需要计算得到的相机坐标系下的3D坐标,Tw

>c为计算的到的各组照片的相机外参,Pw为已知的当前组照片的标定板系统坐标系下的3D坐标。3.根据权利要求1所述的一种相机与多线激光的联合标定方法,其特征在于,所述步骤S2通过步骤S1得到各组I类图像中的的特征点,在相机坐标系下3D坐标,进行空间平面拟合,剔除误差较大的3D点后,最终得到各组照片中的标定板所属的平面坐标,公式为Ax+By+Cz+D=0,其中x,y,...

【专利技术属性】
技术研发人员:范霖庆
申请(专利权)人:西安外事学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1