class
LevelSetSegmentationLevel set image segmentation.
Contents
GPU-based level set segmentation using spherical seed points. Only supports 3D images atm.
Inputs:
- 0: Image 3D
Outputs:
- 0: Image segmentation 3D
Base classes
- class ProcessObject
- Abstract base class for all process objects.
Public functions
- auto create(std::vector<Vector3i> seedPoints, float seedRadius, float curvatureWeight, int maxIterations) void addSeedPoint(Vector3i position -> std::shared_ptr<LevelSetSegmentation>
- Create instance.
- void setCurvatureWeight(float weight)
- void setIntensityMean(float intensity)
- void setIntensityVariance(float variation)
- void setMaxIterations(uint iterations)
Public variables
- float radius
Private functions
- void execute() virtual
Function documentation
std::shared_ptr<LevelSetSegmentation> fast:: LevelSetSegmentation:: create(std::vector<Vector3i> seedPoints,
float seedRadius,
float curvatureWeight,
int maxIterations) void addSeedPoint(Vector3i position
Create instance.
Parameters | |
---|---|
seedPoints | List of 3D points to create seeds |
seedRadius | Radius of seeds |
curvatureWeight | Weight for curvature term |
maxIterations | Maximum number of iterations |
Returns | instance |