相机标定

相机标定过程中,标定的是四个相机的位置么,这个位置代表着啥,为什么要01,02,03分别标注,以及单独标记0相机的作用?

多相机标定的意义在于确定多台相机之间的相对位置和方向关系,以便在多个相机之间实现无缝拼接、校准和融合。

白话讲就是,标定操作确定的是多台相机之间的相对位置和方向关系,让多个相机视角中出现的物体被机器认知成同一物体。

目前的标定方案使用是张氏标定法,操作方式就是通过两两相机找寻黑白棋盘格的校点确认相对位置和方向,因此会需要01、02、03号相机两两标定。

我再补充一些:

多相机标定(Multi-camera Calibration)是多相机同步立体动作捕捉技术的关键,每个相机的位置和姿态信息对于确保捕捉到的数据能够准确对应到三维空间中的位置至关重要。标定过程的目的是:

  1. 确定内部参数:这包括焦距、主点坐标(图像中心)、径向和切向畸变系数等。这些参数描述了图像是如何从三维世界投影到二维图像平面上的。
  2. 确定外部参数:这涉及到每个相机在世界坐标系中的位置(位置向量)和姿态(旋转矩阵和平移向量)。这些参数允许我们将每个相机捕获的二维图像数据转换为统一的三维坐标系,从而实现多视角数据的融合和对齐。

通俗的来说,就是来确定4个相机在三维坐标系中如何摆放。

在标定过程中,主相机(0相机)的位置和姿态信息通常作为基准,其他相机的参数则相对于主相机来确定。这样做的好处是简化了系统的整体标定过程,因为所有相机的校正都是基于一个共同的参考系。

所以需要先进行:
1)主相机(0相机)-- 01相机
2)主相机(0相机)-- 02相机
3)主相机(0相机)-- 03相机
分别的两两标定,这样一来,4个相机的相对空间摆放就确定了

但这仅仅是相对的坐标系,我们要确定一个和地面(也可能是拍摄的基准平台)的绝对的坐标系。这时候就需要进行整体的旋转,所以需要对主相机进行标定,标定过程除了要计算参数,还需要选择一个参考面。

参考资料:
计算机视觉基础——相机标定 - 知乎

深度科普:一文搞懂相机标定 - 知乎

机器视觉的相机标定到底是什么? - 知乎

相机标定如何标定? - 知乎

相机标定究竟在标定什么? - 知乎