详解曼孚科技SEED数据服务平台(2):自由标注模式

上传人 :曼孚科技
时间 :2021年07月01日

详解曼孚科技SEED数据服务平台(2):自由标注模式

人工智能与垂直产业的深度融合,对数据供应商的场景化标注能力提出了更高的要求。

更快、更强、更精准、在任何复杂场景下都可以应对的得心应手,是新一代数据服务平台应达到的基本标准。

作为SEED数据服务平台的核心模块之一,标注模块不仅融合了AI标注模式,同时还提供比传统工具更为强大的自由标注模式,场景覆盖更全面,标注效率提升更显著。

本篇内容将详细介绍SEED平台在处理2D图像类数据时,常用到的各类自由标注功能。AI标注模式可参考往期内容:SEED数据服务平台AI预标注功能实例展示。


一.共边

在处理2D图像多边形、全景语义分割等标注类型时,经常会遇到标注对象相交情况下的处理,尤其在全景语义分割标注类型下,标注对象之间既不能存在空白未标注区域,也不能存在相交部分,此时就需要借助共边功能。

SEED数据服务平台提供两种共边功能:融合共边与镂空共边。

▍1.融合共边

融合共边的使用前提是,两个标注对象之间存在交集,但并不包含。

具体操作如下:

1)开启融合共边功能。

2)标注图像中的教师。

3)标注出与教师有相交部分的黑板。

4)拖动黑板后会发现,在融合共边的作用下,标注对象黑板自动融合了与教师的未相交部分,并形成了一个新的标注对象。

整体操作如动图所示:

▍2.镂空共边

镂空共边的使用前提是,两个标注对象之间存在交集,但并不包含。

具体操作如下:

1)开启镂空共边功能。

2)标注图像中的教师。

3)标注出与教师有相交部分的黑板。

4)拖动黑板后会发现,在镂空共边的作用下,标注对象黑板自动删除了与教师的相交部分,并形成了一个新的标注对象:

整体操作如动图所示:

在SEED数据服务平台内处理全景语义分割标注项目时,镂空共边功能需要默认开启,以自动处理标注对象相交部分,提升标注效率。


二.吸附

吸附是处理各类图像标注类型时,常用到的一种功能,常见于处理标注对象之间相交、标注对象与图像边界相交等具体问题。

SEED数据服务平台提供两种吸附功能:吸附画布、吸附编辑点。

▍1.吸附画布

吸附画布功能常用于标注对象与图像边界相交时的处理,常见的2D图像标注类型,例如2D框、3D立方体、多边形、多段线等全部可以使用到该功能。

具体操作如下:

1)以下图为例,图像中最右侧的货车与图像边界存在相交部分,图像中只包含了该货车的一部分:

2)正常标注模式下,2D框需要精准包裹住货车,不能存在未标注或者间隙过大的情况,在未开启吸附画布功能处理最右侧边界时,需要手动调整2D框边界以与图像边界重合:

但此种标注方式下,较为容易出现2D框边界与图像边界存在空隙的情况,比如我们放大图像后会发现:

或者出现2D框边界溢出图像问题:

以上两张示意图中所标注的对象是完全错误的。在未开启吸附功能处理类似情况时,既耗时,又容易出现问题,所以SEED平台推荐默认开启吸附功能。

3)开启吸附画布功能处理相同问题时,无须描边,编辑点可以直接拉到图像外侧:

吸附画布功能会自动将编辑点吸附至图像边界,有效避免出现未标或者多标等情况。

操作动图如下:

▍2.吸附编辑点

吸附编辑点功能,主要应用于标注对象相交时的处理,既可以创建出和已有对象具有完全重合编辑点的新对象,同时在编辑对象时使用吸附,也可以将已有对象上的编辑点贴合到任意其他对象上。

与一般边界相交标注对象不同,吸附编辑点后的两个对象,重合的边界是共用同一编辑点,而未吸附编辑点后的两个对象,即使边界重合,也未共用任何一个编辑点。

以某标注项目为例,需求文档要求用2D框和多边形工具标注出车体,要求用2D框工具标出车头的范围,用多边形工具标注车身的范围,车头和车身需要贴边重合。

具体操作如下:

1)使用2D框标注出车头:

2)同时开启吸附画布、吸附编辑点-2D框功能,选择多边形标注工具,按下键盘快捷键D进入吸附模式。鼠标光标附近会出现蓝色磁铁标志:

3)持续按住快捷键D,将鼠标移到已有2D框对象上,离鼠标最近的编辑点会蓝色高亮显示,并且该编辑点到鼠标光标之间会出现一条亮蓝色直线,表示已锁定即将被吸附的编辑点。

4)单击鼠标左键,可使新创建的多边形对象的第一个编辑点与这一编辑点重合。松开快捷键D,回到默认创建模式,使用多边形标注工具标注出车身。

5)当移动到需要重合的第二个编辑点附近时,再次按下快捷键D进入吸附模式,移动到2D框对象上即可锁定新的可吸附编辑点。

6)单击鼠标左键,即可将多边形对象上最后一个编辑点吸附到该2D框对象对应的编辑点上。此时点击起始点/双击鼠标左键,闭合多边形,完成对象创建。

操作动图如下:


三.布尔运算

在处理全景语义分割标注类型时,当标注完一个对象后,发现该对象内存在一个完全包含且未标注的对象时,可借助布尔运算功能进行处理。

以下图为例:当我们标注完道路时,发现道路上还有其他未标注的汽车,此时可以使用布尔运算进行标注。

具体操作如下:

1)选择正确的标注工具,标注出图像中未标注的汽车。移动后会发现,汽车与道路存在完全重合的部分,这并不符合全景语义分割的标注要求。

2)选择模式下,按住键盘Shift键,依次点击汽车以及道路两个标注对象,在左侧会弹出布尔运算选项:

3)选择减去底层,此时我们移动汽车会发现,底层道路的重合部分已经被自动删除,图像修改成功:

操作动图如下: