前言

3D视觉领域目前正蓬勃发展,针对原始三维点云数据的处理成为新的研究热点。本篇文章小小的陈述一下个人对这方面的一些理解。


三维点云处理的挑战

卷积在二维图像的处理中显示出了极大的优势,相比于人工构造feature,卷积拥有更加强大的信息描述能力,在分类、检测、分割等任务中,都具有优异的表现。自然而然的,人们开始尝试将卷积这一操作带入到三维点云中。但是却不是那么简单的,三维点云有不同于图像的数据形式:

  • 点云具有稀疏性

不同于图像,三维点云在表示物体时,只有物体表面有点云数据,如果是在实际的场景下,往往只有面向雷达的一面才会有数据产生。而且限于雷达的工作原理,远处物体的点云数据更加稀疏。因而,在点云上直接进行三维卷积需要很大的计算量,而其中很大一部分资源都是在处理空数据。

  • 点云具有无序性

三维空间中的点云不会像图像那样,规规矩矩的在一个个的像素点排好队,点云并没有顺序,这给处理上带来极大的困难。一个物体如果使用N个点云表示,那么它的排列方式具有N!种,但是表示的却是同一个物体,这是不可想象的处理难度。因而,点云的处理需要实现置换不变性。

  • 点云具有几何变换问题 

一个物体在图像上的显示并不会随着物体位置的改变而发生大的变化。但是点云反应的却是实实在在的位置坐标信息,不同位置处的同一物体所表现出的数据特征是很大不同的。

鉴于以上问题,三维点云在处理时,并不能简单的将图像上的方法直接应用。


三维点云处理的方法

近几年来,针对点云处理中的存在的上述问题,提出了如下解决方法:

  • 多视角+2D卷积

这是较早使用的方法,将三维点云数据,通过多个视角的投影,转换成2D,进而转到图像方法上进行处理。该方法避开了处理三维点云数据,但是多视角投影的方法增加了计算量、损失了点云的三维空间信息。

  • 体素化+3D卷积(voxel_base)

voxel_base的方法就是先将原始点云进行体素化处理,将无序的点云转为有序,并进而使用3D卷积进行处理。而且为了解决点云稀疏性带来的卷积计算量大问题,也提出了稀疏卷积的方法,舍弃那些空白体素,加快执行速度。

VoxelNet

  • 原始点云+MLP(point_base)

point_base是除了voxel_base之外另外一种优雅的处理方式,最开始是在2017年的CVPR论文PointNet提出。point_base不经过体素化过程,直接对原始数据进行处理,通过多层的mlp进行点云特征的描述,经过max pooling保证了点云的置换不变性。处理的方式很简单,效果确实很不错,并且已经成为三维点云处理中的一个重要理论和思想基础。

PointNet

三维点云处理(深度学习方法)综述相关推荐

  1. 三维点云的深度学习研究综述

    作者丨aaa 来源丨https://zhuanlan.zhihu.com/p/455210291 编辑丨3D视觉工坊 摘要 点云学习由于在计算机视觉.自动驾驶.机器人等领域的广泛应用,近年来受到越来越 ...

  2. 汇总|基于3D点云的深度学习方法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|计算机视觉工坊 前言 三维数据通常可以用不同的格式表示,包 ...

  3. 大场景三维点云的语义分割综述

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源:点云PCL 一.点云语义分割 输入原始点云(x,y,z,intensity),得到每个三维点的语 ...

  4. Deep Learning for Image and Point Cloud Fusion in Autonomous Driving: A Review(自动驾驶图像点云融合深度学习综述)论文笔记

    原文链接:https://arxiv.org/pdf/2004.05224.pdf II.深度学习的简要回顾 B.点云深度学习 本文将点云深度学习方法分为5类,即基于体素.基于2D视图.基于点.基于图 ...

  5. 【CV】用于图像恢复的深度学习方法综述论文(2022年)

    论文名称:A survey of deep learning approaches to image restoration 论文下载:https://www.sciencedirect.com/sc ...

  6. 文献阅读:医学图像配准的深度学习方法综述

    本文介绍了医学图像配准在疾病诊断.手术引导和疾病治疗跟踪等方面具有重要应用价值.将深入介绍基于深度学习的医学图像配准现状和现存的配准方法技术,包括监督变换估计.无监督变换估计和使用生成对抗网络的配准方 ...

  7. 金融时序预测中的深度学习方法综述!

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :arxiv [人工智能资源 ...

  8. 工业检测深度学习方法综述

    1.概述 工业缺陷现阶段存在缺陷样本匮乏.缺陷的可视性低.形状不规则.类型未知等问题,部分工业缺陷检测方法采用的异常检测的思路. 异常检测主要关注输入图像是否为异常实例,工业缺陷检测更关注像素层面的检 ...

  9. 基于点云的深度学习方法预测蛋白-配体结合亲和力【Briefings in Bioinformatics, 2022】

    论文题目: 研究背景: 1. 三维空间结构及相关信息可以通过深度图像(depth images).网格(meshes)和体素网格(voxel grids)等多种方式获取.处理.存储和利用. 2. 药物 ...

  10. 三维点云语义分割【综述】 ——Deep Learning for 3D Point Clouds: A Survey

    3D POINT CLOUD SEGMENTATION 3D Semantic Segmentation Projection-based Networks Point-based Networks ...

最新文章

  1. 数据结构之二叉搜索树/二叉查找数/有序二叉树/排序二叉树
  2. jdbc批量调用oracle存储过程,oracle学习笔记(二十三)——JDBC调用存储过程以及批量操作...
  3. python读音有道词典-利用python实现命令行有道词典的方法示例
  4. MySQL带ALL关键字的子查询
  5. linux配置apache2
  6. Python新式类与经典类(旧式类)的区别
  7. 50.9. 触发器(Trigger)
  8. 麒麟810怎么样_麒麟810+6G+128G+大电池,千元价格的手机上手体验
  9. java求阶乘不内存溢出_java - Java阶乘GUI - 堆栈内存溢出
  10. 关于各操作系统对UVC协议支持的说明
  11. 数理统计学:世纪末的回顾与展望(陈希孺)
  12. 怎么升级计算机的操作系统,电脑如何升级系统版本_Windows10/7电脑升级系统版本的操作步骤...
  13. PHP 导出excel
  14. 小米max刷鸿蒙,小米Max刷recovery教程 小米Max第三方recovery下载
  15. 【LeetCode】求众数(四种方法)
  16. 【苹果群发】苹果推iMessage接口筛选应用程序利用密钥箱生成CSR文书
  17. 查看网卡信息中qdisc和pfifo _fast是什么
  18. python tkinter Button的使用
  19. 运行jmc时提示“未检测到本地(可附加的)JVM“
  20. uni-app 封装组件中点击事件及父子组件传值

热门文章

  1. android缓存bilibili,bilibili缓存姬
  2. Android 投屏集成记录
  3. Notepad++下载markdown viewer plugin
  4. 原创|批处理实现安卓设备自动重启压力测试(自动生成日志和计算重启时间)
  5. 深圳大学本科毕业论文答辩PPT模板
  6. 200元组群晖—HP惠普T610瘦客户端:直接硬盘启动黑群晖
  7. 串口连接BBB(三)
  8. Matlab中FracLab计算分形维数方法
  9. win10安装solidworks2016注册机闪退的问题
  10. 蒙特卡洛泊松分布matlab,泊松分布在MATLAB中那些代码是什么意思啊