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

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

3天内不再提示

基于圆形标定点的相机几何参数的标定

3D视觉工坊 来源:3D视觉工坊 作者:3D视觉工坊 2022-12-21 09:52 次阅读

相机标定可以归纳为P−n−P(Perspective-n-Point)的问题,即已知三维物点坐标和对应的二维投影坐标,求解相机参数。由于镜头的畸变(径向和切向)带来非线性成像模型,一般求解方法分为两步:

不考虑畸变,成像模型为线性模型,利用线性求解方法求出初始解

考虑畸变,利用初始解和成像模型对三维物点投影得到的投影点与观测点形成最优问题, 通过最小二乘进行估计。

这篇文章的精彩之处在于给出逆畸变模型,在上两步的基础上,利用逆畸变模型进一步优化畸变参数。文章的主要框架内容:

0e181774-80bb-11ed-8abf-dac502259ad0.png

1.相机模型

1.1正投影模型

1.2反投影模型

1.3需要标定的参数:

2.**圆形标定点的偏差校正**

3.逆畸变模型

3.1递归逆畸变模型

3.2非递归逆畸变模型:

4.利用逆畸变模型优化畸变系数

5.验证逆畸变模型的精度

参考文献:

1.相机模型

1.1正投影模型

0e35b7b6-80bb-11ed-8abf-dac502259ad0.png

相机的内参:

0e494402-80bb-11ed-8abf-dac502259ad0.png

相机的外参:

0e582c88-80bb-11ed-8abf-dac502259ad0.png

相机的畸变模型:

0e67d98a-80bb-11ed-8abf-dac502259ad0.png

1.2反投影模型

0e7aea52-80bb-11ed-8abf-dac502259ad0.png

1.3需要标定的参数:

0e9a563a-80bb-11ed-8abf-dac502259ad0.png

2.圆形标定点的偏差校正

透视投影不是保形变换,直线在透视投影模型下为直线,一般二维或三维形状与图像平面不共面时会发生变形。常用的标定板是棋盘格,棋盘格的角点是包型变换,但不易精准检测。圆形标定板也是校准中常用的标志板,圆形可以准确的找到中心点,但通过透视投影圆心会发生偏差。

0ecf61b8-80bb-11ed-8abf-dac502259ad0.png

0edd3bbc-80bb-11ed-8abf-dac502259ad0.png

令:

则圆的表示形式:

得:

因为反相机模型:

0ef93c68-80bb-11ed-8abf-dac502259ad0.png

3.逆畸变模型

畸变矫正:

0f1e587c-80bb-11ed-8abf-dac502259ad0.png

3.1递归逆畸变模型

由(4)可得:

0f3c0098-80bb-11ed-8abf-dac502259ad0.png

3.2非递归逆畸变模型:

0f4c0e8e-80bb-11ed-8abf-dac502259ad0.png

4.利用逆畸变模型优化畸变系数

0f70182e-80bb-11ed-8abf-dac502259ad0.png

0f8b6502-80bb-11ed-8abf-dac502259ad0.png

5.验证逆畸变模型的精度

0fae09ae-80bb-11ed-8abf-dac502259ad0.png

0fd0be68-80bb-11ed-8abf-dac502259ad0.png

0fdd4962-80bb-11ed-8abf-dac502259ad0.png

未矫正坐标和扭曲坐标之间的差异可用直方图表示,表明误差小于0.01像素。

0ff7ceae-80bb-11ed-8abf-dac502259ad0.png

审核编辑:郭婷

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

    关注

    2

    文章

    481

    浏览量

    25350
  • 相机
    +关注

    关注

    4

    文章

    1254

    浏览量

    52464

原文标题:基于圆形标定点的相机几何参数的标定

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview相机标定

    相机标定不成功点击下一步没反应
    发表于 04-16 12:58

    关于LabVIEW相机标定的问题!!!!求解

    目标平面与成像平面平行,但是摄像头与目标平面相对位置是改变的,那么:1,相机标定后获得的参数还能不能用,因为我看有的说相机标定后的
    发表于 05-20 15:49

    labview相机标定

    最近在做视觉,需要用labview做相机标定,通过空间转换确定空间位置。视觉助手的标定只能标定参数,没有办法做内外
    发表于 04-24 16:08

    CALIBRATION相机标定模块

    matrox mil开发资料:CALIBRATION相机标定模块
    发表于 12-10 16:32 8次下载

    相机标定介绍

    什么是摄相机标定?摄相机标定方法的分类?感兴趣的小伙伴们可以瞧一瞧。
    发表于 09-22 12:04 0次下载

    opencv相机标定原理与步骤

    我们首先介绍下计算机视觉领域中常见的三个坐标系:图像坐标系,相机坐标系,世界坐标系。以及他们之间的关系。然后介绍如何使用张正友相机标定标定相机。摄像机
    发表于 12-04 16:56 1.8w次阅读
    opencv<b class='flag-5'>相机</b><b class='flag-5'>标定</b>原理与步骤

    opencv单目相机标定例程

    OpenCV sample目录下自带两个与相机标定的cpp文件即:calibration.cpp和calibration_artificial.cppcalibration.cpp 是通过用户输入
    发表于 12-04 17:23 3457次阅读
    opencv单目<b class='flag-5'>相机</b><b class='flag-5'>标定</b>例程

    遗传算法的单目相机标定

    针对张正友标定方法中相机内参数的求解可能陷入局部最优解的问题,考虑镜头的三阶径向畸变和二阶离心畸变,提出一种基于改进遗传算法的单目相机内参数优化标定方案。该方法可显著提高
    发表于 01-05 16:11 1次下载

    HALCON的3D相机标定

    的是: 指定相机内部参数的初始值 描述标定物体 指定相机内参的初始值 你可以用算子set_calib_data_cam_param来设置相机
    的头像 发表于 10-31 11:31 3510次阅读
    HALCON的3D<b class='flag-5'>相机</b><b class='flag-5'>标定</b>

    张正友教授相机标定法原理与实现

    张正友相机标定法是张正友教授1998年提出的单平面棋盘格的相机标定方法。传统标定法的标定板是需要
    的头像 发表于 12-31 10:06 5589次阅读
    张正友教授<b class='flag-5'>相机</b><b class='flag-5'>标定</b>法原理与实现

    相机标定含义(解决什么是相机标定

    在大多数条件下,这些参数必须通过实验与计算才能得到。无论是在图像测量或者机器视觉应用中,相机参数标定都是非常关键的环节,其标定结果的精度及
    的头像 发表于 06-21 11:12 7759次阅读

    如何学习相机模型与标定

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

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

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

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

    张正友标定方法是一种经典的相机标定方法,目前是最受欢迎的方法之一。该方法通过一种机器学习的方法,利用大量匹配的数据点像素坐标、世界坐标,基于极大似然估计拟合得到一个最优解。
    发表于 08-03 10:59 770次阅读
    张正友<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>的好坏

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

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