0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

首个无监督3D点云物体实例分割算法

CVer 来源:CVer 作者:CVer 2022-11-09 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在物体部件分割和室内、室外物体分割任务上的效果图(无需任何人工标注):

f6cf184e-5f7f-11ed-8abf-dac502259ad0.gif

1. Introduction

三维点云物体分割是三维场景理解的关键问题之一,也是自动驾驶、智能机器人等应用的基础。然而,目前的主流方法都是基于监督学习,需要大量人工标注的数据,而对点云数据进行人工标注是十分耗费时间和人力的。

2. Motivation

本文旨在寻求一种无监督的3D物体分割方法。我们发现,运动信息有望帮助我们实现这一目标。如下图1所示,在左图中的蓝色/橙色圆圈内,一辆汽车上的所有点一起向前运动,而场景中其他的点则保持静止。那么理论上,我们可以基于每个点的运动,将场景中属于汽车的点和其他点分割开,实现右图中的效果。

f9ec989e-5f7f-11ed-8abf-dac502259ad0.png

Figure 1. 利用运动信息分割物体的motivation

利用运动信息分割3D物体的想法已经在一些现有的工作中得到了探索。例如,[1] 和 [2] 利用传统的稀疏子空间聚类的方法从点云序列中分割运动的物体;SLIM [3] 提出了第一个基于学习的方法来分割运动的前景和静止的背景。然而,现有的方法都在以下的一个或多个方面存在局限性:

1)只适用于特定场景,不具备通用性;

2)只能实现运动的前景和静止的背景之间的二类分割,无法进一步区分前景中的多个物体;

3)(几乎所有的现有方法都存在的局限)必须要多帧的点云序列作为输入,而且只能分割出其中在运动的物体。但是理论上,我们利用运动信息学会辨别某些物体之后,当这些物体以静止的状态出现在单帧点云中,我们应该依然能辨别它们。

针对上述问题,我们希望设计一种通用的、能分割多个物体的无监督3D物体分割方法:这种方法在完全无标注的点云序列上进行训练,从运动信息中学习3D物体分割;经过训练后,能够直接在单帧点云上进行物体分割。为此,本文提出了无监督的3D物体分割方法OGC (Object Geometry Consistency)。本文的主要贡献包括以下三点:

1)我们提出了第一个通用的无监督3D物体分割框架OGC,训练过程中无需任何人工标注,从点云序列包含的运动信息中学习;经过训练后能直接在单帧点云上进行物体分割。

2)作为OGC框架的核心,我们以物体在运动中保持几何形状一致作为约束条件,设计了一组损失函数,能够有效地利用运动信息为物体分割提供监督信号

3)我们在物体部件分割和室内、室外物体分割任务上都取得了非常好的效果。

3. Method

3.1 Overview

如下图2所示,我们的框架包括三个部分:

1)一个物体分割网络(橙色部分),从单帧点云估计物体分割mask;

2)一个自监督的场景流估计网络(绿色部分),估计两帧点云之间的运动(场景流);

3)一组损失函数(蓝色部分),利用2)估计出的运动为1)输出的物体分割mask提供监督信号。

在训练过程中,需要三个部分联合工作;在训练后,只需保留1)的物体分割网络,即可用于分割单帧点云。

fa348ee2-5f7f-11ed-8abf-dac502259ad0.png

Figure 2 OGC示意图

对于OGC框架中的物体分割网络和场景流估计网络,我们可以直接利用现有的网络结构,如下图3所示。具体来说:

1)物体分割网络:我们采用PointNet++ [4] 从输入的单帧点云fa5ccda8-5f7f-11ed-8abf-dac502259ad0.png提取特征,然后用Transformer [5] 解码器直接从提取的点云特征估计出所有物体的分割mask,表示为fa697558-5f7f-11ed-8abf-dac502259ad0.png。整个网络结构可以视作最近在2D图像上非常成功的物体分割方法MaskFormer [6] 向3D点云的拓展。

2)场景流估计网络:我们直接采用了最近非常成功的FlowStep3D [5],接收两帧点云fa75626e-5f7f-11ed-8abf-dac502259ad0.png作为输入,估计fa7f66ce-5f7f-11ed-8abf-dac502259ad0.png中的点的运动(场景流)fa8df752-5f7f-11ed-8abf-dac502259ad0.png

fa99cea6-5f7f-11ed-8abf-dac502259ad0.png

Figure 3 OGC结构图

3.2 OGC Losses

OGC框架的关键,就在于如何利用运动信息为物体分割提供监督信号。为此,我们设计了以下损失函数:

1)Dynamic loss:现实世界中大部分物体的运动都可以用刚体变换来描述。因此在这项损失函数中,我们要求对每个估计出的物体分割mask,其中所包含的点的运动必须服从同一个刚体变换:

faaaefec-5f7f-11ed-8abf-dac502259ad0.png

上式中fab8feca-5f7f-11ed-8abf-dac502259ad0.png表示每个物体分割mask上拟合出的刚体变换。如果一个mask实际上包含了两个运动方向不同的物体,这两个物体上点的运动必然不可能服从同一个刚体变换。此时用这两个物体上的点强行拟合出的刚体变换与这些点的实际运动并不一致,这个mask就会被损失函数惩罚。可以看到,dynamic loss能帮助我们区分运动方向不同的物体。但是,如果实际上属于同一个物体的点被分割成两块,即“过度分割”,dynamic loss并不能惩罚这种情况。

2)Smoothness loss:物体上的点在空间中一般都是连接在一起的,否则物体就会断裂。基于这一事实,我们提出了对物体分割mask的平滑性先验,要求一个局部区域内相互邻近的点被分配到同一个物体:

fac9ec62-5f7f-11ed-8abf-dac502259ad0.png

上式中H表示某个点的领域内包含的点的数量。可以看到dynamic loss和smoothness loss起到了相互对抗的效果:前者根据运动方向的不同将点区分开;后者则根据空间中的近邻关系将邻近的点聚合,以抵消潜在的“过度分割”问题。这两项损失函数联合起来,为分割场景中的运动物体提供了充足的监督信号。

3)Invariance loss:我们希望将学习到的运动物体分割充分地泛化到外形相近的静态物体。为此,我们要求物体分割网络在面对处于不同位姿的同一物体时,能够无差别地辨别(分割)该物体。具体来说,我们对同一场景施加两个不同的空间变换(旋转,平移和缩放)fad95bac-5f7f-11ed-8abf-dac502259ad0.pngfae8e752-5f7f-11ed-8abf-dac502259ad0.png,使得场景中物体的位姿都发生变化,然后我们要求场景的分割结果保持不变:

faf5ebe6-5f7f-11ed-8abf-dac502259ad0.png

Invariance loss能有效地将从运动物体学习到的分割策略泛化到不同位姿的静态物体。

3.3 Iterative Optimization

当我们从运动信息中学会了分割物体,理论上我们可以用估计出的物体分割来提升对运动(场景流)的估计质量,随后从更准确的运动信息中更好地学习分割物体。为实现这一目标,我们提出了如下图4所示的“物体分割-运动估计”迭代优化算法:初始阶段,我们通过FlowStep3D网络估计运动。在每一轮中,我们首先从当前估计出的运动信息学习物体分割;随后用我们的Object-aware ICP算法,基于估计出的物体分割来提升对运动的估计质量,将改善后的运动估计送入下一轮。

fb096806-5f7f-11ed-8abf-dac502259ad0.png

Figure 4 “物体分割-运动估计”迭代优化算法示意图

在迭代过程中用到的Object-aware ICP算法,可以看作传统的ICP算法向多物体场景的拓展,算法的具体细节可以参考原文附录A.2。

4. Experiments

Evaluation on Synthetic Datasets

我们首先在SAPIEN数据集和我们在自己合成的OGC-DR / OGC-DRSV数据集上评估了OGC对物体部件分割和室内物体分割任务的效果。从下面两个表格可以看到,在高质量的合成数据集上,OGC不仅领先于传统的无监督运动分割和聚类方法,还达到了接近甚至超越全监督方法的效果。

fb31ac30-5f7f-11ed-8abf-dac502259ad0.png

Figure 5 不同方法在SAPIEN数据集上的定量结果对比

fb56d6b8-5f7f-11ed-8abf-dac502259ad0.png

Figure 6不同方法在OGC-DR/OGC-DRSV数据集上的定量结果对比

Evaluation on Real-World Outdoor Datasets

接下来,我们评估OGC在极具挑战性的室外物体分割任务上的表现。首先,我们在KITTI Scene Flow(KITTI-SF)数据集上进行评估。KITTI-SF包含200对点云用于训练,200单帧点云用于测试。实验结果如下表所示:我们的方法达到了与全监督方法接近的优异性能。

fb984698-5f7f-11ed-8abf-dac502259ad0.png

Figure 7不同方法在KITTI-SF数据集上的定量结果对比

在实际应用中,有时无法收集到包含运动的序列数据,但我们可以将相似场景中训练出的OGC模型泛化过来。这里,我们将上述KITTI-SF数据集上训练好的OGC模型拿来,直接用于分割KITTI Detection(KITTI-Det)和SemanticKITTI数据集中的单帧点云。注意:KITTI-Det和SemanticKITTI中的点云都是通过雷达采集的,比KITTI-SF中双目相机采集的点云稀疏很多,且KITTI-SF(3769帧)和SemanticKITTI(23201帧)的数据规模都远远大于KITTI-SF。实验结果如下面两张表所示:我们在KITTI-SF上训练的OGC模型能直接泛化到稀疏的雷达点云数据,并取得与全监督方法接近的效果。

fbc16bfe-5f7f-11ed-8abf-dac502259ad0.png

Figure 8在KITTI-Det数据集上的定量结果对比(*表示模型在KITTI-SF上训练)

fbe3fcf0-5f7f-11ed-8abf-dac502259ad0.png

Figure 9在SemanticKITTI数据集上的定量结果对比(*表示模型在KITTI-SF上训练)

Ablation Studies

我们在SAPIEN数据集上对OGC框架的核心技术进行了消融实验:

1)损失函数设计:从下方图表可以看到,OGC的三个损失函数结合使用能带来最好的效果。如果移除dynamic loss,所有点会被分到同一物体;如果移除smoothness loss,会出现“过度分割”的问题。

2)迭代优化算法:可以看到,随着迭代轮数增多,更高质量的运动估计确实带来了更好的物体分割表现。

fc08f8ca-5f7f-11ed-8abf-dac502259ad0.png

Figure 10 在SAPIEN数据集上的消融实验(图-左和表-上:损失函数设计;表下:迭代优化算法)

5. Summary

最后总结一下,我们提出了第一个点云上的无监督3D物体分割框架。这个框架的核心是一组基于物体几何形状一致性的损失函数,利用运动信息有效地监督物体分割。我们的方法在完全无标注的点云序列上训练,训练后可以直接用于分割单帧点云,在多种任务场景下都展示出了非常好的效果。未来OGC还可以进一步拓展:

1)当有少量标注数据时,如何将无监督的OGC模型与这些标注数据结合取得更好的性能;

2)当有多帧作为输入时,如何利用多帧信息更好地分割。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66839
  • 智能机器人
    +关注

    关注

    17

    文章

    913

    浏览量

    85400
  • 分割算法
    +关注

    关注

    0

    文章

    10

    浏览量

    7313

原文标题:NeurIPS 2022 | 香港理工提出OGC:首个无监督3D点云物体实例分割算法

文章出处:【微信号:CVer,微信公众号:CVer】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    iSUN3D即将推出单组分弹性树脂3D打印解决方案!

    iSUN3D将在Formnext 2025发布单组分弹性树脂3D打印方案,覆盖设计到交付全流程,解决柔弹性制造成本与效率痛,现场可体验高速打印与限量礼品。
    的头像 发表于 11-17 11:45 269次阅读
    iSUN<b class='flag-5'>3D</b>即将推出单组分弹性树脂<b class='flag-5'>3D</b>打印解决方案!

    京东11.11直播技术全面升级,立影3D技术、JoyAI大模型重构沉浸式购物体

    随着京东 11.11 大促的火热进行,京东直播再度升级技术布局,以 “立影 3D 技术”“JoyAI大模型”等创新技术,打破传统直播边界,为用户带来更具沉浸感、趣味性的购物体验,引领直播电商技术创新
    的头像 发表于 10-27 14:58 225次阅读

    【CIE全国RISC-V创新应用大赛】+基于MUSE Pi Pro的3d激光里程计实现

    基于Point-LIO算法的系统设计、实现方法和优化策略。 1. 系统概述 项目目标 利用MUSE Pi Pro开发板和速腾聚创Airy 96线激光雷达传感器,基于Point-LIO算法开发高性能的3D
    发表于 10-24 17:02

    iTOF技术,多样化的3D视觉应用

    动态模糊,确保高耐光性,同时输出2D(红外)和3D(深度)数据。 ◆ Testing Principles ※ 测量脉冲光的飞行时间,以检测 TOF 相机与被测物体之间的距离。 ◆ ToF 产品
    发表于 09-05 07:24

    AD 3D封装库资料

     AD  PCB 3D封装
    发表于 08-27 16:24 2次下载

    Zivid3D相机安装使用教程

    Zivid3D相机小巧便携,重量轻,分辨率高,速度快,适合高反光透明物体。本文介绍Zivid 3D相机的操作流程,帮助用户掌握其功能。从硬件连接、软件安装到参数设置,重点涵盖
    的头像 发表于 08-26 15:34 432次阅读
    Zivid<b class='flag-5'>3D</b>相机安装使用教程

    3D AD库文件

    3D库文件
    发表于 05-28 13:57 6次下载

    告别漫长等待! 3D测量竟然可以如此的丝滑

    原理介绍海伯森3D闪测传感器HPS-DBL系列采用超高速投影方式向测量对象上投射出不同波长的特殊图案,并采集物体表面的图案信息,配合海伯森HPS-NB3200高性能视觉控制器和内置AI解码算法对数
    的头像 发表于 05-12 18:01 553次阅读
    告别漫长等待! <b class='flag-5'>3D</b>测量竟然可以如此的丝滑

    3D闪存的制造工艺与挑战

    3D闪存有着更大容量、更低成本和更高性能的优势,本文介绍了3D闪存的制造工艺与挑战。
    的头像 发表于 04-08 14:38 1824次阅读
    <b class='flag-5'>3D</b>闪存的制造工艺与挑战

    一种以图像为中心的3D感知模型BIP3D

    在具身智能系统中,3D感知算法是一个关键组件,它在端侧帮助可以帮助智能体理解环境信息,在云端可以用来辅助生成3D场景和3D标签,具备重要的研究价值。现有主流
    的头像 发表于 03-17 13:44 960次阅读
    一种以图像为中心的<b class='flag-5'>3D</b>感知模型BIP<b class='flag-5'>3D</b>

    对于结构光测量、3D视觉的应用,使用100%offset的lightcrafter是否能用于生成的应用?

    你好,我有一些对于offset的疑问,希望能够得到解答。 对于结构光测量、3D视觉的应用,使用100%offset的lightcrafter是否能用于生成的应用? 标定和三角重建算法
    发表于 02-28 06:20

    SciChart 3D for WPF图表库

    剔除/重新采样算法的混合提供。 借助 SciChart 的 WPF 3D 图表库,现在可以实时显示 16,000 x 16,000 个表面网格(静态)或 1,000 x 1,000 个表
    的头像 发表于 01-23 13:49 1251次阅读
    SciChart <b class='flag-5'>3D</b> for WPF图表库

    C#通过Halcon实现3D重绘

    C# 通过 Halcon 实现 3D 重绘
    发表于 01-05 09:16 0次下载

    采用华为 Flexus 服务器 X 实例部署 YOLOv3 算法完成目标检测

    一、前言 1.1 开发需求 这篇文章讲解: 采用华为最新推出的 Flexus 服务器 X 实例部署 YOLOv3 算法,完成图像分析、目
    的头像 发表于 01-02 12:00 1026次阅读
    采用华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b>服务器 X <b class='flag-5'>实例</b>部署 YOLOv<b class='flag-5'>3</b> <b class='flag-5'>算法</b>完成目标检测

    3D线激光轮廓测量仪的关键参数——最大扫码频率

    3D线激光轮廓测量仪采用激光三角测量原理,通过发射激光束并接收反射光,实现对物体表面轮廓的精确三维测量。其核心优势在于能够以高速和高精度捕捉物体表面的微小特征,生成高质量的3D
    的头像 发表于 12-09 16:01 1046次阅读