0

我有一个 3D 点云:

    import numpy as np
    x = np.array([...])
    y = np.array([...])
    z = np.array([...])

是否可以使用这个 3D 点云中skiamge的 '来“重建”一个 3D 表面?marching_cubes我检查了 skimage 的文档,但没有任何线索。任何帮助或提示表示赞赏。

4

1 回答 1

1

是否可以从这个 3D 点云中使用 skiamge 的 marching_cubes“重建”一个 3D 表面?

据我所知,您不能直接在无组织的点云上使用行进立方体。您必须将体积场传递给它。


要从原始点云生成 3D 表面,您可以使用 从无组织点进行表面重建中详述的算法,它是开源的

或者您可以使用像这样的基于 Delaunay 的方法。SciPy提供了一个Delaunay 实现,但您仍然需要从中提取表面。

有关更多信息,请参阅我的其他答案

于 2020-03-15T06:45:06.430 回答