点云特征线提取(基于深度学习)

概述:

点云特征点是点云数据中的一种重要特征,主要用于对点云数据进行分析和描述。点云特征点可以用于识别点云数据中的关键形状和结构,并将其作为点云数据的代表性特征进行保存和传递。在现有的点云特征点提取算法中,基于特征属性的方法是最常见的一种,通过设定特征属性阈值提取特征点。此类方法能够有效提取到点云特征点,表现出色。但在多尺度的点云模型中,设置全局统一属性阈值,很难完全提取模型中的特征点,为进一步提取模型中潜在的特征点,往往还需要进一步的精细化参数设置,这种做法效率极低,且可能提取不完全。

点云特征线是点云特征点的集合,可以有效地捕捉点云中的几何形状、轮廓、纹理等信息。点云特征线的优势在于其能够保留点云数据的几何信息和细节,并且可以提取出具有代表性的特征线,从而方便点云数据的进一步分析和处理。例如,点云特征线可以用于点云分割、模型重建、物体识别等领域。在散乱点云中,特征线的提取通常通过连接特征点实现。然而,生成的特征线可能会出现折线或者连接不完整的问题。

设计思想:

在此博客中介绍了一种基于深度学习的方法,基于点云切片提取点云特征点,在特征点的基础上,连接特征线,完成特征线的提取。此处网络用的是PCPNet简略版。基于点云切片的方法,说直白一点就是依次判断每个点是否是特征点,进行二分类的操作。不能光输入一个点进行判断,因此需要该点的邻域点作为网络的输入,进行二分类。

算法的效果图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

效果感觉还行吧(大佬轻喷),想要效果提升一下,可以对网络进行改进。

代码:

想必看这博客的读者应该对PointNetPCPNet网络有所了解,对于大佬来说,上手就用,直接参考网络作者的github仓库,但对新手来说,作者开源的代码感觉读起来很费脑,这里整理了一下最核心简单的代码,仅供参考,有错误请指出。(还在整理,写的low,怕被骂,后面在开放出来),此处感谢开源算法的大佬,给我们学术菜鸡分杯羹。

总结

最近几年感觉深度学习都火半天,啥都用深度学习(此处捂脸哭表情包)。该方法仅仅提供一条思路,从某种程度上解决全局统一属性阈值的限制,但是慢啊!流程看下图,又是找邻域,又是判断,能不慢吗?此处博主用的是尊贵的NVIDIA 3090Ti 火神(装*如风,长伴吾身,此处脑补嘚瑟),对于10万点的模型,大概需要2 ~ 3s 左右。

对点云模型建立KDTree
获取点云切片
二分类
点云特征点
MSTree
特征线
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
点云是由大量的点组成的三维几何形状,如何从点云数据中提取有效的特征一直是点云处理领域的热点问题。基于深度学习点云特征提取算法的发展可以分为以下几个阶段: 1. 基于图像处理的点云特征提取方法:最初的点云特征提取方法主要依赖于图像处理中的特征提取方法,例如SIFT、HOG等,将点云数据转换为二维图像,然后使用图像处理的方法进行特征提取。 2. 基于手工设计的点云特征提取方法:随着点云处理的发展,研究者们开始探索点云本身的特征。基于手工设计的点云特征提取方法主要有基于形状特征、法向量、曲率等。这些方法需要研究者手动设计特征提取算法,具有一定的主观性和局限性。 3. 基于深度学习点云特征提取方法:随着深度学习的兴起,研究者们开始将深度学习应用到点云处理中。基于深度学习点云特征提取方法主要有基于卷积神经网络(CNN)、自编码器(AE)等。这些方法可以自动学习点云数据的特征,具有较好的鲁棒性和普适性。 4. 基于图卷积网络的点云特征提取方法:近年来,图卷积网络(GCN)在图像和文本处理领域取得了很大的成功,研究者们开始将GCN应用到点云处理中。基于GCN的点云特征提取方法可以捕捉点云数据的局部和全局特征,具有较好的性能。 总体而言,基于深度学习点云特征提取方法在点云处理领域具有广泛的应用前景,未来还有很大的发展空间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值