3. 3D真值概念

在点云自动标注与3D真值生成工程中,“真值”并不是一个抽象口号,而是贯穿数据采集、模型训练、评测验收和量产交付的基准。3D真值(3D Ground Truth)指的是对三维场景中目标、道路、可行驶区域、语义属性及其时空关系的权威描述,它既包括几何信息,也包括类别、状态、轨迹和可见性等语义信息。没有统一定义和规范的真值,自动标注结果就无法被稳定评估,模型迭代也会失去方向。

一、真值定义:从“标注结果”到“可验收基准”

3D真值通常由多传感器融合、人工校验和自动预标注共同生成。它的核心要求是准确、一致、完整、可追溯。准确指目标位置、尺寸、朝向与真实世界一致;一致指同一目标在不同帧、不同传感器和不同标注员之间保持统一;完整指目标不被漏标、截断目标有明确处理规则;可追溯指每个真值对象都能回溯到原始数据、标注版本和审核记录。

从工程视角看,3D真值至少包含以下信息层:

  • 几何层:3D边界框中心点、长宽高、偏航角、速度、加速度。
  • 语义层:目标类别、子类、遮挡状态、截断状态、行驶状态。
  • 场景层:道路边界、车道线、可行驶区域、路沿、交通设施。
  • 时序层:目标ID、轨迹连续性、帧间关联关系。
  • 元数据层:采集时间、传感器标定参数、标注版本、审核状态。
真值的本质不是“看起来对”,而是“在统一规范下可复现、可比较、可验收”。

二、标注类型:不同任务对应不同真值形态

3D真值并非只有一种形式。根据下游任务不同,标注类型可分为检测框、跟踪轨迹、语义分割、实例分割、关键点和属性标注等。检测框适合车辆、行人、骑行者等独立目标;跟踪轨迹用于预测和时序关联;语义分割用于可行驶区域和路面理解;实例分割用于区分同类目标;关键点用于姿态估计和特殊结构;属性标注则补充颜色、朝向、开门状态、信号灯状态等信息。

在自动标注工程中,常见做法是先用模型生成预标注,再由人工修正。不同标注类型对自动化的容忍度不同:3D框对中心点偏移和朝向误差敏感,语义分割对边界像素更敏感,跟踪轨迹则对ID切换和断裂更敏感。因此,真值规范必须按任务分别定义。

3D真值:标注类型 → 规范约束 → 质量评估 从数据形态到验收指标的闭环关系 标注类型 3D检测框 跟踪轨迹 语义/实例分割 关键点与属性 场景要素 标注规范 类别与子类定义 遮挡/截断规则 朝向与尺寸约定 ID与轨迹连续性 审核与版本管理 质量评估指标 3D IoU / 中心距 朝向误差 / 尺寸误差 召回率 / 精确率 ID Switch / MOTA 分割 mIoU / 边界F1 行业标准与验收口径:类别体系、精度阈值、审核流程、版本冻结、可追溯记录

三、标注规范:把“经验判断”变成“可执行规则”

标注规范是3D真值工程的核心文档。它需要明确目标类别体系、边界框定义、朝向定义、遮挡等级、截断阈值、最小可见点数量、目标合并与拆分规则、轨迹断裂处理方式等。例如,车辆3D框通常以底面中心为参考点,长度沿车头方向,宽度沿车侧方向,高度沿垂直方向;行人框则需明确是否包含随身物品,骑行者是否与自行车合并标注。

规范还应包含正负样本定义和困难样本处理策略。对于远距离、严重遮挡、点云稀疏的目标,是标为忽略区域,还是保留低质量真值,必须提前约定。否则不同标注团队会给出不同结果,导致模型学到矛盾信号。

# 3D真值标注规范片段示例
category: vehicle.car
box_definition: bottom_center
dimension_unit: meter
yaw_range: [-pi, pi]
occlusion_level:
  none: visible_ratio >= 0.8
  partial: 0.3 <= visible_ratio < 0.8
  heavy: visible_ratio < 0.3
truncation: 目标超出图像或点云边界时标记为 truncated
ignore: 点数 < 5 且距离 > 80m 的目标进入 ignore 区域

四、质量评估指标与行业标准

3D真值的质量评估通常分为几何精度、语义精度、时序一致性和完整性四类。几何精度常用3D IoU、中心点距离、尺寸误差和朝向误差衡量;语义精度用类别准确率、召回率和混淆矩阵;时序一致性用ID Switch、MOTA、MOTP等指标;完整性则关注漏标率和误标率。对于分割任务,还会使用mIoU、边界F1和像素准确率。

评估维度 常用指标 典型阈值/要求 适用任务
几何精度 3D IoU、中心距、朝向误差 IoU≥0.7,中心距≤0.2m 3D检测
语义精度 精确率、召回率、F1 召回率≥0.95,误标率≤1% 分类与检测
时序一致性 ID Switch、MOTA、MOTP ID Switch≤1%,MOTA≥0.85 多目标跟踪
分割质量 mIoU、边界F1 mIoU≥0.75,边界F1≥0.80 语义/实例分割
完整性 漏标率、误标率 漏标率≤2%,误标率≤1% 全任务

行业标准方面,自动驾驶领域常参考ISO 21448、ISO 26262、ASPICE以及各主机厂自定义的数据标注规范;数据集层面有KITTI、nuScenes、Waymo Open Dataset等公开基准,它们定义了类别体系、评测指标和提交格式。国内也有相关团体标准对点云标注流程、质量要求和验收方法进行约束。工程落地时,建议将行业标准转化为内部可执行的验收清单,而不是直接照搬。

质量评估应贯穿“预标注—人工修正—抽检—验收”全流程。只做最终抽检,往往无法发现系统性偏差。

五、案例与复盘:一个常见的真值偏差问题

某项目在车辆检测模型上线后发现,夜间场景下车辆朝向误差明显增大。复盘发现,预标注模型在点云稀疏时对车头方向判断不稳定,而人工修正规范只写了“朝向按车头方向”,没有定义点云不足时的处理方式。结果标注员有的按可见面推断,有的按运动方向推断,导致同一目标在不同帧中朝向跳变。后续在规范中补充了“点数不足时参考历史轨迹和图像语义,无法判断则标记为unknown并进入忽略区域”,并增加朝向误差抽检指标,问题才得到控制。

这个案例说明,3D真值不是简单的“画框”,而是数据标准、标注规范、质量指标和行业要求共同构成的工程体系。只有把真值定义清楚、标注类型分清楚、规范写细、指标量化,自动标注和3D真值生成才能真正支撑模型训练与量产验收。