3. 3D真值概念
在点云自动标注与3D真值生成工程中,“真值”并不是一个抽象口号,而是贯穿数据采集、模型训练、评测验收和量产交付的基准。3D真值(3D Ground Truth)指的是对三维场景中目标、道路、可行驶区域、语义属性及其时空关系的权威描述,它既包括几何信息,也包括类别、状态、轨迹和可见性等语义信息。没有统一定义和规范的真值,自动标注结果就无法被稳定评估,模型迭代也会失去方向。
一、真值定义:从“标注结果”到“可验收基准”
3D真值通常由多传感器融合、人工校验和自动预标注共同生成。它的核心要求是准确、一致、完整、可追溯。准确指目标位置、尺寸、朝向与真实世界一致;一致指同一目标在不同帧、不同传感器和不同标注员之间保持统一;完整指目标不被漏标、截断目标有明确处理规则;可追溯指每个真值对象都能回溯到原始数据、标注版本和审核记录。
从工程视角看,3D真值至少包含以下信息层:
- 几何层:3D边界框中心点、长宽高、偏航角、速度、加速度。
- 语义层:目标类别、子类、遮挡状态、截断状态、行驶状态。
- 场景层:道路边界、车道线、可行驶区域、路沿、交通设施。
- 时序层:目标ID、轨迹连续性、帧间关联关系。
- 元数据层:采集时间、传感器标定参数、标注版本、审核状态。
二、标注类型:不同任务对应不同真值形态
3D真值并非只有一种形式。根据下游任务不同,标注类型可分为检测框、跟踪轨迹、语义分割、实例分割、关键点和属性标注等。检测框适合车辆、行人、骑行者等独立目标;跟踪轨迹用于预测和时序关联;语义分割用于可行驶区域和路面理解;实例分割用于区分同类目标;关键点用于姿态估计和特殊结构;属性标注则补充颜色、朝向、开门状态、信号灯状态等信息。
在自动标注工程中,常见做法是先用模型生成预标注,再由人工修正。不同标注类型对自动化的容忍度不同:3D框对中心点偏移和朝向误差敏感,语义分割对边界像素更敏感,跟踪轨迹则对ID切换和断裂更敏感。因此,真值规范必须按任务分别定义。
三、标注规范:把“经验判断”变成“可执行规则”
标注规范是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真值生成才能真正支撑模型训练与量产验收。