Ego 手部 BBox 标注 SOP · project 8

Ego(第一人称)手部 BBox 标注规范 · CVAT project 8
核心:模型给的框都要归类,不要图省事删。误检(脚/脸/物)标 not_hand,别人的手标 other_hand。只有"压在自己手上的重复框"才删。

1. 拿到一个框,怎么处理(决策表)

这个框是……怎么做
自己的手归到 own_left/right 的 track(整段同一 ID)
压在自己手上的重复框删掉
别人的手标 other_left/right_hand(选对左右)——不要漏、不要删
不是手(脚/脸/物误检)标 not_hand(保留,别删)

1.5 别人的手必须标全(最容易漏,重点)

画面里只要出现别人的手,每一只都要标 other_left/right_hand,不能因为"不是自己的手"就忽略、也不能当误检删掉 —— 别人的手是正样本,漏标会直接让模型学漏、掉召回。

具体要求:
· 逐帧看全画面,画面里有几只别人的手就标几只,选对左 / 右;
· 手只露出一部分、或只有几根手指,也要标;
· 模型在别人手上给的框,要保留并标成 other_hand,不要删、更不要标成 not_hand;
· 之前误删了别人的手 → 必须补标回来(见"复核清单"里非底部的框,多是这种);
· 镜子里看到的手 → 标 other_hand 并勾 mirror。

漏标别人的手,是本项目最常见、最影响质量的错误 —— 务必标全、漏了补上。
另一个常见错误:把误检(脚/脸/物)直接删了、没标 not_hand。这类也要补标成 not_hand(保留难负样本)。

2. 标签速查

标签类型关键点
own_left / own_rightTrack自己的手;整段一条 track、一个 ID;出镜标 outside、不删帧、回来续同一 track
other_left / other_rightShape别人的手;逐帧框,选对左右;镜子里的手勾 mirror
not_handShape模型误检;只能改模型已有的框,不凭空画、不压在真手上

3. 属性

属性用在怎么标
occlusion_ratioown手被其他物体遮挡的比例:0-25% / 25-50% / 50%+;逐帧按实际判,别一律留默认
gloveown戴手套则勾(整段一个值)
mirrorother镜子里的手则勾
注意:glove 无法表达"中途戴/脱";合并 track 会清空遮挡属性 → 建议框和 track 定好后,最后统一标属性。

4. 当前任务:复核回填的 not_hand

之前删掉、但模型检到的框已按原坐标恢复并暂标为 not_hand,请到复核清单 tab 逐个看:脚/物 → 留 not_hand;别人的手 → 改 other_hand;压在自己手上的 → 删。每条带「打开→」直接跳到对应帧。

5. QC 会自动查

own 画成 Shape · ego 多 track(应合一条) · not_hand 凭空画 / 压手上 · 异常框 · 别人的手漏标 · 高置信框被删未归类。被查到会打回。
依据 project 8 实际规则整理。看板顶部:实时进度 / 质量分析 / 复核清单 / SOP。