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_right | Track | 自己的手;整段一条 track、一个 ID;出镜标 outside、不删帧、回来续同一 track |
| other_left / other_right | Shape | 别人的手;逐帧框,选对左右;镜子里的手勾 mirror |
| not_hand | Shape | 模型误检;只能改模型已有的框,不凭空画、不压在真手上 |
3. 属性
| 属性 | 用在 | 怎么标 |
| occlusion_ratio | own | 手被其他物体遮挡的比例:0-25% / 25-50% / 50%+;逐帧按实际判,别一律留默认 |
| glove | own | 戴手套则勾(整段一个值) |
| mirror | other | 镜子里的手则勾 |
注意:glove 无法表达"中途戴/脱";合并 track 会清空遮挡属性 → 建议框和 track 定好后,最后统一标属性。
4. 当前任务:复核回填的 not_hand
之前删掉、但模型检到的框已按原坐标恢复并暂标为 not_hand,请到复核清单 tab 逐个看:脚/物 → 留 not_hand;别人的手 → 改 other_hand;压在自己手上的 → 删。每条带「打开→」直接跳到对应帧。
5. QC 会自动查
own 画成 Shape · ego 多 track(应合一条) · not_hand 凭空画 / 压手上 · 异常框 · 别人的手漏标 · 高置信框被删未归类。被查到会打回。