标注工作台 — 界面与快捷键
工作台是日常标注的主要工作场所,由 4 个区域组成:
┌──────────────────────────────────────────────────────────────┐
│ TopBar:项目名 · 任务进度 · 提交按钮 · 用户菜单 │
├────────┬────────────────────────────────────┬────────────────┤
│ │ │ │
│ 工具栏 │ 画布(Konva) │ 属性面板 │
│ │ │ │
│ - 平移 │ 显示当前任务图像 │ - 类别选择 │
│ - Bbox │ 绘制 / 编辑标注 │ - 标签 │
│ - 多边 │ │ - 备注 │
│ │ │ │
├────────┴────────────────────────────────────┴────────────────┤
│ 底部:标注列表 · 撤销/重做 · 保存草稿 · 提交 │
└──────────────────────────────────────────────────────────────┘工具:B 矩形 · P 多边形 · V 平移。完整快捷键列表见下方(按工作台代码 SoT 自动生成)。
图片和视频任务使用同一个工作台外壳:左侧任务队列、工具栏、右侧属性 / AI 面板、底部状态栏保持一致,中间 Stage 会按任务类型切换。
- 图片任务显示图像画布,支持 bbox、多边形、SAM、AI 候选采纳和画布批注;polygon 可用 Mask 笔刷编辑器 像素级精修。
- 视频任务切到视频时间轴视图,支持 bbox / track、关键帧和轨迹操作。详见 视频追踪标注。
- 3D 点云 Stage 目前只预留入口;如果项目类型进入该路径,会显示未支持占位,不会复用图片工具。
选择与批量操作
- 图片任务:
Shift + 点击画布里的人工框,或右侧「人工」列表条目,可叠加多选;Ctrl + A会全选当前帧人工框。AI 待审候选保持单选,需要先采纳后才会进入人工框批量选择。 - 视频任务:右侧轨迹列表支持
Shift/Cmd/Ctrl + 点击多选轨迹,批量改类、删除、显隐和锁定都只作用于轨迹列表里的多选结果。
完整快捷键
真值来源:
apps/web/src/pages/Workbench/state/hotkeys.ts。下表由docs-site/scripts/generate-hotkeys.mjs在每次 docs build 前自动重生成,与代码必然一致。
绘制
| 快捷键 | 动作 |
|---|---|
B | 矩形框工具 |
Alt + 1 | 矩形框工具(备用,避免与切类别冲突) |
P | 多边形工具 |
M | Mask 笔刷工具 |
Shift + + wheel | Mask 工具: 调笔刷半径 (±2px) |
B | Mask 工具激活时: 切笔刷模式 |
E | Mask 工具激活时: 切橡皮模式 |
Enter | Mask 工具激活时: 提交 mask → polygon 落库 |
Alt + 3 | 多边形工具(备用) |
V | 平移工具 |
Alt + 4 | 平移工具(备用) |
Enter | 闭合多边形(≥3 顶点) |
Backspace | 删除多边形最后一点 / 删除选中框 |
拖动顶点 | 多边形顶点拖动(选中时) |
Alt + click 边 | 多边形边上插入新顶点 |
Shift + click 顶点 | 多边形删除该顶点(≤3 拒绝) |
1 — 9 | 切换类别 |
Delete | 删除选中框(多选时批量) |
Tab | 下一个 user 框(循环) |
Shift + Tab | 上一个 user 框(循环) |
J | 下一个 user 框(不循环) |
K | 上一个 user 框(不循环) |
↑ ↓ ← → | 选中框 1px 平移(Shift = 10px) |
Shift + click | 叠加多选 user 框 |
Ctrl + A | 全选当前帧 user 框 |
Ctrl + C | 复制选中框 |
Ctrl + V | 粘贴(偏移 +10px) |
Ctrl + D | 原地复制(偏移 +10px) |
Ctrl + G | 把选中的 ≥2 个标注合并为一个组(同色虚线外框) |
Ctrl + Shift + G | 把选中的标注从组里拆出(剩 1 个成员的组自动解散) |
Ctrl + Z | 撤销 |
Ctrl + Shift + Z | 重做 |
Ctrl + Y | 重做(备用) |
L | 切换选中 shape 锁定状态 |
H | 切换选中 shape 隐藏状态 |
O | 切换选中 shape 遮挡 (occluded) 状态 |
视图
| 快捷键 | 动作 |
|---|---|
Ctrl + + wheel | 以光标为锚点缩放 |
Ctrl + 0 | 重置缩放与平移 |
Space + + drag | 平移画布 |
双击空白 | 适应视口 |
视频
| 快捷键 | 动作 |
|---|---|
Space | 视频播放 / 暂停 |
J / K / L | 视频反向 / 暂停 / 正向多速率播放 |
B | 视频矩形框工具 |
T | 视频轨迹工具 |
← / → | 视频逐帧后退 / 前进 |
, / . | 视频上一帧 / 下一帧(备用) |
Shift + ← / → | 选中轨迹跳上/下关键帧;否则后退 / 前进 10 帧 |
Ctrl + M | 视频当前帧添加 / 移除书签 |
Ctrl + [ / ] | 视频跳转历史后退 / 前进 |
Alt + L | 清除视频播放范围 |
Delete / Backspace | 删除选中轨迹 |
PageUp | 跳到上一章节 |
PageDown | 跳到下一章节 |
Tab | 下一个轨迹(循环) |
Shift + Tab | 上一个轨迹(循环) |
Esc | 取消选择 |
1 — 9 | 切换视频类别(有选中则改选中对象) |
AI
| 快捷键 | 动作 |
|---|---|
S | AI 工具循环:智能点 → 智能框 → Magic Box → 文本提示 → Exemplar → 退出(跳过置灰) |
Alt + 3 | AI 工具(备用) |
G | Magic Box: 粗框 → SAM 收紧到对象紧凑外接矩形 → 落 bbox(v0.10.17+) |
= / + | 智能点工具:切正向 |
- | 智能点工具:切负向 |
A | 采纳选中 AI 框 |
D | 驳回选中 AI 框 |
[ | 选中态:z_order -1;否则降置信度阈值 |
] | 选中态:z_order +1;否则升置信度阈值 |
导航
| 快捷键 | 动作 |
|---|---|
Ctrl + → | 下一题 |
Ctrl + ← | 上一题 |
N | 智能切题:下一未标注 |
U | 智能切题:下一最不确定 |
E | 提交质检 |
系统
| 快捷键 | 动作 |
|---|---|
? | 打开本面板 |
Esc | 取消选择 / 关闭弹窗 |
自动保存
每 30 秒自动保存草稿;意外刷新可恢复。
AI 预标注
如果项目开启 AI 预标注,进入任务时已有候选框(紫色高亮):
- 选中候选 → 修正位置/类别 →
A采纳 - 误识别 →
D驳回 - 漏标 → 切换工具自行标注
紫色 = AI 来源;蓝色 = 人工来源。