相机模型和对极几何

一、相机模型

1.针孔相机模型-外参矩阵

1.世界坐标系到相机坐标系

  • 世界坐标系:可以定义空间中任意一个位置,原点位置+三个坐标轴方向=坐标系姿态(X,Y,Z)
  • 相机坐标系:定义在相机上,原点是相机中心,z轴沿着相机朝向,需要定义Y轴上下

点的世界坐标:

点相机坐标:

刚体变换:旋转+平移 -> 齐次坐标形式**(两个坐标系的转换)**

逆变换(相机坐标系到世界坐标系):

2.相机中心在世界坐标系中的位置

:相机中心在相机坐标系中的坐标为0

相机中心在世界坐标系中的坐标

2.相机模型-内参矩阵

1.相机坐标系到归一化像平面坐标系

归一化像平面是虚拟的平面坐标,它与物理像平面平行,且距离相机光心距离为f=1

2.归一化像平面坐标系到物理像平面坐标系---小孔成像过程

3.归一化像平面到像素坐标系

一般以左上角为坐标原点,需要进行坐标系平移

整体转换流程如下所示:

3.2D-2D的对极几何约束

  • x1, x2像素坐标
  • x1^, x2^ 相机坐标

本质矩阵的对极约束是对相机坐标系下的对极约束。

基础矩阵的对极约束是对像素坐标系下的对极约束。

**3.1 **2D-2D:对极几何------基础矩阵F

性质:

  • 3x3的矩阵,秩为2->不可逆
  • 具有7个自由度,没有尺度少了一个自由度,秩为2少一个自由度
  • 奇异值为: [𝜎1,𝜎2,0]𝑇
  • 极线约束:

求解方法:

  • 直接线性变换法
    • 8点法
    • 最小二乘法
  • 基于RANSAC的鲁棒方法

3.2 2D-2D:对极几何------RANSAC

RANSAC------随机一致性采样

  • N:样本点个数
  • K:求解模型需要最少的点的个数
  • 流程:
  • 1)随机采样 K个点
  • 2)对该 K个点拟合模型
  • 3)计算其它点到拟合模型的距离 小于一定阈值,当作内点,统计内点个数
  • 4)重复 M次,选择内点数最多的模型
  • 5)利用所有的内点重新估计模型(可选)