I have a 3D point cloud:
import numpy as np
x = np.array([...])
y = np.array([...])
z = np.array([...])
Is it possible to "reconstruct" a 3D surface using skiamge
's marching_cubes
from this 3D point cloud? I checked skimage's documentation but didn't have a clue. Any help or hint is appreciated.
Is it possible to "reconstruct" a 3D surface using skiamge's marching_cubes from this 3D point cloud?
From what I know, you can not use marching cubes directly on unorganized point cloud. You have to pass a volumetric field to it.
To generate 3D surface from raw point cloud, you can use the algorithm detailed in Surface reconstruction from unorganized points and it's open sourced .
Or you can use a Delaunay based method like this .SciPy have provided a Delaunay implementation , but you still have to extract surface from it.
For more information, see my other answer .
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.