点云深度学习模型常用算法

点云深度学习方法 点云数据特征,点云数据挑战,点云深度学习方法 :基于体素、基于投影、PointNet And PointNet++、基于图的方法 阅读详情

启发式的降采样
一、Fathest point sampling(FPS)
最远点采样法
1、简介
在 PointNet++ 中用到了FPS(Farthest Point Sampling) 最远点采样法,该方法比随机采样的优势在于它可以尽可能的覆盖空间中的所有点。

2、实现步骤
假设一共有n个点,整个点集为N = {f1, f2,…,fn}, 目标是选取n1个起始点做为下一步的中心点:

优点:覆盖面广
缺点:计算复杂度大 扩展性差

二、inverse density importance sampling(IDIS)
先对每个点的密度进行排序,然后密集的部分多采样,稀疏的部分尽可能都保留。然而这种算法会容易受到噪声的影响,计算复杂度一般;

对于可学习的降采样:

一、Generator-based Sampling (GS):算法通过学习来生成一个点云子集来实现降采样。这是很新颖的方法,然而这种方法可能比FPS方法的复杂度更高;

二、Continuous Relaxation based Sampling (CRS):通过学习一个矩阵,类似与实现一个全连接网络,然后和输入点云相乘得到输出的低维点云空间。然而当输入点数非常大的时候,矩阵需要的显存也将非常大;

三、Policy Gradient based Sampling (PGS):使用一个马尔科夫决策来对每一个点进行决策,决定其是否被保留。当输入点数很多的时候,其决策过程非常缓慢,搜索空间非常大,而且很容易不收敛。

求globel feature会导致训练之后的模型泛化性差 而local feature训练的模型训练时可以使用比测试时小的多的数据
————————————————
版权声明:本文为优快云博主「深蓝学院」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/soaring_casia/article/details/107558447

点云滤波降采样聚类分割整理 点云处理算法整理 阅读详情

相关推荐

点云的降采样:八叉树采样(Octree)

#1 Octree 什么是octree? 百度百科释义:八叉树(Octree)的定义是:若不为空树的话,树中任一节点的子节点恰好只会有八个,或零个,也就是子节点不会有0与8以外的数目。那么,这要用来做什么?想象一个立方体,我们最少可以切成多少个相同等分的小立方体?答案就是8个。再想象我们有一个房间,房间里某个角落藏着一枚金币,我们想很快的把金币找出来,聪明的你会怎么做?我们可以把房间当成一个立方体...

weixin_43236428的博客 1万+

点云降采样(DownSampling)

点云降采样学习笔记

MSTIFIY的博客 2万+

三维点云孔洞修复(附Python代码和公共点云数据集链接)

(1)物体自身缺失(2)物体自身形状复杂,很多凹凸面不够规则甚至存在空腔,空腔内部无法被三维激光扫描仪扫描到(3)物体部分区域对激光扫描不敏感,未被扫描上(4)扫描仪的扫描稳定性。

yanghl1215的博客 6950

点云算法(深度学习)

点云与深度学习 ​

weixin_41965898的博客 2万+

基于深度学习方法的点云算法1——PointNetLK(点云配准)

作者将PointNet看成一个可学习的成像函数(learnable “imaging” function),然后就可以将用于图像对齐的LK算法应用于点云配准。作者主要贡献如下: (1)修改LK算法,使其适用于PointNet; (2)将LK与PointNet相结合得到PoinNetLK。 本文为深度学习在点云配准中的应用开辟了新的途径。..................

zhazhaqiangdedad的博客 1万+

基于深度学习方法的点云算法2——PointNet(点云分类分割)

点云是一种重要的几何数据结构。由于其不规则的格式,大多数研究人员将这些数据转换为规则的三维体素网格或图像集合。然而,这会使数据变得不必要的庞大,并导致问题。本文设计了一种新型的直接以点云为输入的神经网络,它很好地保持了输入点的置换不变性。PointNet为对象分类、分割、场景语义分析等应用程序提供了统一的体系结构。虽然PointNet结构简单,但是非常高效的。从实验上看,它的表现相当出色,甚至优于最先进(state of the art)的水平。理论上,本文提供分析,以解释网络学到了什么,以及为什么网络在输

zhazhaqiangdedad的博客 4372

**点云处理中的发散创新:探索现代技术前沿**引言:随着计算机技术

本文将带领读者走进点云处理的神奇世界,探讨其背后的技术原理、应用前景,并分享一些发散创新的思考和实践经验。本文将涉及点云处理的基本原理、常用算法、编程语言及工具,并结合实际案例展示其强大的应用能力。本文介绍了点云处理的基本原理、常用算法、编程语言和工具,并结合实际案例展示了其强大的应用能力。通过激光扫描技术获取文物表面的点云数据,然后对其进行处理和分析,最后构建出文物的三维模型。特征提取是点云处理中的关键步骤,常用的特征包括法线、曲率等。常用的模型构建方法包括基于体素的方法、基于点的方法等。

aileYYDS的博客 65

基于深度学习方法的点云算法5——PointConv(点云分类分割)

与在规则密集网格中表示的图像不同,三维点云是不规则和无序的,因此很难对其应用卷积。本文将动态滤波器扩展到一种新的卷积运算,即PointConv。PointConv可以应用于点云以构建深度卷积网络。将卷积核视为由权重函数和密度函数组成的三维点的局部坐标的非线性函数。对于给定的点,通过多层感知器网络(multi-layer perceptron networks )和核密度估计(kernel density estimation)的密度函数(density functions)学习权重函数(weight fun

zhazhaqiangdedad的博客 6044

点云数据集

S3DIS数据集是斯坦福大学开发的带有像素级语义标注的语义数据集,包含了rgb,depth,3d点云、mesh等。该数据集被收录在2D-3D-Sdataset内。一个室内点云语义分割和实例分割(实例单独标注)数据集。相关paper11种场景(scene categories13个结构元素(structural elements(在Annotations内)

Dr_Cv的博客 849

基于深度学习方法的点云算法3——PointNet++(点云分类分割)

按设计,PointNet无法捕获由度量空间点所产生的局部结构,限制了其识别细粒度模式的能力以及对复杂场景的推广能力。本文介绍了一种分层神经网络(hierarchical neural network),它将点网PointNet归地应用于输入点集的嵌套划分。通过利用度量空间距离(metric space distances),本文设计的网络能够在不断增加的上下文范围内学习局部特征。进一步观察到,点集通常以不同的密度采样,这导致在均匀密度上训练的网络的性能大大降低,本文提出了新的集学习层(set learn..

zhazhaqiangdedad的博客 8361

点云数据的语义分割算法综述总结大全(传统方法+基于深度学习的方法)

近些年基于深度学习的点云语义分割研究开始被广泛关注,并取得了极大的进展。我围绕点云数据的语义分割,从传统方法和基于深度学习方法两方面,来对近些年点云语义分割的研究做出系统的归纳和总结。因此恬不知耻的取名未——点云数据的语义分割算法综述总结大全(传统方法+基于深度学习的方法)哈哈哈哈。

Mluoo的博客 1万+

点云分割和点云分类(点云语义分割)

概念 点云分割(point cloud segmentation) 根据空间、几何和纹理等特征点进行划分,同一划分内的点云拥有相似的特征。 点云分割的目的是分块,从而便于单独处理。 点云分类(point cloud classification) 为每个点分配一个语义标记。点云的分类是将点云分类到不同的点云集。同一个点云集具有相似或相同的属性,例如地面、树木、人等。也叫做点云语义分割。 特征提取 单个点或一组点可以根据低级属性检测某种类型的点。 “低级属性”是指没有语义(例如,位置,高.

DayDayUp 7万+

基于深度学习的点云分割网络及点云分割数据集

整体的PointNet网络中,除了点云的感知以外,还有T-Net,即3D空间变换矩阵预测网络,这主要是由于点云分类的旋转不变性,当一个N×D在N的维度上随意的打乱之后,其表述的其实是同一个物体,因此针对点云的置换不变性,其设计的网络必须是一个对称的函数。这时对于每一个点,都有一个1024维的向量表征,而这样的向量表征对于一个3维的点云明显是冗余的,因此这个时候引入最大池化操作,将1024维所有通道上都只保留最大的那一个,这样得到的1×1024的向量就是N个点云的全局特征。

2401_88870554的博客 2203

Open3D点云算法与点云深度学习案例汇总(长期更新)

Open3D-python算法专栏文章汇总,长期更新算法原理与实战案例。

纵马踏花向自由 7466

如何理解基于深度学习的点云补全算法 - PF-Net (Point Fractal Network for 3D Point Cloud Completion) ?

CV_6 PF-Net 算法解析 一. 引言  了解激光雷达- LiDAR 特性的同学们都知道,LiDAR有一个致命的缺陷,那就是随着被检测物体的距离越来越远,根据LiDAR获取的点云的密度将会变得越来越稀疏,我们通常把它称之为“ 近密远疏 ”特性。为了解决这一问题,换句话说就是对稀疏点云进行补足,衍生出来很多种办法,比如将图像中的二维特征点进行三维转换等等。当然,自然也跑不了深度学习这个万金油。本文就将对这些算法中,个人认为比较有效的算法:PF-Net 算法进行简单的分析。 二. PF-Net 算法的核

weixin_40247876的博客 1万+

点云深度学习模型PointNet

PointNet 开创了直接对点云数据进行深度学习的先河,通过巧妙地利用对称函数和空间变换网络,实现了对点云无序性和排列不变性的处理。尽管存在一些局限性,但其简洁高效的结构和创新的思想对点云深度学习领域产生了深远的影响。

Argulo的博客 2291

3D点云模型总结

3D点云模型总结点云数据预处理 FAQ1. 点云有哪些常用的数据集?2. 点云中点的个数如何确定?3. 如何划分train/val/test ?4. 如何归一化?5. 如何shuffle?6. 数据增强(augmentation)Farthest Point Sampling (FPS)算法核心思想解析1. 逻辑描述2. 算法原理3. 算法分析PointNet++: classification笔记1. Set Abstraction模块2. 分类网络总体结构3. 总结cuda编程基础:PointNet++

qq_43232556的博客 1万+

基于深度学习方法的点云算法4——PCT: Point Cloud Transformer(点云分类分割)

不规则域和缺乏有序性使得设计用于点云处理的深层神经网络具有挑战性。提出了一种新的点云学习框架Point Cloud Transformer(PCT)。Transformer在自然语言处理方面取得了巨大的成功,在图像处理方面显示出巨大的潜力。它在处理点序列时具有固有的置换不变性,因此非常适合点云学习。为了更好地捕获点云中的局部上下文,我们通过最远点采样( farthest point sampling)和最近邻搜索(nearest neighbor search)来增强输入嵌入。大量实验表明,PCT在形状分类

zhazhaqiangdedad的博客 5670
上一篇: qml中c++类的引用
下一篇: latex springer
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值