0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

3D结构光的优点及参数如何进行标定

3D视觉工坊 来源:马少爷 作者:马少爷 2022-11-09 10:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

结构光视觉的优点:

非接触、信息量大、测精度高、抗干扰能力强。

结构光视觉传感器参数的标定包括:摄像机参数标定、结构光平面参数标定。

结构光视觉测量原理图

225ae558-5fba-11ed-8abf-dac502259ad0.png

我们不考虑镜头的畸变,将相机的成像模型简化为小孔成像模型,则特征点的图像坐标Pf 与其在摄像机坐标系下的三维坐标P 之间的关系可表示为:

2285db50-5fba-11ed-8abf-dac502259ad0.png

其中:(u,v)是特征点的图像坐标,(u0,v0)光轴中心的图像坐标,(kx ky )是X 轴,Y 轴方向的放大系数,(xc yc zc)是特征点在摄像机坐标系下坐标, Mc 是摄像机内参数矩阵。

结构光视觉投影成像模型:

229a8fe6-5fba-11ed-8abf-dac502259ad0.png

设结构光在摄像头坐标系的平面方程为:

22b59ae8-5fba-11ed-8abf-dac502259ad0.png

依据激光条纹特征点图像坐标就可以得到其在摄像机坐标系下的三维坐标

22caffc8-5fba-11ed-8abf-dac502259ad0.png

相机参数标定:

采用张正友提出的基于2D平面棋盘格的摄像机标定方法,利用Matlab摄像头标定工具完成相机参数的标定。

摄像机标定工具箱主窗口:

22e55738-5fba-11ed-8abf-dac502259ad0.png

用于摄像机标定的棋盘格图像:

23101266-5fba-11ed-8abf-dac502259ad0.png

得到摄像机内参数矩阵:

232886c0-5fba-11ed-8abf-dac502259ad0.png

结构光平面参数标定:

首先,激光器投射结构光平面到平面棋盘格上形成激光条纹,并通过CCD 摄像机采集激光条纹图像。然后,对图像进行处理,提取激光条纹上的两个特征点。控制机器人按照一定的约束进行运动,从一个标定位置移动到另一个位置,从而产生两条不共线的激光条纹,利用上述相同的图像处理方法再次提取激光条纹上的两个特征点。最后,利用结构光平面上的四个点来确定结构光平面方程参数。该方法可以在摄像机参数标定过程中,同时完成结构光平面方程参数的标定。同时,该方法不需要加工高精度的三维标定靶标,也不需要手工测量,标定过程简单实用。

试验装备:

一个六自由度机器人,一个CCD 工业摄像机,一个激光器和一个平面棋盘格靶标。

结构光平面参数标定系统示意图:

23445dfa-5fba-11ed-8abf-dac502259ad0.png

摄像机坐标系位于摄像机中心,而世界坐标系位于平面棋盘格靶标上。一个特征点在摄像机坐标系下坐标与其在世界坐标系下坐标之间的对应关系可以用下式来表达:

2363aa98-5fba-11ed-8abf-dac502259ad0.jpg

标定过程如下:

(1)图像获取:

图像的获取是在摄机参数标定过程中同时完成。首先将棋盘格放在工作台上, 在这个初始位置,利用摄像机采集一幅图,如图 (a) 所示 。保持摄像机和棋盘格的位置姿态不变,打开激光器让条纹投射到棋盘格上, 再采集一幅图像如图 (b) 所示:

2373ca5e-5fba-11ed-8abf-dac502259ad0.png

然后改变棋盘格和摄像机的相对位姿,使前后形成的两条激光条纹在空间上不共线,即可确定一个唯一的结构光平面。

238f0602-5fba-11ed-8abf-dac502259ad0.png

(2)图像处理:

图像处理的目的是提取激光条纹上特征点的图像坐标。

分为图像感兴趣区域(ROI)确定、自适应阈值分割、骨架细化和特征点计算。

1)图像ROI确定

通过观察图像看出,激光条纹大致平行于图像的u 轴,而且激光条纹处像素的灰度值高于图像中其它像素的灰度值,所以图像的ROI 可以通过对每行像素灰度值进行求和得到:

23a3ea90-5fba-11ed-8abf-dac502259ad0.png

2)阈值分割

阈值分割分为全局阈值分割、局部阈值分割和自适应阈值分割。最常用的自适应阈值分割是Otsu方法,该方法使用统计学的方法确定最优的阈值,适用于一般的图像,但是不太适合于棋盘格上激光条纹的分割。

根据图像中激光条纹的灰度值高于图像中其它像素的灰度值以及激光条纹所在区域比较集中的特点,利用图像ROI 内行像素灰度值之和计算激光条纹的自适应阈值:

23b770d8-5fba-11ed-8abf-dac502259ad0.jpg

3) 骨架细化:

自适应阈值分割以后的激光条纹具有一定的宽度,直接处理计算量巨大而且精度较低,需要对图像进行骨架细化得到单像素的线。

采用下面文献中所提出的快速骨架细化方法:

23d7a722-5fba-11ed-8abf-dac502259ad0.png

该方法通过迭代提取图像骨架,每个迭代过程分为两步,第一步去除东南边缘和西北角的点,第二步去除西北边缘和东南角的点。

23e6a420-5fba-11ed-8abf-dac502259ad0.png

Pi分布情况如下:

2404987c-5fba-11ed-8abf-dac502259ad0.png

第二个迭代过程将上述条件的c、d条件更改为:

24113370-5fba-11ed-8abf-dac502259ad0.png

4)特征提取:

选取激光条纹中心线上的两个点作为激光条纹的特征点,为了提高激光条纹中心线的提取精度,利用最小二乘法拟合方法对细化后的激光条纹直线进行处理。

24243c72-5fba-11ed-8abf-dac502259ad0.jpg

激光条纹特征点提取过程如下:

243e64a8-5fba-11ed-8abf-dac502259ad0.jpg

标定棋盘格平面内任意一点与法向量关系

24525f9e-5fba-11ed-8abf-dac502259ad0.png

由上图可知:

248d1dfa-5fba-11ed-8abf-dac502259ad0.png

由特征点的图像坐标Pf 与其在摄像机坐标系下的三维坐标P 之间的关系知:

249c05cc-5fba-11ed-8abf-dac502259ad0.png

得到棋盘格上任意一点在摄像机坐标系下的zc 坐标

24b4d8d6-5fba-11ed-8abf-dac502259ad0.png

得到激光条纹特征点在摄像机坐标系下的坐标值

24c1ce24-5fba-11ed-8abf-dac502259ad0.png

至此,得到四个激光条纹特征点的图像坐标,由上式得四个激光条纹特征点在摄像机坐标系下的坐标,由于三点确定一个平面方程,使用最小二乘法计算结构光平面方程如下:

24d1cbc6-5fba-11ed-8abf-dac502259ad0.png

至此,完成结构光平面方程的参数的标定。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 激光器
    +关注

    关注

    19

    文章

    3016

    浏览量

    64801
  • 摄像机
    +关注

    关注

    3

    文章

    1784

    浏览量

    63267
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    英伦科技场裸眼3D笔记本重磅上新!解锁场技术无“镜”3D新体验!

    期待已久的英伦科技场裸眼3D笔记本终于上新了! 这款集结多项黑科技的硬核产品,直接把3D显示体验拉到了天花板,不管是专业工作还是娱乐放松,都能给你带来前所未有的沉浸感。
    的头像 发表于 04-17 15:48 151次阅读
    英伦科技<b class='flag-5'>光</b>场裸眼<b class='flag-5'>3D</b>笔记本重磅上新!解锁<b class='flag-5'>光</b>场技术无“镜”<b class='flag-5'>3D</b>新体验!

    3D系统可视化

    本身的深入描述和F-Theta透镜的应用示例。 光学系统的3D-可视化 VirtualLab Fusion提供的工具可以实现光学系统的3D可视化,因此可以用于检查元件的位置,以及快速了解系统内部的
    发表于 03-30 09:25

    常见3D打印材料介绍及应用场景分析

    3D打印材料种类丰富,不同材料性能差异明显。本文介绍PLA、ABS、PETG等常见3D打印材料的特点与应用场景,帮助读者了解3D打印用什么材料更合适,为选材提供基础参考。
    的头像 发表于 12-29 14:52 874次阅读
    常见<b class='flag-5'>3D</b>打印材料介绍及应用场景分析

    iDS iToF Nion 3D相机,开启高性价比3D视觉新纪元!

    坚固的 IP67 防护等级,即便在强光直射下也能提供稳定的深度信息。无论是用于精细结构扫描,还是高性价比的 3D 采集,对于既需要高细节度又要求可靠深度数据的应用而言,Nion 都是理想之选。 二
    的头像 发表于 12-15 14:59 547次阅读
    iDS iToF Nion <b class='flag-5'>3D</b>相机,开启高性价比<b class='flag-5'>3D</b>视觉新纪元!

    工业4.0时代3D打印的应用及发展

    3D打印技术通过缩短周期、实现复杂结构制造、降本增效和环保,推动制造业向智能化、个性化发
    的头像 发表于 09-29 09:20 1057次阅读
    工业4.0时代<b class='flag-5'>3D</b>打印的应用及发展

    玩转 KiCad 3D模型的使用

    “  本文将带您学习如何将 3D 模型与封装关联、文件嵌入,讲解 3D 查看器中的光线追踪,以及如何使用 CLI 生成 PCBA 的 3D 模型。  ”   在日常的 PCB 设计中,我们大部分
    的头像 发表于 09-16 19:21 1.2w次阅读
    玩转 KiCad <b class='flag-5'>3D</b>模型的使用

    iTOF技术,多样化的3D视觉应用

    视觉传感器对于机器信息获取至关重要,正在从二维(2D)发展到三维(3D),在某些方面模仿并超越人类的视觉能力,从而推动创新应用。3D 视觉解决方案大致分为立体视觉、结构光和飞行时间 (
    发表于 09-05 07:24

    AD 3D封装库资料

     AD  PCB 3D封装
    发表于 08-27 16:24 8次下载

    光子精密双目3D线激光轮廓测量仪,摆脱视觉盲区,1台更比2台强!

    光子精密双目3D线激光轮廓测量仪(GL-8160D),在GL-8000系列的基础上创新升级。GL-8160D采用全新双目单线设计,突破传统3D视觉检测限制,而且不受外部拼接
    的头像 发表于 07-16 17:21 1546次阅读
    光子精密双目<b class='flag-5'>3D</b>线激光轮廓测量仪,摆脱视觉盲区,1台更比2台强!

    TechWiz LCD 3D应用:FFS仿真

    建模任务 堆栈结构 建模过程 2.1使用TechWiz Layout绘制各层掩模版平面图 2.2创建堆栈结构,并生成3D结构 2.3 使用TechWiz LCD
    的头像 发表于 07-14 14:08 905次阅读
    TechWiz LCD <b class='flag-5'>3D</b>应用:FFS仿真

    TechWiz LCD 3D应用:局部液晶配向

    ,本案例使用TechWiz LCD 3D进行局部摩擦的设置。 1. 建模任务 1.1进行局部摩擦配置 2. 建模过程 以下是建模过程中部分重要步骤的说明 2.1在TechWiz Layout中创建
    发表于 06-16 08:46

    TechWiz LCD 3D应用:微液晶分子摩擦排布

    结构创建完成后在TechWiz LCD 3D中加载并进行相关参数设置 2.2在TechWiz LCD 3D软件中设置微扰方式为用户自
    发表于 06-10 08:44

    3D AD库文件

    3D库文件
    发表于 05-28 13:57 6次下载

    TechWiz LCD 3D应用:挠曲电效用仿真

    完成后在TechWiz LCD 3D中加载并进行相关参数设置 2.2在TechWiz LCD 3D软件中开启应用挠曲电效应的功能 2.3其它设置 液晶设置 电压条件设置 光学分
    发表于 05-14 08:55

    VirtualLab Fusion应用:3D系统可视化

    描述和F-Theta透镜的应用示例。 光学系统的3D-可视化 VirtualLab Fusion提供的工具可以实现光学系统的3D可视化,因此可以用于检查元件的位置,以及快速了解系统内部的传播情况
    发表于 04-30 08:47