fast::SeededRegionGrowing class

Segmentation by seeded region growing.

Inputs:

Outputs

Base classes

class ProcessObject
Abstract base class for all process objects.

Public functions

auto create(float intensityMinimum, float intensityMaximum, std::vector<Vector3i> seedPoints) 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)

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) 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.
Returns instance