1. 线扫相机成像原理
1.1 线阵传感器结构
线扫相机(Line Scan Camera)的核心感光元件为线阵传感器,其像素排列呈单行或少数几行(如 RGB 三行)的线性阵列。与面阵相机的二维矩阵结构不同,线阵传感器每次只采集一条线上的光强分布,通过逐行扫描累积形成二维图像。
| 参数 | 线阵传感器 | 面阵传感器 |
|---|---|---|
| 像素排列 | 1 × N 或 3 × N(单行/多行) | M × N 二维矩阵 |
| 单次曝光输出 | 一行像素灰度值 | 整幅图像矩阵 |
| 典型分辨率 | 2k、4k、8k、16k(单行像素数) | 500 万、1200 万、2000 万(总像素) |
| 像元尺寸 | 5 μm、7 μm、10 μm 等 | 1.4 μm ~ 6 μm 不等 |
| 行频(最大) | 10 kHz ~ 200 kHz | 30 fps ~ 1000 fps(帧率) |
关键指标:线阵传感器的行频(Line Rate)决定每秒采集的行数,直接影响运动平台的最高通过速度。行频越高,单位时间内采集的行数越多,但信噪比可能下降。
1.2 逐行扫描机制
线扫相机通过逐行扫描机制成像:传感器每次曝光采集一行像素数据,随后物体或相机相对运动一个像素间距,再采集下一行。所有行按时间顺序拼接,构成完整的二维图像。
核心约束:逐行扫描要求物体运动速度与行频严格匹配。若速度过快,图像在运动方向被拉伸;速度过慢则被压缩。标定过程中必须精确测量运动速度或编码器脉冲当量。
1.3 与面阵相机的核心区别
线扫相机与面阵相机在成像原理、应用场景和标定方法上存在本质差异。下表从多个维度进行对比:
| 对比维度 | 线扫相机 | 面阵相机 |
|---|---|---|
| 成像维度 | 一维传感器 + 运动 → 二维图像 | 二维传感器一次曝光 → 二维图像 |
| 曝光方式 | 逐行曝光,行间存在时间差 | 全局曝光或卷帘曝光,帧内同时/逐行 |
| 运动依赖 | 必须依赖物体或相机相对运动 | 可静止拍摄,运动非必需 |
| 图像宽高比 | 宽度由传感器像素数决定,高度由行数决定 | 宽度和高度均由传感器矩阵决定 |
| 标定难点 | 需同时标定内参 + 运动参数(速度/编码器) | 仅标定内参 + 外参(位姿) |
| 典型应用 | 卷材检测、印刷品、PCB、纺织、铁路轨道 | 安防监控、工业定位、3C 装配、自动驾驶 |
| 分辨率扩展 | 可通过增加行数无限扩展(沿运动方向) | 受传感器物理尺寸限制 |
1.4 线扫成像的数学模型
线扫相机的成像模型可简化为:
图像坐标 (u, v) 与 世界坐标 (X, Y, Z) 的关系:
u = fx * (X / Z) + cx
v = (Y / ΔY) + v0
其中:
fx —— 线阵方向等效焦距(像素)
cx —— 线阵方向主点偏移(像素)
ΔY —— 运动方向每行对应的物理位移(mm/行)
v0 —— 运动方向起始行偏移(像素)
Y —— 沿运动方向的世界坐标
注意:线扫相机的标定必须同时求解光学内参(fx, cx)和运动参数(ΔY)。ΔY 的精度直接影响图像在运动方向的几何保真度。实际应用中,ΔY 通常由编码器脉冲当量换算得到,但编码器安装偏心、打滑等误差会导致 ΔY 波动,需通过标定补偿。
1.5 线扫相机的典型系统架构
1.6 线扫成像的关键挑战
- 运动同步精度:编码器脉冲与行频的同步抖动会导致图像行间错位,表现为图像扭曲或锯齿。
- 光照均匀性:线光源在传感器长度方向上的照度不均匀,会造成图像亮度沿行方向渐变。
- 行频与积分时间平衡:高行频要求短积分时间,但可能降低信噪比;长积分时间则限制行频上限。
- 标定复杂性:需要同时标定光学畸变、主点偏移、运动方向比例因子,且标定靶标需覆盖整个视场和运动行程。
总结:线扫相机的成像原理决定了其标定方法必须同时考虑光学几何和运动学两个维度。理解线阵传感器结构、逐行扫描机制以及与面阵相机的核心区别,是后续标定参数调试与优化的基础。