-
安全帽被钢材遮挡 >50% 时:
- ⚠️ 不标注/忽略
- 遮挡严重时,安全帽的特征信息丢失,模型难以学习有效特征,会导致误检或漏检。
-
安全帽露出部分 <30% 时:
- ⚠️ 不标注/忽略
- 露出部分太少,模型无法有效学习完整特征。
-
安全帽露出部分 30% ~ 50%:
- ✅ 可以标注,但建议加上
occluded
标签 - 标注时添加
occluded
属性,标明目标被遮挡。
- ✅ 可以标注,但建议加上
-
安全帽露出部分 >50%:
- ✅ 正常标注
- 只要大部分区域未遮挡,仍然标注。
📚 标注建议:
- ⚡ 遮挡情况:
- 标注
occluded
属性:<attribute name="occluded" value="1"/>
- 标注
- 🎨 模糊/不完整:
- 视角模糊或信息不完整时,可适当
ignore
该目标,避免引入噪声数据。
- 视角模糊或信息不完整时,可适当
- 📝 数据增强:
- 适当增加
Cutout
、Mosaic
等数据增强策略,提升模型鲁棒性。
- 适当增加
📸 标注示例:
- ✅ 适合标注:
<annotation><object><name>helmet</name><bndbox><xmin>100</xmin><ymin>50</ymin><xmax>200</xmax><ymax>150</ymax></bndbox><occluded>1</occluded></object>
</annotation>
- ⚠️ 不标注/忽略:
<!-- 被钢材遮挡超过 50% 或仅露出一点点 -->
🚀 总结:
- 遮挡严重、目标模糊时 → 忽略,不标注
- 露出较多或特征明显时 → 标注,并添加
occluded
属性 - 遮挡轻微 → 正常标注