2. 线阵相机成像模型:针孔模型与线阵模型的区别

2.1 成像模型概述

线阵相机与面阵相机的根本区别在于传感器结构:面阵相机以二维像素阵列捕获图像,而线阵相机仅有一行(或少数几行)感光单元。这一结构差异决定了二者成像模型的不同。线阵相机的成像模型可视为针孔模型在扫描方向上的退化形式,但引入了运动维度的约束。

对比维度面阵针孔模型线阵模型
传感器结构二维像素阵列 (M×N)一维像素线 (1×N)
成像维度一次曝光获取二维图像逐行扫描+运动合成二维图像
投影关系3D→2D 中心投影3D→1D 中心投影 + 运动补偿
内参数量焦距、主点、畸变系数焦距、像元尺寸、主点偏移、行间距
外参自由度6自由度 (R|t)6自由度 (R|t) + 运动方向约束
关键理解:线阵相机本质上是一个“一维针孔”,其成像平面退化为一条直线。要获得二维图像,必须依赖被摄物体与相机之间的相对运动(通常由传送带或转台提供)。

2.2 线阵相机的内参

线阵相机的内参描述了从相机坐标系到像素坐标系的映射关系。与面阵相机不同,线阵相机的像素坐标仅有一个维度(x方向),y方向由运动累积决定。

2.2.1 内参矩阵定义

线阵相机的内参矩阵为 2×3 形式:

K = [ fx  0  cx ]
    [  0  1  cy ]

其中:

  • fx — 等效焦距(像素单位),fx = f / dx,f为物理焦距,dx为像元尺寸
  • cx — 主点偏移(像素单位),即光轴与传感器线的交点偏离传感器中心的距离
  • cy — 通常设为0或固定值,表示线阵传感器在y方向的位置偏移(一般忽略)

2.2.2 内参参数详解

参数符号物理含义典型值范围标定难度
焦距f镜头光学中心到传感器的距离8~100 mm中等
像元尺寸dx单个感光单元的物理宽度3.5~14 μm由厂商提供
主点偏移cx光轴与传感器线的偏差±0.5~±5 像素较难
行间距dy相邻扫描行之间的物理间距与像元尺寸相关由运动系统决定
标定提示:线阵相机的内参标定通常需要高精度靶标(如陶瓷标定板或编码尺),且必须配合精确的运动平台。主点偏移cx的标定误差会直接导致测量结果的系统性偏差。

2.3 线阵相机的外参

外参描述了相机坐标系与世界坐标系之间的刚体变换关系,包含旋转矩阵R和平移向量t。对于线阵相机,外参的物理意义与面阵相机相同,但标定方法需考虑线阵成像的特殊性。

2.3.1 旋转矩阵 R

旋转矩阵 R 为 3×3 正交矩阵,由三个欧拉角(俯仰角 pitch、偏航角 yaw、翻滚角 roll)构成:

R = Rz(roll) * Ry(yaw) * Rx(pitch)

对于线阵相机,旋转参数直接影响扫描线的空间方向:

  • 俯仰角 (pitch) — 绕x轴旋转,影响扫描线与运动方向的夹角
  • 偏航角 (yaw) — 绕y轴旋转,影响扫描线的水平指向
  • 翻滚角 (roll) — 绕z轴旋转,导致扫描线倾斜,产生图像旋转畸变

2.3.2 平移向量 t

平移向量 t = [tx, ty, tz]^T 表示相机坐标系原点在世界坐标系中的位置。对于线阵相机,平移向量的精度直接影响测量结果的精度。

平移分量物理含义对成像的影响
tx沿扫描线方向的偏移影响图像的水平位置
ty垂直于扫描线方向的偏移影响扫描线的纵向位置
tz沿光轴方向的偏移影响成像的放大倍率

2.4 线阵相机成像模型与针孔模型的对比

线阵相机的成像模型可以看作针孔模型在y方向上的“压缩”版本。下面通过SVG图直观展示两种模型的几何关系。

线阵相机成像模型 vs 针孔模型 针孔模型(面阵) 光心 O 成像平面 (M×N 像素) 主点 光轴 物点 P 像点 p 线阵模型 光心 O 线阵传感器 (1×N 像素) 主点 光轴 物点 P 像点 p 运动方向 (传送带)

2.5 线阵相机成像的数学表达

线阵相机的成像过程可分解为三个步骤:

  1. 世界坐标系→相机坐标系:通过外参 (R|t) 变换
  2. 相机坐标系→归一化平面:透视投影到一维线上
  3. 归一化平面→像素坐标系:通过内参矩阵映射

完整的投影公式为:

λ * [u, 1]^T = K * [R|t] * [Xw, Yw, Zw, 1]^T

其中:

  • u — 像素坐标(一维)
  • λ — 深度因子(非零常数)
  • K — 2×3 内参矩阵
  • [R|t] — 3×4 外参矩阵
  • [Xw, Yw, Zw] — 世界坐标
注意:线阵相机的成像方程中,y方向的像素坐标由运动累积决定,不包含在单次投影公式中。这意味着线阵相机的标定必须同时考虑相机参数和运动参数,二者耦合紧密。

2.6 线阵相机标定的特殊挑战

与面阵相机相比,线阵相机的标定面临以下独特挑战:

  • 一维约束:单次曝光仅提供一维信息,需要多帧数据联合求解
  • 运动耦合:相机参数与运动参数(速度、方向)相互耦合,难以分离
  • 靶标设计:需要高精度的一维或二维靶标,且靶标必须与运动方向精确对齐
  • 畸变模型:线阵相机的畸变主要沿扫描线方向,径向畸变退化为单方向

下面通过SVG图展示线阵相机标定的数据流与参数解耦关系。

线阵相机标定参数解耦流程 多帧扫描图像 特征点提取 联合优化求解 标定结果 参数解耦与约束 内参组 fx, cx, 畸变系数 外参组 R, t (6自由度) 运动参数 速度 v, 方向 d

2.7 本章小结

线阵相机的成像模型是针孔模型在一维方向上的退化,其核心区别在于:

  • 内参矩阵为 2×3 形式,仅包含一个有效像素方向
  • 外参与面阵相机相同,但标定需考虑运动耦合
  • 成像过程必须结合运动信息才能恢复二维图像
  • 标定难度高于面阵相机,需要专门设计的靶标和算法
学习建议:在开始线阵相机标定之前,务必先透彻理解针孔模型的基本原理。线阵模型的所有数学推导都可以从针孔模型退化得到,掌握这一退化关系是理解后续标定算法的基础。