SeededRegionGrowing class
Segmentation by seeded region growing.
Contents
Inputs:
- 0: Image
Outputs
- 0: Image segmentation
Base classes
- class ProcessObject
- Abstract base class for all process objects.
Public functions
- auto create(float intensityMinimum, float intensityMaximum, std::vector<Vector3i> seedPoints, PixelConnectivity connectivity) void setIntensityRange(float min -> std::shared_ptr<SeededRegionGrowing>
- Create instance.
- void addSeedPoint(uint x, uint y)
- void addSeedPoint(uint x, uint y, uint z)
- void addSeedPoint(Vector3i position)
- auto getSeedPoints() const -> std::vector<Vector3i>
Public variables
- float max
Private functions
- void execute() virtual
- void waitToFinish() virtual
Function documentation
std::shared_ptr<SeededRegionGrowing> fast:: SeededRegionGrowing:: create(float intensityMinimum,
float intensityMaximum,
std::vector<Vector3i> seedPoints,
PixelConnectivity connectivity) void setIntensityRange(float min
Create instance.
| Parameters | |
|---|---|
| intensityMinimum | Minimum intensity to accept voxel as part of segmentation. |
| intensityMaximum | Maximum intensity to accept voxel as part of segmentation. |
| seedPoints | List of seed points in pixel space. If 2D, z component is not used. |
| connectivity | Which connectivity to use when growing |
| Returns | instance |