XYZ格式的点云生成,以便在GLAP中使用

维亚切斯拉夫

正如我所读到的,是一种XYZ格式:xyz <---一行,xyz nx ny nz <---一行。

如果我仅使用xyz(不使用法线),则函数CGAL :: make_surface_mesh()的速度非常慢。从PCD格式(PCL-lib)检索法线的正确方法是什么?或者如何手动生成(通过我自己的代码)?

布鲁诺·利维

有几种估算法线的方法。一种可能性是将所有点插入KdTree,然后从每个点获取一定数量的最近邻居。一旦获得最近的邻居,就可以将高阶曲面(二次曲面)拟合到点并计算其法线,或者可以对点进行主成分分析,并获取与最小特征值关联的特征向量。在CGAL的点云处理程序包中实现了这两种方法以及一些改进:

http://doc.cgal.org/latest/Point_set_processing_3/index.html#Point_set_processing_3NormalEstimation

根据您的输入点集,不同的方法/调整将执行不同的操作(可能需要进行实验/参数调整)。

注意:您也可以尝试以下可用的不同重建算法:

http://doc.cgal.org/latest/Surface_reconstruction_points_3/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c# - 如何按顺时针顺序(tl、tr、br、bl)对 4 个点的列表进行排序,以便在 opencv getPerspective 中使用?

来自分类Dev

如何制作Stream的副本,以便在使用它时在Java 8中使用副本?

来自分类Dev

使用 IAM 存储证书以便在 NodeJs 服务器中使用它们

来自分类Dev

将Networkx生成的3D图形保存为VTK格式,以便在Paraview中查看

来自分类Dev

我需要创建一个基于C#的COM Server以便在VBScript中使用

来自分类Dev

将函数指针实现替换为std :: function,以便在PlayFab SDK中使用lambda

来自分类Dev

如何添加第三方Java jar以便在pyspark中使用

来自分类Dev

流音频文件,以便在Android中使用Google Drive API从Google Drive播放

来自分类Dev

AngularFire / Firebase-从$ firebaseArray获取单个元素,以便在DOM中使用/ $ remove

来自分类Dev

将字符串编码为数字,以便在scikit-learn中使用它

来自分类Dev

在列表中使用grep以便在R中填充新的df

来自分类Dev

如何在我的管理网站上获取配置API以便在“登录页面”中使用?

来自分类Dev

将R.layout。*解析为整数值以便在充气机中使用

来自分类Dev

从小节中获取ylim以便在其他功能中使用

来自分类Dev

我需要创建一个基于C#的COM Server以便在VBScript中使用

来自分类Dev

如何要求用户输入文件位置以便在Eclipse(Java)程序中使用和读取它

来自分类Dev

将元素的ID分配给.hover()上的变量,以便在click事件中使用

来自分类Dev

mysql:将数组设置为变量,以便在“ IN”子句中使用

来自分类Dev

将 3 个单独的列合并为一列,以便在 IN 子句中使用

来自分类Dev

在模板中使用的变量/代码,以便在现场显示页面内容

来自分类Dev

如何访问在公共方法中声明的变量以便在私有方法中使用它

来自分类Dev

如何更改 Kafka Rest Proxy CURL 命令以便在浏览器中使用它

来自分类Dev

使用 5 个数字摘要生成点云的函数

来自分类Dev

在点云库中使用快速双边过滤器

来自分类Dev

在excel中格式化数字,以便在括号中

来自分类Dev

我可以使用Django的模板语言来构造HTML以便在JSON响应字段中使用吗?

来自分类Dev

使对象保持活动状态,以便在python的另一个程序中使用它们

来自分类Dev

如何将包装DLL连接到API DLL以便在C#项目中使用?

来自分类Dev

如何将VBA long&HFFFFFFF0转换为uint以便在C#中使用?

Related 相关文章

  1. 1

    c# - 如何按顺时针顺序(tl、tr、br、bl)对 4 个点的列表进行排序,以便在 opencv getPerspective 中使用?

  2. 2

    如何制作Stream的副本,以便在使用它时在Java 8中使用副本?

  3. 3

    使用 IAM 存储证书以便在 NodeJs 服务器中使用它们

  4. 4

    将Networkx生成的3D图形保存为VTK格式,以便在Paraview中查看

  5. 5

    我需要创建一个基于C#的COM Server以便在VBScript中使用

  6. 6

    将函数指针实现替换为std :: function,以便在PlayFab SDK中使用lambda

  7. 7

    如何添加第三方Java jar以便在pyspark中使用

  8. 8

    流音频文件,以便在Android中使用Google Drive API从Google Drive播放

  9. 9

    AngularFire / Firebase-从$ firebaseArray获取单个元素,以便在DOM中使用/ $ remove

  10. 10

    将字符串编码为数字,以便在scikit-learn中使用它

  11. 11

    在列表中使用grep以便在R中填充新的df

  12. 12

    如何在我的管理网站上获取配置API以便在“登录页面”中使用?

  13. 13

    将R.layout。*解析为整数值以便在充气机中使用

  14. 14

    从小节中获取ylim以便在其他功能中使用

  15. 15

    我需要创建一个基于C#的COM Server以便在VBScript中使用

  16. 16

    如何要求用户输入文件位置以便在Eclipse(Java)程序中使用和读取它

  17. 17

    将元素的ID分配给.hover()上的变量,以便在click事件中使用

  18. 18

    mysql:将数组设置为变量,以便在“ IN”子句中使用

  19. 19

    将 3 个单独的列合并为一列,以便在 IN 子句中使用

  20. 20

    在模板中使用的变量/代码,以便在现场显示页面内容

  21. 21

    如何访问在公共方法中声明的变量以便在私有方法中使用它

  22. 22

    如何更改 Kafka Rest Proxy CURL 命令以便在浏览器中使用它

  23. 23

    使用 5 个数字摘要生成点云的函数

  24. 24

    在点云库中使用快速双边过滤器

  25. 25

    在excel中格式化数字,以便在括号中

  26. 26

    我可以使用Django的模板语言来构造HTML以便在JSON响应字段中使用吗?

  27. 27

    使对象保持活动状态,以便在python的另一个程序中使用它们

  28. 28

    如何将包装DLL连接到API DLL以便在C#项目中使用?

  29. 29

    如何将VBA long&HFFFFFFF0转换为uint以便在C#中使用?

热门标签

归档