4. 相机与镜头光学基础

在3D线扫相机的多相机标定中,光学系统的理解是精度的基石。镜头畸变直接影响测量点的空间位置准确性;景深与焦深决定了扫描系统的有效工作范围;光圈与F数控制着进光量与成像质量;而MTF则是评价镜头分辨率和对比度传递能力的核心指标。本节将逐一拆解这些关键概念,并给出工程实践中的对应策略。

4.1 镜头畸变:径向畸变与切向畸变

镜头畸变是光学系统偏离理想小孔成像模型造成的几何失真。在3D线扫系统中,畸变会导致重建点云产生系统性弯曲或偏移,必须通过标定进行补偿。

4.1.1 径向畸变

径向畸变由镜片曲率引起,光线在透镜边缘比中心弯曲更严重,表现为图像点沿径向向内(桶形畸变)或向外(枕形畸变)偏移。数学模型通常用泰勒级数展开描述:

// 径向畸变模型(Brown-Conrady模型)
x_distorted = x * (1 + k1 * r² + k2 * r⁴ + k3 * r⁶)
y_distorted = y * (1 + k1 * r² + k2 * r⁴ + k3 * r⁶)

其中:
  (x, y)       —— 归一化平面上的理想坐标
  r² = x² + y² —— 径向距离的平方
  k1, k2, k3   —— 径向畸变系数(k3通常用于高畸变镜头)

4.1.2 切向畸变

切向畸变源于镜头组中镜片的光轴未完全共线(装配误差),导致图像点沿切线方向偏移。其模型为:

// 切向畸变模型
x_distorted = x + [2 * p1 * x * y + p2 * (r² + 2 * x²)]
y_distorted = y + [p1 * (r² + 2 * y²) + 2 * p2 * x * y]

其中:
  p1, p2 —— 切向畸变系数
工程提示: 线扫相机标定时,通常只标定径向畸变系数 k1、k2 和切向畸变系数 p1、p2。k3 仅在广角或鱼眼镜头中启用。畸变参数是相机内参的一部分,在 OpenCV 的 calibrateCamera() 或 HALCON 的 camera_calibration() 中自动求解。
畸变对3D测量的影响: 未校正的径向畸变在扫描边缘处可产生亚像素至数像素的偏移,对应到物理空间可能达到毫米级误差。多相机系统中,畸变差异会导致拼接点云出现“错层”或“扭曲”。
镜头畸变类型与数学模型 径向畸变 桶形畸变(负畸变) 切向畸变 切向畸变(透镜组偏心) 理想位置 径向畸变偏移 切向畸变偏移

4.2 景深与焦深

这两个概念在3D线扫中极易混淆,但物理意义完全不同。景深(Depth of Field, DoF)是物方空间中对焦清晰的深度范围;焦深(Depth of Focus)是像方空间中探测器可前后移动而仍保持清晰成像的范围。

参数 景深 (DoF) 焦深 (Focus Depth)
定义域 物方(被测物体侧) 像方(传感器侧)
物理意义 物体沿光轴移动仍保持清晰的距离范围 传感器沿光轴移动仍保持清晰的距离范围
影响因素 光圈F数、物距、允许弥散圆直径 光圈F数、放大倍率、允许弥散圆直径
线扫关联 决定扫描景深,影响被测物高度差容忍度 决定传感器安装公差,影响调焦精度
近似关系 DoF ≈ 2·F·c·(1+m)/m² 焦深 ≈ 2·F·c·(1+m)
常见误区: 在线扫相机中,景深越大越好?不一定。景深增大通常意味着缩小光圈(增大F数),这会引入衍射效应,降低图像对比度。实际工程中需在景深与分辨率之间做权衡,通常选择F/4 ~ F/8作为折中区间。

4.3 光圈与F数

光圈是镜头中控制进光量的机械结构,F数(F-number)定义为镜头焦距与有效孔径直径的比值:

F = f / D

其中:
  f —— 镜头焦距 (mm)
  D —— 有效孔径直径 (mm)

常见F数序列(每档进光量减半):
  F/1.4 → F/2.0 → F/2.8 → F/4.0 → F/5.6 → F/8.0 → F/11 → F/16

F数对成像质量的影响是多维度的,下表总结了关键工程权衡:

F数变化 进光量 景深 衍射效应 像差影响 线扫适用场景
小F数(F/1.4 ~ F/2.8) 高 浅 弱 强(边缘像差明显) 低照度、高速扫描
中等F数(F/4 ~ F/8) 适中 适中 可接受 校正良好 通用3D线扫(推荐)
大F数(F/11 ~ F/16) 低 深 显著(分辨率下降) 弱 大景深需求、静态测量
线扫相机特殊考量: 线扫相机通常使用线阵传感器,曝光时间由行频决定。在相同行频下,小F数可降低对光源强度的要求,但景深变浅。多相机系统中,所有相机应使用相同F数,以保证景深范围和图像亮度一致,减少标定后的拼接差异。

4.4 MTF与调制传递函数

调制传递函数(Modulation Transfer Function, MTF)是评价镜头成像质量最全面的指标,它描述了镜头对不同空间频率(即细节精细程度)的对比度传递能力。

4.4.1 核心定义

MTF定义为像方调制度与物方调制度的比值,随空间频率变化:

MTF(f) = M_image(f) / M_object(f)

其中:
  M = (I_max - I_min) / (I_max + I_min)  —— 调制度(对比度)
  f —— 空间频率,单位:lp/mm(线对/毫米)或 lp/px(线对/像素)

4.4.2 MTF曲线解读

典型的MTF曲线包含两条:子午(Sagittal, S)和弧矢(Meridional, M)方向,分别对应径向和切向的分辨率表现。理想镜头的MTF曲线为一条水平线(MTF=1),实际镜头随频率升高而下降。

空间频率 MTF值 成像表现 线扫影响
低频(0~10 lp/mm) ≥ 0.8 轮廓清晰,大结构对比度好 边缘检测稳定
中频(10~30 lp/mm) 0.4 ~ 0.8 细节可分辨,纹理清晰 表面缺陷检测能力
高频(30~50 lp/mm) 0.1 ~ 0.4 微细结构模糊,对比度低 亚像素精度受限
奈奎斯特频率 通常 < 0.1 接近分辨率极限 不可恢复的信息丢失
MTF曲线与镜头成像质量评价 空间频率 (lp/mm) 0 10 20 30 40 0.0 0.2 0.4 0.6 1.0 MTF 理想 S M 奈奎斯特频率 高对比度区 可用区 低对比度区 截止区 子午方向 (S) 弧矢方向 (M)

4.4.3 线扫相机中的MTF工程意义

  • 镜头选型: 在传感器奈奎斯特频率处,MTF值应 ≥ 0.3,否则图像细节无法被有效采样。
  • 光圈影响: 小光圈(大F数)会因衍射降低高频MTF;大光圈(小F数)会因像差降低中高频MTF。最佳光圈通常在F/4 ~ F/5.6附近,此时MTF曲线最均衡。
  • 多相机一致性: 多相机标定系统中,各镜头在相同空间频率下的MTF差异应尽量小(建议 < 0.1),否则拼接后的图像在不同区域会出现清晰度跳变,影响后续3D重建的稳定性。
  • 标定板设计: 标定板上的特征图案(如棋盘格角点、圆点阵列)应包含足够的空间频率成分,确保MTF在对应频率处仍有良好响应,否则角点提取精度会下降。
实践建议: 在3D线扫多相机标定前,先对每个相机拍摄一张均匀照明下的分辨率测试卡(如ISO 12233),计算各相机的MTF曲线。若某相机MTF明显偏低,优先检查镜头清洁度、光圈设置或对焦状态,而不是直接进行标定。这可以避免将光学问题误判为标定误差。

4.5 本章小结

镜头畸变、景深/焦深、光圈/F数、MTF这四个光学概念构成了3D线扫相机成像质量的理论基础。畸变模型是标定算法的输入参数;景深决定了扫描系统的物理工作范围;F数控制着进光量与景深的工程权衡;MTF则提供了量化评价镜头性能的客观手段。在多相机标定实践中,理解这些光学原理有助于正确设置相机参数、诊断成像问题,并最终提升标定精度和点云质量。