4、标定基础:内参标定、外参标定、畸变模型与标定板设计

ToF(Time-of-Flight)相机的标定是连接原始测量数据与三维空间坐标的桥梁。与普通RGB相机不同,ToF相机不仅包含镜头带来的光学畸变,还包含因飞行时间测量原理引入的系统性深度误差(如温漂、多径干扰、像素级相位偏差)。若标定不完善,后续的点云配准、深度精度调优、多传感器融合都将失去可靠基础。本章围绕内参标定、外参标定、畸变模型与标定板设计四个核心模块展开,帮助工程师建立一套从原理到落地的完整标定方法论。

ToF相机标定知识框架与工程链路 ToF标定总目标 内参标定 焦距/主点/像素尺寸 外参标定 R/t 多传感器对齐 畸变模型 径向/切向/深度畸变 标定板设计 材质/图案/尺寸 标定输出 内参矩阵 + 畸变系数 + 外参 下游应用 点云生成 / 深度校正 / 多传感器融合 标定质量直接决定深度精度上限:内参校正像素偏差,外参统一坐标系,畸变模型消除系统性误差

4.1 内参标定:从像素到光线的几何映射

4.1.1 核心原理

ToF相机的内参描述了三维空间点投影到二维像素平面的数学关系。标准针孔模型下,内参矩阵K包含焦距(fx, fy)、主点坐标(cx, cy)以及倾斜因子(通常忽略)。对于ToF相机,内参标定还需额外考虑深度维度的误差——即每个像素的深度测量值存在与距离相关的偏移(wobble error)和与温度相关的漂移。因此,ToF内参标定不仅是光学投影矩阵的求解,还包含深度误差模型的参数辨识。

4.1.2 标定方法与操作流程

  1. 数据采集:使用棋盘格或圆点标定板,在10~30个不同位姿下采集强度图(IR图)与深度图。位姿需覆盖视场边缘、不同倾斜角(<30°)和不同距离(最小距离至最大量程的80%)。
  2. 角点/圆心提取:在IR图上提取特征点像素坐标,利用深度图获取对应点的深度值。
  3. 初始估计:使用张正友法估计内参矩阵与畸变系数的初值。
  4. 非线性优化:联合优化重投影误差与深度误差,目标函数为:
E = Σ ||p_obs - p_proj(K, D, R, t, P)||² + λ·Σ ||d_obs - d_model(d_true, θ)||²

其中第一项为传统重投影误差,第二项为深度误差项,λ为权重系数。

4.1.3 案例拆解:工业检测场景下的内参标定

某3C电子厂使用ToF相机进行手机中框平面度检测,要求深度精度±0.15mm@600mm。初始标定仅使用8个位姿,导致边缘像素深度误差达0.8mm。分析发现:标定板未覆盖视场边缘区域,且未考虑深度wobble误差。改进措施:①增加至20个位姿,其中6个位姿专门覆盖边缘视场;②引入深度误差查找表(LUT)校正;③在恒温环境(25°C±1°C)下标定,减少温漂影响。最终深度误差降至0.12mm,满足产线需求。

经验提醒:ToF内参标定建议使用主动发光标定板(如内置红外LED的陶瓷板),避免环境光干扰。标定板平面度需优于0.05mm,否则会引入系统性误差。

4.1.4 常见误区与复盘

  • 误区1:直接使用RGB相机标定工具(如OpenCV)处理ToF数据,忽略深度误差项。
  • 误区2:标定距离范围过窄,导致外推区域精度急剧下降。
  • 误区3:忽略温度影响,在非恒温环境下标定,导致温漂误差被错误地拟合进内参。

4.2 外参标定:多传感器坐标系的统一

4.2.1 核心原理

外参标定确定ToF相机坐标系与其他传感器(如RGB相机、IMU、机械臂基座)之间的旋转矩阵R和平移向量t。在ToF+RGB融合系统中,外参标定的精度直接影响深度图与彩色图的像素级对齐质量。外参标定通常分为两类:手眼标定(相机固定在机械臂上)和多相机互标定(固定场景中多个相机)。

4.2.2 标定方法与操作流程

方法适用场景输入数据精度水平复杂度
靶标法静态场景多相机同一标定板的多视角观测高(0.1°)中
手眼标定机械臂+相机机械臂位姿+标定板位姿高(0.05°)高
自然特征法室外/大场景场景特征点匹配中(0.3°)低

4.2.3 案例拆解:ToF+RGB融合的像素级对齐

某服务机器人项目需将ToF深度图(320×240)与RGB图(1920×1080)对齐,用于障碍物识别。初始外参标定使用8对对应点求解,对齐误差达5像素。深入分析发现:RGB相机畸变未校正,且ToF与RGB视场角差异大(ToF 70° vs RGB 90°)。解决路径:①先分别对两相机做内参标定;②使用12×9棋盘格,采集15个位姿;③采用联合优化方法,同时优化两相机内参和外参;④最终对齐误差降至1.2像素,满足导航避障需求。

风险提示:外参标定对环境振动敏感。在工业现场,建议使用磁吸式标定板固定装置,避免人员走动引起的微振动。标定完成后需做验证:将标定板放置在视场不同位置,检查重投影误差是否一致。

4.2.4 常见误区与复盘

  • 误区1:使用不同分辨率的图像直接匹配特征点,未考虑分辨率差异带来的尺度偏差。
  • 误区2:忽略时间同步问题,ToF和RGB采集时刻不一致导致运动物体产生伪对应点。
  • 误区3:标定板太小,在ToF低分辨率图像中特征点提取不稳定。

4.3 畸变模型:从镜头畸变到深度畸变

4.3.1 核心原理

ToF相机的畸变包含三个层次:镜头径向畸变(桶形/枕形)、切向畸变(镜头与传感器不平行)以及深度畸变(因飞行时间测量原理导致的周期性误差)。深度畸变通常表现为随距离呈正弦波动的误差,频率与调制频率相关。完整的畸变模型应同时包含光学畸变系数(k1, k2, p1, p2)和深度畸变参数(A, φ, B)。

4.3.2 畸变校正流程

  1. 光学畸变校正:使用标准棋盘格标定,估计k1, k2, p1, p2,生成校正查找表。
  2. 深度畸变测量:在精密位移台上放置平面靶标,从最小距离到最大距离以10mm步进采集深度数据。
  3. 深度畸变拟合:对每个像素的深度误差序列进行正弦拟合:
d_error(d) = A·sin(2π·d / D_period + φ) + B

其中D_period为误差周期(通常等于调制波长的一半),A为振幅,φ为相位偏移,B为常数偏置。

4.3.3 案例拆解:消除周期性深度误差

某物流分拣线使用ToF相机测量包裹体积,发现测量值呈周期性偏差:在1.2m和1.8m处误差分别为+8mm和-6mm。通过深度畸变分析,确认误差周期约为0.6m,与调制频率240MHz对应(c/(2f)=0.625m)。实施校正:①对每个像素建立深度误差查找表(LUT),步长5mm;②在DSP中实现LUT插值校正;③校正后体积测量误差从±3%降至±0.8%。

深度畸变校正要点:LUT表需在标称工作温度下标定,温度变化超过±5°C时误差会重新增大。建议在固件中集成温度补偿系数,实时调整LUT。

4.3.4 常见误区与复盘

  • 误区1:仅校正光学畸变,忽略深度畸变,导致深度精度无法提升。
  • 误区2:使用全局深度畸变参数,未考虑像素位置差异(边缘像素的深度畸变通常更大)。
  • 误区3:校正后未做交叉验证,在非标定距离上误差反而增大。

4.4 标定板设计:精度与鲁棒性的平衡

4.4.1 核心原理

标定板是标定精度的物理基础。对于ToF相机,标定板设计需同时考虑光学特性(对850nm/940nm红外光的反射率)、几何精度(图案位置公差)和尺寸适配(覆盖视场比例)。与RGB标定板不同,ToF标定板必须对红外光有高反射率,且图案边缘需清晰锐利,以便在IR图中准确提取特征点。

4.4.2 标定板设计参数对比

参数推荐值说明
基板材料陶瓷/铝基板+漫反射涂层反射率>85%@850nm,漫反射避免镜面反射
图案类型圆点阵列(7×9或9×11)圆心提取精度高于棋盘格角点
圆点直径视场高度的1/20~1/30确保在ToF低分辨率下仍有足够像素
图案间距直径的2~3倍避免相邻圆点干扰
平面度<0.05mm使用精密加工铝板或陶瓷板
背景色哑光黑与高反射圆点形成高对比度

4.4.3 案例拆解:低分辨率ToF的标定板优化

某智能安防项目使用ToF传感器分辨率仅160×120,标准棋盘格标定板在IR图中角点提取失败率高达40%。分析原因:棋盘格黑白格在低分辨率下边缘模糊,角点响应弱。解决方案:①改用圆点阵列,圆心提取对模糊不敏感;②增大圆点直径至视场高度的1/15;③在标定板四周增加高反射边框,辅助自动检测。优化后角点提取成功率提升至98%,标定重投影误差从0.8像素降至0.3像素。

设计建议:对于ToF标定板,建议在图案区域外增加编码标记(如AprilTag),实现标定板的自动识别与位姿估计,减少人工干预。

4.4.4 常见误区与复盘

  • 误区1:直接使用RGB打印标定板,普通油墨对红外光反射率低,IR图中图案不可见。
  • 误区2:标定板尺寸过小,在ToF视场中占比不足30%,导致外参标定精度差。
  • 误区3:忽略标定板的热膨胀,在温度变化大的环境中使用铝基板未做温度补偿。
标定质量验证清单:①重投影误差<0.3像素;②深度误差在标定距离范围内<0.5%量程;③外参验证时,将标定板放置在视场5个不同位置,重投影误差一致性<0.5像素;④温度变化±10°C时,深度漂移<2mm。

标定是ToF算法开发的基石,内参、外参、畸变模型与标定板设计四者相互关联,任何一环的缺失都会导致系统精度天花板下降。建议工程师在项目启动初期就建立完整的标定流程与验证规范,将标定质量指标纳入产品验收标准,避免后期因标定问题反复返工。