openalea.phenomenal.segmentation.skeleton_phenomenal.skeletonize#
- openalea.phenomenal.segmentation.skeleton_phenomenal.skeletonize(voxel_grid, graph, subgraph=None, voxels_position_remain=None, mode='plane', plane_width=None, ball_radius=None, neighbor_size=45, src_node=None)[source]#
Compute phenomenal skeletonization on the voxel_grid based on the graph.
- Parameters:
voxel_grid (VoxelGrid)
graph (networkx.Graph)
subgraph (networkx.graph, optional) – If not None, perform the computation of the shorted paths on the subgraph and remove voxels
mode (str, optional) – Mode for intercept point along the paths. Two mode available, “ball” or “plane”. By default, “plane” mode.
plane_width (int, optional) – Size in mm of the width of the plane. By default, or if None is equal to the voxel_size of the voxel_grid
ball_radius (int, optional) – Size in mm of the radius of the ball. By default, or if None is equal to the voxel_size * 4 of the voxel_grid
- Returns:
voxel_skeleton
- Return type: