Classes | |
class | SeedType |
Public Member Functions | |
None | __init__ (self, VdbVolume volume) |
None | __init__ (self, VolumeSegmenter arg0) |
None | addPathSeeds (self, VoxelMetricParameters metricParameters, VolumeSegmenter.SeedType seedType, float exponentModifier=-1.0) |
None | addSeeds (self, std_vector_Vector3_int seeds, VolumeSegmenter.SeedType seedType) |
Mesh | createMeshFromSegmentation (self, VoxelBitSet segmentation) |
Vector3i | getMinVoxel (self) |
std_vector_Vector3_int | getSeeds (self, VolumeSegmenter.SeedType seedType) |
Vector3i | getVolumePartDimensions (self) |
VoxelBitSet | segmentVolume (self, float segmentationExponentModifier=3000.0, int voxelsExpansion=25, func_bool_from_float cb='{}') |
None | setSeeds (self, std_vector_Vector3_int seeds, VolumeSegmenter.SeedType seedType) |
Static Protected Member Functions | |
_pybind11_conduit_v1_ (*args, **kwargs) | |
Generated from: MR::VolumeSegmenter \\brief Class for voxels segmentation <table border=0> <caption id="VolumeSegmenter_examples"></caption> <tr> <td> \\image html voxel_segmentation/voxel_segmentation_0_0.png "Before (a)" width = 350cm </td> <td> \\image html voxel_segmentation/voxel_segmentation_0_1.png "Before (b)" width = 350cm </td> </tr> <td> \\image html voxel_segmentation/voxel_segmentation_0_2.png "After" width = 350cm </td> </tr> </table>
None mrmeshpy.VolumeSegmenter.__init__ | ( | self, | |
VdbVolume | volume ) |
None mrmeshpy.VolumeSegmenter.__init__ | ( | self, | |
VolumeSegmenter | arg0 ) |
Implicit copy constructor.
|
staticprotected |
None mrmeshpy.VolumeSegmenter.addPathSeeds | ( | self, | |
VoxelMetricParameters | metricParameters, | ||
VolumeSegmenter.SeedType | seedType, | ||
float | exponentModifier = -1.0 ) |
Builds path with given parameters, marks result as seedType seeds
None mrmeshpy.VolumeSegmenter.addSeeds | ( | self, | |
std_vector_Vector3_int | seeds, | ||
VolumeSegmenter.SeedType | seedType ) |
Adds new seeds to stored
Mesh mrmeshpy.VolumeSegmenter.createMeshFromSegmentation | ( | self, | |
VoxelBitSet | segmentation ) |
Returns mesh of given segment
Vector3i mrmeshpy.VolumeSegmenter.getMinVoxel | ( | self | ) |
Min voxel of volume part box in whole volume space, filled after segmentation
std_vector_Vector3_int mrmeshpy.VolumeSegmenter.getSeeds | ( | self, | |
VolumeSegmenter.SeedType | seedType ) |
Return currently stored seeds
Vector3i mrmeshpy.VolumeSegmenter.getVolumePartDimensions | ( | self | ) |
Dimensions of volume part, filled after segmentation
VoxelBitSet mrmeshpy.VolumeSegmenter.segmentVolume | ( | self, | |
float | segmentationExponentModifier = 3000.0, | ||
int | voxelsExpansion = 25, | ||
func_bool_from_float | cb = '{}' ) |
Segments volume, return inside part segmentation (VoxelBitSet in space of VolumePart)
None mrmeshpy.VolumeSegmenter.setSeeds | ( | self, | |
std_vector_Vector3_int | seeds, | ||
VolumeSegmenter.SeedType | seedType ) |
Reset seeds with given ones