识别和绘制对象的准则

要准备数据集以进行训练,请使用绘图工具来定义对象并向图像和视频添加标签。

表 1. 标识和标记对象的准则
准则 描述
在对象周围绘制一个框或多边形。 一个盒子可以更快地标注和训练,但它比多边形更不准确。
注: 具有多边形的对象仅受 Detectron2 和高分辨率模型支持。 如果新模型不支持多边形,那么将在新模型中定义和使用边界框。
标记每个对象。 当有多个对象时,请标注所有对象。 如果未对所有对象添加标签,那么模型的准确性会降低。 例如,图像包含汽车和摩托车。 汽车和摩托车定义为数据集中的对象。 确保对汽车和摩托车都贴上标签。
单独标记对象。 避免在多个项周围绘制标签。
例如,一个图像包含两个彼此相邻的汽车。 在每辆车周围画一个标签。
放大或缩小以实现准确性。 为了帮助您准确绘制,请在编辑时放大或缩小。
注: 在放大图像的边缘时,单击方向相反的方向上的几次箭头键。
更改标签设置以实现准确性。 为了帮助您准确绘制,请更改标签设置。 标签设置包括活动和缺省颜色,预览对比度和亮度,容量以及是否显示标签。 在 对象 工具栏中,单击 标签设置 图标。
手动或通过使用自动捕获来捕获视频帧。 自动捕获每 * n * 秒捕获一次视频帧,其中在 捕获时间间隔 (秒) 字段中指定了 * n *。
注: 根据视频的长度和大小以及指定的时间间隔,此过程可能需要几分钟时间。 手动捕获帧以将其添加到现有数据集。 如果 自动捕获帧 选项未生成具有特定对象类型的足够帧,请使用手动捕获。
注: 捕获的帧始终与原始视频保持子/父关系。
将 ASCII 标签用于视频对象预览。 视频对象预览不支持非 ASCII 标签。 此限制是根据标签名称生成显示标签的模块的一部分。 非 ASCII 标签转换的结果是一个标签,都是问号:"????? "。
请勿在对象周围留空。 尽可能将一个框或多边形绘制到一个对象上。
注: 围绕接触或重叠的对象绘制。 例如,如果一个对象位于另一个对象后面,请同时标注这两个对象。
请勿标注部分图像。 当大部分对象可见时,对该对象进行标签。 例如,仅部分位于框架中的汽车的图像。
请勿在图像或框架外部绘制。  
请勿绘制框或多边形,以使其穿过图像或框架的边缘。  

编辑已定义的框或多边形。

当定义了一个框或多边形时,您将不再看到轮廓上的点。 要编辑已定义的框或多边形,请使用下列其中一种方法来退出绘图方式:
  • 单击对象名。
  • 在定义的区域内,按 Alt 键或 "选项" 键并单击。
当您移动定义的点或在区域外单击时,将再次启用绘图方式。

在大纲上添加,删除和移动点。

  • 要从大纲中删除点,请按 Control 键或 Command 键,然后单击该点。
  • 要向大纲添加点,请单击大纲上任意两点之间的半透明白色框。
  • 要在大纲上移动点,请单击该点,然后将其拖动。

复制并粘贴定义的框或多边形。

定义框或多边形时,可以将其复制并粘贴到同一图像或其他图像中。
  1. 在数据集中,选择图像,然后单击 标签对象。 所有选定的图像都列示在图像轮播中。
  2. 使用标准键盘快捷键来复制定义的框或多边形,并将其粘贴到所选图像中。
  3. 将框或多边形拖到图像中的相应位置。