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

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

3天内不再提示

标定板每种模式方法的主要好处

QQ475400555 来源:calib.io 2023-01-17 15:13 次阅读

背景介绍

准确标定像机对于所有的机器/计算机视觉的成功应用都是非常重要的。然而,对于标定板,有不同的模式可供选择。为了方便进行选择,本文将解释每种方法的主要好处。

标定板的选择,有CharuCo,棋盘格,不对称的圆和棋盘格。

标定板尺寸

在选择标定板时,一个重要的考虑因素是它的物理尺寸。这最终关系到最终应用的测量视场(FOV)。这是因为相机需要聚焦在特定的距离上标定。改变焦距长度会轻微地影响对焦距离,这会影响之前的标定。即使是光圈的改变通常也会对标定的有效性产生负面影响,这就是为什么要避免改动它们。 为了精确的标定,当摄像机看到标定目标填充大部分图像时,摄像机模型最好是受到约束的。通俗来说,如果使用一个小的标定板,许多相机参数的组合可以解释所观察到的图像。根据经验,当正面观察时,标定板的面积至少应该是可用像素面积的一半。

标定板类型

多年来已经引入了不同的标定板,每种标定板都有独特的属性和好处。 要选择正确的类型,首先要考虑使用哪种算法和算法实现。在OpenCV或MVTec Halcon等通用库中,标定板有一定的自由度,它们有各自的优点和局限性。

棋盘格

这是最流行、最常见的图案设计。通常通过首先对摄像机图像进行二值化并找到四边形(黑色的棋盘区域)来找到棋盘角点的候选点。过滤步骤只保留那些满足特定大小标准的四边形,并组织在一个规则的网格结构中,网格结构的尺寸与用户指定的尺寸匹配。 在对标定板进行初步检测后,可以以非常高的精度确定角点位置。这是因为角(数学上:鞍点)基本上是无限小的,因此在透视变换或镜头失真下是无偏的。 在OpenCV中,整个棋盘必须在所有图像中可见才能被检测到。这通常使得从图像的边缘获取信息变得困难。这些区域通常是很好的信息来源,因为它们适当地约束了镜头失真模型。 在检测出棋盘格后,可以进行亚像素细化,以找到具有亚像素精度的鞍点。这利用了给定角点位置周围像素的确切灰度值,并且精度比整数像素位置所允许的精度要精确得多。

关于棋盘格目标的一个重要细节是,为了保持旋转不变,行数必须是偶数,列数必须是奇数,或者相反。例如,如果两者都是偶数,则存在180度旋转的歧义。对于单台相机的校准,这不是一个问题,但如果相同的点需要由两个或更多的相机识别(对于立体校准),这种模糊性必须不存在。这就是为什么我们的标准棋盘目标都具有偶数/奇数行/列的属性。

圆形网格

圆形网格也是一种流行且非常常见的校准目标设计,它基于圆形,或者是白色背景上的白色圆形,或者是白色背景上的黑色(黑色)圆形。在图像处理术语中,圆可以被检测为图像中的“斑点”。在这些二元斑点区域上应用一些简单的条件,如面积、圆度、凸度等,可以去除候选的坏特征点。 在找到合适的候选对象后,再次利用特征的规则结构对模式进行识别和过滤。圆的确定可以非常精确,因为可以使用圆外围的所有像素,减少了图像噪声的影响。然而,与棋盘中的鞍点不同的是,在相机视角下,圆形被成像为椭圆。这种观点可以通过图像校正来解释。然而,未知的镜头畸变意味着圆不是完美的椭圆,这增加了一个小的偏置。然而,我们可以将畸变模型看作是分段线性的(服从透视变换/单应性),因此在大多数透镜中,这种误差非常小。 对称圆网格和非对称圆网格的一个重要区别是,对称圆网格具有180度的模糊性,正如“棋盘”一节中所解释的那样。因此,对于立体校正,非对称网格是必要的。否则,这两种类型的性能都不会有太大的差别。

CharuCo

CharuCo标定板克服了传统棋盘的一些限制。然而,它们的检测算法有点复杂。幸运的是,CharuCo检测是OpenCVs contrib库的一部分(从OpenCV 3.0.0开始),这使得集成这个高级方法非常容易。 CharuCo的主要优点是所有光检查器字段都是唯一编码和可识别的。这意味着即使是部分遮挡或非理想的相机图像也可以用于校准。例如,强烈的环形光可能会对标定目标产生不均匀的光照(半镜面反射区域),这将导致普通棋盘格检测失败。使用CharuCo,剩余的(好的)鞍点检测仍然可以使用。鞍点定位可以像棋盘一样使用亚像素检测来细化。 对于接近图像角落的观察区域,这是一个非常有用的属性。由于目标的定位使得摄像机只能看到它的一部分,所以我们可以从摄像机图像的边缘和角落收集信息。这通常会带来确定镜头失真参数时的非常好的鲁棒性。因此,我们强烈推荐使用CharuCo标定板,OpenCV 3.x是可用的。 自然,CharuCo目标可以用于立体校准。在这种情况下,需要执行一些代码来找到在每个摄像头中单独检测到的点,以及在两个摄像头中都检测到的点(交点)。

编辑:何安

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

    关注

    19

    文章

    6649

    浏览量

    84532
  • 机器视觉
    +关注

    关注

    161

    文章

    4043

    浏览量

    118360

原文标题:标定板介绍以及优缺点分析

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

收藏 人收藏

    评论

    相关推荐

    温度传感器的标定方法

    温度传感器的标定和大多数其它传感器的标定一样,最普遍的方法就是将传感器放置在一个可精确测定的、已知温度的环境中一段时间,然后记录检查传感器的输出是否与已知的环境温度一致,并计算出传感器的误差。那么
    发表于 01-11 16:39

    [求助] 关于NI 视觉助手的标定训练栅格图像的选取以及畸变模式

    标定栅格图像是否就是刚才拍摄的标定1的图像?如果不是,这个用于计算畸变模式的栅格图像该如何选取?)问题3:畸变模式Distortion
    发表于 06-13 11:14

    微小视野标定方法

    现在有一款相机配合远心镜头使用,产品比较小,比较精密,视野也很小,差不多也就1厘米吧,像这种情况一般怎么进行标定,是用那种比较精密的标定吗?还有别的办法吗?论坛有视觉大神答疑解惑吗?
    发表于 01-03 16:58

    红外体温计标定方法是怎么样的?

    `红外体温计标定方法是怎么样的?用体温计去测试黑体炉温度?黑体炉设置不同的温度,体温计测试后再比对黑体炉显示的温度?如果有偏差就修正,找出对应的函数关系?是不是这样的思路?同行都是怎样的标定
    发表于 03-03 08:18

    摄像机标定理论是什么?其方法有哪些?

    摄像机标定是什么?如何对摄像机标定进行分类?传统摄像机标定方法分为哪些?摄像机自标定方法有哪些?
    发表于 04-13 06:10

    基于模型的电机标定方法

    标定精度也不够理想。基于模型的电机标定方法,鲁棒性强,测试点少,提高测试效率,将MTPA和弱磁放在一张表格中标定,可同时实现基速以下以及高速弱磁区效率最优控制,采用GUI,易操作,弱
    发表于 08-27 06:01

    【龙哥视觉】LabVIEW双目视觉标定标定测距

    是左右相机拍摄同一块圆形标定的图像,并根据labview自带的圆点标定圆点检测函数得到圆点坐标。下图是加载圆点标定
    发表于 09-27 16:52

    简易摄像机标定方法

    以简化以往的摄像机标定技术为研究目的,分析了标定算法对于前期图像处理的要求,给出了基于MATLAB 的简易 摄像机 标定方法。该方法借助于常
    发表于 06-13 15:52 39次下载
    简易摄像机<b class='flag-5'>标定</b><b class='flag-5'>方法</b>

    电子压力计及其标定模式

    电子发烧友为您提供了 电子压力计 及其标定模式。本文主要分析了电子压力计的基本结构及其基本工作原理,以及标定模式的现存问题及生产、
    发表于 07-08 11:28 65次下载
    电子压力计及其<b class='flag-5'>标定</b><b class='flag-5'>模式</b>

    基于双色光刀的三维扫描仪标定方法的研究

    采用直线对应法和基于最小二乘的标定方法对摄像机和光刀进行标定,设计并实现了三维扫描仪系统的标定,经试验表明,此方法简单易行,计算结果精度高,
    发表于 10-10 10:38 18次下载
    基于双色光刀的三维扫描仪<b class='flag-5'>标定</b><b class='flag-5'>方法</b>的研究

    结构光视觉的优点和标定方法分析

    采用张正友提出的基于2D平面棋盘格的摄像机标定方法,利用Matlab摄像头标定工具完成相机参数的标定
    的头像 发表于 08-31 10:04 4775次阅读
    结构光视觉的优点和<b class='flag-5'>标定</b><b class='flag-5'>方法</b>分析

    基于除法畸变模型的镜头线性标定方法

    针对鱼眼镜头的高精度标定需求,提岀一种基于除法畸变模型的线性标定方法。通过除法模型将题转换为线性方程组求解问题相机畸变中心后对畸变方程矩阵进行解耦,分别求解相机内外参数和畸变系数实现鱼眼镜头的快速鲁棒
    发表于 05-19 11:39 7次下载

    MEMS陀螺捷联惯导系统标定方法综述

    MEMS陀螺捷联惯导系统标定方法综述
    发表于 08-05 16:54 5次下载

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

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

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

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