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

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

3天内不再提示

什么是相机标定?常用的相机标定方法

新机器视觉 来源:新机器视觉 2020-08-28 15:18 次阅读

无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确与稳定。

什么是相机标定?

在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。

在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定。

计算机视觉的基本任务之一是依据相机获取的图像信息计算三维空间中物体的几何信息,并由此重建和识别物体。我们用简单的数学模型来表达复杂的成像过程,并且求出成像的反过程。标定之后的双目相机,可以进行三维场景的重建,这是计算机视觉的一大分支。

经典的针孔相机模型

小孔成像的实验大家都很熟悉,如上图,依据这个实验也可以抽象出一个经典的针孔相机模型,如下图:

相机标定常用到四种坐标系,分别为:

●像素坐标系(u,v):描述物体成像后的像点在数字图像上(相片)的坐标,单位为个(像素数目)。

●成像平面坐标系(x,y):描述成像过程中物体从相机坐标系到图像坐标系的投影透射关系,单位为m。

●相机坐标系(xc,yc, zc):原点落在相机上的三维坐标系,单位为m。

●世界坐标系(xw,yw, zw):用户定义的三维世界的坐标系,为了描述目标物在真实世界里的位置而被引入,单位为m。

世界坐标系到相机坐标系的转换关系今天暂不讨论,我们把重点放在相机坐标系到成像平面坐标系的转换关系上。

上文中小孔成像实验的成像过程可以描述为一点通过针孔相机模型的示意图(如图A)。为了在数学上更方便描述,我们将相机坐标系和图像坐标系位置对调,变成图B所示的布置方式:

图A

图B

经过一系列推导,我们就可以得到一个结果转化公式:

透镜的畸变

透镜的畸变主要分为径向畸变和切向畸变:

径向畸变就是沿着透镜半径方向分布的畸变,产生原因是光线在远离透镜中心的地方比靠近中心的地方更加弯曲,径向畸变主要包括桶形畸变和枕形畸变两种。以下分别是枕形和桶形畸变示意图。

切向畸变是由于透镜本身与图像平面不平行而产生的,这种情况多是由于透镜被粘贴到镜头模组上的安装偏差导致。

常用的相机标定方法

常用的相机标定方法有:传统相机标定法、主动视觉相机标定方法、相机自标定法。

●传统相机标定法

传统相机标定法需要使用尺寸已知的标定物,通过建立标定物上坐标已知的点与其图像点之间的对应,利用一定的算法获得相机模型的内外参数。根据标定物的不同可分为三维标定物和平面型标定物。传统相机标定法在标定过程中始终需要标定物,且标定物的制作精度会影响标定结果。

●主动视觉相机标定法

基于主动视觉的相机标定法是指已知相机的某些运动信息对相机进行标定。该方法不需要标定物,但需要控制相机做某些特殊运动,利用这种运动的特殊性可以计算出相机内部参数。基于主动视觉的相机标定法的优点是算法简单,往往能够获得线性解,故鲁棒性较高,缺点是系统的成本高、实验设备昂贵、实验条件要求高,而且不适合于运动参数未知或无法控制的场合。

●相机自标定法

相机自标定算法主要是利用场景中的一些平行或者正交的信息。其中空间平行线在相机图像平面上的交点被称为消失点,它是射影几何中一个非常重要的特征,所以很多学者研究了基于消失点的相机自标定方法。自标定方法灵活性强,可对相机进行在线定标。但由于它是基于绝对二次曲线或曲面的方法,其算法鲁棒性差。

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

    关注

    4

    文章

    1254

    浏览量

    52469
  • 机器视觉
    +关注

    关注

    161

    文章

    4046

    浏览量

    118369
  • 计算机视觉
    +关注

    关注

    8

    文章

    1600

    浏览量

    45629

原文标题:如何保证工业相机工作的精准与稳定?

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业相机单目和双目的区别

    工业相机标定方法根据工业相机的数目可分为单目标定、双目标定Q以及多目
    的头像 发表于 03-26 16:26 473次阅读
    工业<b class='flag-5'>相机</b>单目和双目的区别

    相机标定中的坐标变换原理难点分析

    相机标定中的基本坐标系有:像素坐标系、图像坐标系、相机坐标系、世界坐标系,这些坐标系之间都有一定的转换关系,若这些转换关系已知,就可以得到世界坐标(棋盘上的点)和像素坐标之间的关系。
    发表于 12-19 10:42 337次阅读
    <b class='flag-5'>相机</b><b class='flag-5'>标定</b>中的坐标变换原理难点分析

    采集激光雷达和相机的初始标定数据

    ROS功能包:livox_camera_lidar_calibration提供了一个手动校准Livox雷达和相机之间外参的方法,已经在Mid-40,Horizon和Tele-15上进行了验证。 其中
    的头像 发表于 11-28 11:09 256次阅读
    采集激光雷达和<b class='flag-5'>相机</b>的初始<b class='flag-5'>标定</b>数据

    相机标定中各种标定板介绍以及优缺点分析

    在选择标定板时,一个重要的考虑因素是它的物理尺寸。这最终关系到最终应用的测量视场(FOV)。这是因为相机需要聚焦在特定的距离上标定。改变焦距长度会轻微地影响对焦距离,这会影响之前的标定
    的头像 发表于 11-25 14:36 498次阅读
    <b class='flag-5'>相机</b><b class='flag-5'>标定</b>中各种<b class='flag-5'>标定</b>板介绍以及优缺点分析

    相机标定究竟在标定什么?

    这个逼近的过程就是「相机标定」,我们用简单的数学模型来表达复杂的成像过程,并且求出成像的反过程。标定之后的相机,可以进行三维场景的重建,即深度的感知,这是计算机视觉的一大分支。
    的头像 发表于 10-18 17:00 568次阅读
    <b class='flag-5'>相机</b><b class='flag-5'>标定</b>究竟在<b class='flag-5'>标定</b>什么?

    基于激光雷达相机的在线外部标定算法

    本文提出了一种自动在线激光雷达相机标定方法CFNet。CFNet是全自动的,不需要特定的校准场景、校准目标和初始校准参数。我们定义一个校准流来表示初始投影点的位置与地面真值之间的偏差。
    发表于 10-10 11:44 413次阅读
    基于激光雷达<b class='flag-5'>相机</b>的在线外部<b class='flag-5'>标定</b>算法

    常用视觉的三种相机标定总结

    选中Export Camera Parameters按钮,将计算得到的相关参数导入到Matlab中;若要进行更精确的标定,可在标定时考虑畸变误差或采用双目相机标定
    发表于 10-09 10:51 724次阅读
    <b class='flag-5'>常用</b>视觉的三种<b class='flag-5'>相机</b><b class='flag-5'>标定</b>总结

    什么是相机标定 常用相机标定方法

    对于摄像机标定问题已提出了很多方法,摄像机标定的理论问题已得到较好的解决,对摄像机标定的研究来说,当前的研究工作应该集中在如何针对具体的实际应用问题,采用特定的简便、实用、快速、准确的
    发表于 08-04 12:54 1727次阅读
    什么是<b class='flag-5'>相机</b><b class='flag-5'>标定</b> <b class='flag-5'>常用</b><b class='flag-5'>相机</b><b class='flag-5'>标定</b>的<b class='flag-5'>方法</b>

    张正友标定方法是手眼标定吗 如何分析相机标定参数的好坏

    张正友标定方法是一种经典的相机标定方法,目前是最受欢迎的方法之一。该
    发表于 08-03 10:59 771次阅读
    张正友<b class='flag-5'>标定</b><b class='flag-5'>方法</b>是手眼<b class='flag-5'>标定</b>吗 如何分析<b class='flag-5'>相机</b><b class='flag-5'>标定</b>参数的好坏

    为什么要进行相机标定?相机标定有何意义?

    在大多数条件下,这些参数必须通过实验与计算才能得到。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性
    发表于 08-03 09:38 1030次阅读
    为什么要进行<b class='flag-5'>相机</b><b class='flag-5'>标定</b>?<b class='flag-5'>相机</b><b class='flag-5'>标定</b>有何意义?

    为什么要进行相机标定?相机标定有何意义?

    单目相机标定技术适用于被测表面曲率较小且需要获取实际数据的应用场合,比如食品、机械制造以及半导体等。
    发表于 07-21 11:32 2788次阅读
    为什么要进行<b class='flag-5'>相机</b><b class='flag-5'>标定</b>?<b class='flag-5'>相机</b><b class='flag-5'>标定</b>有何意义?

    手眼标定的详细推导过程

    机械手搭载双目相机,手眼标定
    的头像 发表于 07-11 11:18 1154次阅读
    手眼<b class='flag-5'>标定</b>的详细推导过程

    双目相机标定的原理和方法

    首先,课程介绍了双目相机标定的基础知识。我了解到双目相机是由两个相机组成的系统,通过同时拍摄目标物体的两个视角来获取三维信息。
    的头像 发表于 07-03 14:25 2222次阅读
    双目<b class='flag-5'>相机</b><b class='flag-5'>标定</b>的原理和<b class='flag-5'>方法</b>

    计算机视觉的相机标定问题解析

    相机标定是计算机视觉最基础也是至关重要的一个问题,标定的精度够不够决定了以后的校正、去畸变、配准、计算三维坐标、恢复三维模型能否进一步做下去。
    的头像 发表于 06-26 09:51 341次阅读

    如何学习相机模型与标定

    相机标定是通过输入带有标定patter的标定板来获得相机参数的一个过程。实际的光学成像是一套非常复杂的过程,从三维世界投影到
    的头像 发表于 06-01 14:36 466次阅读
    如何学习<b class='flag-5'>相机</b>模型与<b class='flag-5'>标定</b>?