重叠保留法matlab代码ICME19的实施(口头)
抽象的
本文提出了一种点云简化算法,旨在在重采样过程中保持尖锐特征与保持均匀密度之间取得平衡。
特别是,利用图谱处理,我们自然地在图上表示不规则点云,并基于图过滤器提出了特征保持和密度均匀性的简洁表述。
最后将点云简化问题表达为两个因素之间的折衷,并通过我们提出的算法有效解决。
Matlab中的代码:
code
/
main.m:主进程,运行main.m以根据main.m中的超参数简化点云。
code
/
divide.m:函数,用于将点云划分为(重叠的)网格。
code
/
simplify.m:函数,以简化图上的每个网格。
ply
/
anchor.ply:代码使用的示例,简化的点云也将在此文件夹中。
局限性:
时间复杂度
由于迭代优化过程和多个矩阵乘法,因此该方法比现有的简化算法要慢得多。
网格效果
所提出的公式是位移不变,旋转不变和比例不变的[1]。
但是由于划分为多维数据集技巧(旨在提高算法速度),因此无法保证属性,在全局技巧中,全局信息也被部分忽略。
引文:
如果您发现此代码对您的研究有所帮助,请引用我们的论文。
@in
2021-10-28 11:17:10
576KB
系统开源
1