首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带法线的点云到多面体的平云

带法线的点云到多面体的平云
EN

Stack Overflow用户
提问于 2018-12-12 08:01:41
回答 1查看 114关注 0票数 0

我将点云作为一系列点导入到pyntcloud libray中,它是一个完全三维的点云,因为它的边界形成了一个卷。

代码语言:javascript
复制
points = pd.DataFrame(points)   
points.columns = ['x', 'y', 'z']
cloud = PyntCloud(points)

我计算法线

代码语言:javascript
复制
k_neighbors = cloud.get_neighbors(k=10)
cloud_norm=cloud
cloud_norm.add_scalar_field("normals", k_neighbors=k_neighbors)

我想要生成一个固体对象,最好是多面体,我看过CGAL绑定和pymesh,但我没有找到一个可行的解决方案。有什么想法吗?

数据的结构如下

代码语言:javascript
复制
cloud.points
                x           y           z    nx(11)    ny(11)    nz(11)
0      991.538025  267.574707  191.911194 -0.065332 -0.106776  0.992134
1      991.545227  267.598602  191.912704 -0.157886  0.069813  0.984986
2      991.546570  267.587189  191.913498 -0.124825 -0.085891  0.988454
3      991.548889  267.565887  191.910797 -0.082405 -0.210254  0.974168
4      991.549805  267.563507  191.911499 -0.094382 -0.256764  0.961855
5      991.552124  267.624298  191.910599 -0.192515  0.238861  0.951779
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-17 22:58:23

CloudCompare有一个插件可以做到这一点。它使用一个开源插件来进行“泊松重建”,请参阅https://www.cs.jhu.edu/~misha/Code/PoissonRecon/Version12.00/它生成.ply文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53738507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档