2. 线扫相机成像原理

线扫相机(Line Scan Camera)是3D线扫测量系统的核心传感器。与面阵相机一次采集整幅二维图像不同,线扫相机每次只采集一行像素,通过被摄物体与相机之间的相对运动,逐行拼接成一幅完整的二维图像。理解其成像原理是后续标定与重建的基础。

2.1 线阵传感器工作原理

线阵传感器由一列(通常为单行)感光像元排列而成,常见像元数量有1K(1024)、2K(2048)、4K(4096)、8K(8192)等。其工作流程如下:

  1. 光电转换:每个像元将入射光强度转换为电荷量。
  2. 电荷积累:在设定的曝光时间内,像元持续积累电荷。
  3. 电荷转移:曝光结束后,所有像元的电荷并行转移至移位寄存器。
  4. 串行读出:移位寄存器将电荷逐像素串行输出,经AD转换器转换为数字灰度值。
  5. 行触发:外部触发信号(如编码器脉冲)控制下一行采集的开始。
关键概念:线扫相机没有“帧”的概念,只有“行”。图像的高度由采集的行数决定,而行数由运动距离和行频共同决定。

2.2 行频与曝光时间

行频(Line Rate) 是线扫相机每秒钟采集的行数,单位Hz(行/秒)。曝光时间 是每行像元感光积累电荷的时间窗口。

参数 定义 典型范围 影响因素
行频 每秒采集的行数 1 kHz ~ 100 kHz 传感器读出速度、数据带宽、运动速度
曝光时间 每行感光时间 1 μs ~ 1 ms 光照强度、运动速度、目标反射率

行频与曝光时间的约束关系:

  • 曝光时间 ≤ 1 / 行频。例如行频为20 kHz时,最大曝光时间为50 μs。
  • 若曝光时间设置过长,行频上限会降低,导致运动速度受限。
  • 若行频过高,曝光时间过短,可能导致图像亮度不足,需要更强的光源。
工程经验:在3D线扫应用中,通常将曝光时间设置为行周期的70%~90%,留出余量给电荷转移时间,同时保证足够的亮度。

2.3 像元尺寸与分辨率

像元尺寸(Pixel Size) 是单个感光单元的物理尺寸,常见值有3.5 μm、5 μm、7 μm、10 μm、14 μm等。分辨率 在横向(沿传感器方向)由像元数量和像元尺寸决定,在纵向(运动方向)由行频和运动速度决定。

参数 公式 示例
横向分辨率 ΔX = 像元尺寸 × 光学放大倍率 像元5 μm,放大倍率0.5x → ΔX = 2.5 μm
纵向分辨率 ΔY = 运动速度 / 行频 速度100 mm/s,行频10 kHz → ΔY = 10 μm
图像宽度 W = 像元数 × 像元尺寸 × 放大倍率 4K相机,5 μm像元,0.5x → W = 10.24 mm
注意:纵向分辨率与横向分辨率应尽量匹配,避免图像在运动方向被拉伸或压缩。通常通过调整行频或运动速度使ΔY ≈ ΔX。

2.4 线扫相机的光学模型

线扫相机的光学模型是单线透视投影模型,与面阵相机的主要区别在于成像平面只有一行像素。其数学模型可表示为:

λ * [u, 0, 1]^T = K * [R | t] * [X, Y, Z, 1]^T

其中:

  • u:像素列坐标(行坐标恒为0或固定值)
  • λ:深度缩放因子
  • K:内参矩阵,包含焦距f、主点偏移u₀、像元尺寸dx
  • [R | t]:外参矩阵,表示相机在世界坐标系中的位姿
  • [X, Y, Z]:世界坐标系中的3D点

内参矩阵K的具体形式:

K = [ f/dx,   0,    u₀
      0,      1,    0
      0,      0,    1 ]

由于线扫相机只有一行像素,其内参中缺少面阵相机的v₀和v轴方向的尺度因子,这使得线扫相机的标定比面阵相机更具挑战性。

线扫相机成像原理与光学模型 线扫相机成像原理与光学模型 世界坐标系 (Xw, Yw, Zw) 外参[R|t] 相机坐标系 (Xc, Yc, Zc) 透视投影 图像平面 (u, 0) 单行像素 量化 像素 灰度值 运动方向与行拼接 ← 运动方向(物体移动或相机移动) 每行采集后,物体移动ΔY距离,触发下一行采集

2.5 线扫与面阵相机的核心差异

对比维度 线扫相机 面阵相机
传感器结构 单行像元 二维像元矩阵
图像获取方式 逐行扫描 + 运动拼接 一次曝光获取整幅图像
触发方式 外部行触发(编码器/脉冲) 帧触发(软件/硬件)
横向分辨率 可达8K~16K像素 通常≤5K像素
纵向分辨率 由运动速度和行频决定 由传感器行数决定
标定难度 较高(需精确运动同步) 相对较低
适用场景 连续运动物体、大幅面、高精度 静态或低速场景
总结:线扫相机的成像本质是“时间换空间”——用精确的运动控制和高速行采集,换取极高的横向分辨率和连续的大幅面成像能力。理解行频、曝光时间、像元尺寸与运动速度之间的约束关系,是正确配置线扫系统的前提。