当前位置: 首页 > news >正文

三维视觉:原理与实践(课程笔记-相机模型与标定)

三维视觉:原理与实践(课程笔记-相机模型与标定)

相机模型与标定

  1. 相机模型
    1.1 为什么需要相机标定
    图像只是三维世界的2D投影
    能否从2D图像恢复世界的三维信息(多视角)
    如何精确的的3D物体?图像的失真如何恢复?
    1.2 相机模型
    薄凸透镜
    边缘薄中央厚,对光线具有会聚作用
    主光轴:过透镜两表面曲率中心的直线
    光心:薄透镜的中心(当厚度趋于0时,两个表面顶点重合于光心)
    薄凸透镜特点
    经过物点,平行于光轴的光线,经过透镜后,射向像方焦点
    经过物点和光心的光线,方向不变
    经过物点和物方焦点的光线,经过透镜后,平行于光轴射出

在这里插入图片描述
通过光心的光路来代表成像光路,对相机成像过程简化
不考虑像差
不考虑景深(假定都能清晰成像)
薄透镜
与针孔相机成像原理相似,把简化后的相机成像模型,称为针孔相机模型

在这里插入图片描述
1.3 坐标系及坐标系转换关系
在这里插入图片描述
在这里插入图片描述
虚拟成像面到光心的距离和实际成像面到光心的距离相等
转换关系
世界坐标系——>相机坐标系:(刚体变换)
.在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4 镜头畸变

畸变原因:理想的成像点于实际成像点并不重合,存在像差。畸变是单色光学像差中的一种,也是唯一不会改变成像清晰度的像差。
不同波长畸变曲线也不同
透镜的畸变主要分为径向畸变和切向畸变
径向畸变:
枕形畸变(正畸变)和桶形畸变(负畸变),且越向透镜边缘移动径向畸变越严重,是中心对称的。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.标定算法

2.1 张正友标定法
优化目标
目标函数:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 标定实践

3.1 标定板

标定板的基本要求:

标定板的精度(平整度)
标定板的稳定性:降低温度膨胀系数
标定板的均匀性(背光性)
Pattern设计:
便于特征点提取(如角点或者圆心)
特征点的坐标无歧义

在这里插入图片描述
一般来讲,圆形(或圆环)标定板的提取精度高于棋盘格的提取精度。(圆心定位比较精确)
3D世界中的圆投影到2D平面中时可能会变成一个椭圆,此时圆的圆心和椭圆的圆心不对应,会带来偏心误差。

3.2 标定步骤

在这里插入图片描述

3.3 标定结果评估

标定结果的评判:
精度方面:
重投影误差(仅供参考)
对于双目:我们可以采用极线校正的精度进行评估
在结构光中:图像校正的精度
针对标准件的3D重建的精度(例如标定板)
鲁棒性方面。

4. 标定应用

在这里插入图片描述

4.1 双目极线校正

理想的双目系统:
在这里插入图片描述
在这里插入图片描述
三维视觉:原理与实践(1.5节课程笔记-图像几何变换)

http://www.dtcms.com/a/533345.html

相关文章:

  • C++进阶:(一)深入理解继承机制
  • 南通网站建设服务公司公司签约网站
  • 网站后台开发做什么网站主体负责人能查询到吗
  • chp04【组队学习】Post-training-of-LLMs
  • 摄像机数据对象存储S3测试 之RustFS
  • web识别开发,在线%老版本图像识别和分类%系统开发,基于html,css,jquery,python,flask,cnn,opencv,无数据库
  • Vue项目配置cdn
  • 网站开发与设计岗位职责网线制作工具有哪些
  • 怎样提高网站流量北京做网站费用
  • PS怎么布局网站结构网络推广怎么做?
  • 智谱GLM 大模型家族与 ChatGLM3-6B 微调入门
  • 测试数据生成工具
  • 云台和雷达标定方法
  • 福州全网网站建设七牛云最新消息
  • asp.net做的网站要放到网上空间去要放哪些文件上去个体工商户可以网站建设吗
  • Linux 信号的保存机制
  • Cortex-M3-STM32F1 开发:(十三)HAL 库开发 ➤ printf 函数的使用与重定向
  • 客户制作网站时的问题个人备案网站放什么资料
  • 【JDBC】----- MySql数据库驱动jar包下载流程
  • C++中的LCA(最近公共祖先)详解
  • 防止过拟合相关技术
  • 重庆网站建设哪里比较好呢遵义市做网站的电话
  • 【补题】The 3rd Universal Cup. Stage 15: Chengdu B. Athlete Welcome Ceremony
  • SZU大学物理1实验报告|薄透镜
  • 深入理解sigaction函数:Linux信号处理机制与使用指南
  • 网站设计公司哪家专业在线种子资源网
  • 便宜做网站如何免费做网站赚钱
  • 4 Initialization and Training(初始化和训练)
  • 简易银行系统->多线程高并发
  • 【系统分析师】高分论文:论基于构件的软件开发(气象灾害影响评估系统)