我有一个3D点云:
import numpy as np
x = np.array([...])
y = np.array([...])
z = np.array([...])
是否可以使用来自此3D点云的skiamge
的marching_cubes
“重建” 3D表面?我检查了skimage的文档,但没有任何线索。任何帮助或提示表示赞赏。
是否有可能使用Skiamge的marching_cubes从此3D点云中“重建” 3D表面?
据我所知,您不能直接在无组织的点云上使用行进多维数据集。您必须向其传递一个体积字段。
要从原始点云生成3D曲面,可以使用Surface reconstruction from unorganized points和它是open sourced。
或者您可以使用基于Delaunay的方法,例如this。 SciPy提供了Delaunay implementation,但您仍然必须从中提取表面。
有关更多信息,请参见我的other answer。