irtkLargestConnectedComponent< VoxelType > Class Template Reference

#include <irtkLargestConnectedComponent.h>

Inheritance diagram for irtkLargestConnectedComponent< VoxelType >:

Inheritance graph
[legend]
Collaboration diagram for irtkLargestConnectedComponent< VoxelType >:

Collaboration graph
[legend]

List of all members.


Detailed Description

template<class VoxelType>
class irtkLargestConnectedComponent< VoxelType >

Class for extracting the largest connected component from a labelled image.

This class defines and implements the extraction of the largest connected component from a labelled image.

Definition at line 27 of file irtkLargestConnectedComponent.h.


Public Member Functions

 irtkLargestConnectedComponent (VoxelType=0)
 Constructor.
 ~irtkLargestConnectedComponent ()
 Destructor.
 SetMacro (ClusterLabel, VoxelType)
 Set sigma.
 GetMacro (ClusterLabel, VoxelType)
 Get sigma.
 SetMacro (Mode2D, Bool)
 Set mode.
 GetMacro (Mode2D, Bool)
 Get mode.
virtual void Run ()
 Run filter.

Protected Member Functions

void Grow2D (int, int, int, int)
 Recursive region growing.
void Grow3D (int, int, int, int)
 Recursive region growing.
virtual Bool RequiresBuffering ()
 Returns whether the filter requires buffering.
virtual const char * NameOfClass ()
 Returns the name of the class.

The documentation for this class was generated from the following file: