OpenCV/CVAT 教程:立方体标注的编辑技巧详解
立方体标注概述
在计算机视觉标注工具CVAT中,立方体(Cuboid)是一种重要的三维标注形式,它能够帮助标注人员在二维图像上表示三维物体的空间位置和形状。立方体标注特别适用于需要表现物体深度信息的场景,如自动驾驶、三维重建等领域。
立方体基本结构
立方体标注由多个组成部分构成:
- 前表面(Front Face):以灰色线条显示的特殊面,作为立方体的基准面
- 边中点:每条边的中心点
- 顶点:立方体的各个角点
- 侧面:与前表面相邻的各个面
立方体基本操作
整体移动
最简单的操作是整体移动立方体:
- 将鼠标指针放置在立方体前表面后方
- 按住鼠标左键并拖动
- 立方体会随鼠标移动而整体位移
尺寸调整
可以通过不同方式调整立方体尺寸:
- 沿边扩展:拖动边中点可沿该边方向扩展立方体
- 顶点调整:拖动顶点可同时在三个维度上调整立方体大小
透视效果编辑
在真实场景中,物体通常呈现透视效果(近大远小)。CVAT提供了创建这种效果的编辑方式:
- 按住Shift键
- 选择并拖动非前表面的顶点
- 调整顶点位置创建透视效果
- 释放Shift键后可继续常规编辑
透视效果重置
如果对透视调整不满意:
- 右键点击立方体
- 选择"Reset perspective"选项
- 立方体将恢复为规则形状
前表面切换
有时需要改变立方体的朝向:
- 右键点击立方体
- 选择"Switch perspective orientation"
- 当前前表面将与相邻侧表面交换位置
- 注意:此操作会同时重置透视效果
独立面编辑
CVAT允许对特定面进行独立编辑,这在需要微调局部形状时非常有用:
可独立编辑的面包括:
- 左侧面(相对于前表面)
- 右侧面(相对于前表面)
- 背面(相对于前表面)
操作方法:
- 将鼠标悬停在目标面上
- 按住鼠标左键拖动
- 该面将独立于其他部分移动
追踪模式下的立方体
立方体标注也支持追踪模式,这与矩形和多边形的追踪模式类似:
追踪模式特点:
- 可以在视频序列中保持物体ID不变
- 自动插值功能帮助减少关键帧之间的手动调整
- 适用于运动物体的三维标注
最佳实践建议
- 初始定位:先使用整体移动将立方体大致定位到目标物体
- 尺寸调整:通过边中点和顶点调整使立方体包围目标物体
- 透视微调:对于有明显透视效果的物体,使用Shift+顶点拖动进行调整
- 局部优化:必要时使用独立面编辑进行精细调整
- 视频标注:对于视频序列,优先考虑使用追踪模式提高效率
常见问题解决
- 误操作恢复:使用Ctrl+Z撤销操作,或右键菜单中的重置选项
- 透视效果不自然:确保前表面始终设置为最靠近摄像机的面
- 面选择困难:放大图像可以更精确地选择特定面
- 追踪模式异常:检查关键帧是否足够,必要时手动添加中间关键帧
通过掌握这些立方体编辑技巧,用户可以更高效地在CVAT中完成复杂的三维标注任务,为计算机视觉项目提供高质量的标注数据。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考