Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkITKIslandMath Class Reference

ITK-based utilities for manipulating connected regions in label maps. More...

#include <Libs/vtkITK/vtkITKIslandMath.h>

List of all members.

Public Member Functions

virtual int GetFullyConnected ()
virtual vtkIdType GetMaximumSize ()
virtual vtkIdType GetMinimumSize ()
virtual unsigned long GetNumberOfIslands ()
virtual unsigned long GetOriginalNumberOfIslands ()
virtual int GetSliceBySlice ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetFullyConnected (int)
virtual void SetMaximumSize (vtkIdType)
virtual void SetMinimumSize (vtkIdType)
virtual void SetNumberOfIslands (unsigned long)
virtual void SetOriginalNumberOfIslands (unsigned long)
virtual void SetSliceBySlice (int)
void SetSliceBySliceToIJ ()
void SetSliceBySliceToIK ()
void SetSliceBySliceToJK ()
 vtkTypeRevisionMacro (vtkITKIslandMath, vtkSimpleImageToImageFilter)

Static Public Member Functions

static vtkITKIslandMathNew ()

Protected Member Functions

virtual void SimpleExecute (vtkImageData *input, vtkImageData *output)
 vtkITKIslandMath ()
 ~vtkITKIslandMath ()

Protected Attributes

int FullyConnected
vtkIdType MaximumSize
vtkIdType MinimumSize
unsigned long NumberOfIslands
unsigned long OriginalNumberOfIslands
int SliceBySlice

Detailed Description

ITK-based utilities for manipulating connected regions in label maps.

Definition at line 17 of file vtkITKIslandMath.h.


Constructor & Destructor Documentation

vtkITKIslandMath::vtkITKIslandMath ( ) [protected]
vtkITKIslandMath::~vtkITKIslandMath ( ) [protected]

Member Function Documentation

virtual int vtkITKIslandMath::GetFullyConnected ( ) [virtual]

If non-zero, islands are defined by pixels that touch on edges and/or vertices. If zero, pixels are only considered part of the same island if their faces/edges touch

virtual vtkIdType vtkITKIslandMath::GetMaximumSize ( ) [virtual]

Maximum island size (in pixels). Islands larger than this are ignored.

virtual vtkIdType vtkITKIslandMath::GetMinimumSize ( ) [virtual]

Minimum island size (in pixels). Islands smaller than this are ignored.

virtual unsigned long vtkITKIslandMath::GetNumberOfIslands ( ) [virtual]

Accessors to describe result of calculations

virtual unsigned long vtkITKIslandMath::GetOriginalNumberOfIslands ( ) [virtual]
virtual int vtkITKIslandMath::GetSliceBySlice ( ) [virtual]

TODO: Not yet implemented If zero, islands are defined by 3D connectivity If non-zero, islands are evaluated in a sequence of 2D planes (IJ=3, IK=2, JK=1)

static vtkITKIslandMath* vtkITKIslandMath::New ( ) [static]
void vtkITKIslandMath::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkITKIslandMath::SetFullyConnected ( int  ) [virtual]
virtual void vtkITKIslandMath::SetMaximumSize ( vtkIdType  ) [virtual]
virtual void vtkITKIslandMath::SetMinimumSize ( vtkIdType  ) [virtual]
virtual void vtkITKIslandMath::SetNumberOfIslands ( unsigned  long) [virtual]
virtual void vtkITKIslandMath::SetOriginalNumberOfIslands ( unsigned  long) [virtual]
virtual void vtkITKIslandMath::SetSliceBySlice ( int  ) [virtual]
void vtkITKIslandMath::SetSliceBySliceToIJ ( ) [inline]

Definition at line 47 of file vtkITKIslandMath.h.

void vtkITKIslandMath::SetSliceBySliceToIK ( ) [inline]

Definition at line 48 of file vtkITKIslandMath.h.

void vtkITKIslandMath::SetSliceBySliceToJK ( ) [inline]

Definition at line 49 of file vtkITKIslandMath.h.

virtual void vtkITKIslandMath::SimpleExecute ( vtkImageData *  input,
vtkImageData *  output 
) [protected, virtual]
vtkITKIslandMath::vtkTypeRevisionMacro ( vtkITKIslandMath  ,
vtkSimpleImageToImageFilter   
)

Member Data Documentation

Definition at line 65 of file vtkITKIslandMath.h.

vtkIdType vtkITKIslandMath::MaximumSize [protected]

Definition at line 68 of file vtkITKIslandMath.h.

vtkIdType vtkITKIslandMath::MinimumSize [protected]

Definition at line 67 of file vtkITKIslandMath.h.

unsigned long vtkITKIslandMath::NumberOfIslands [protected]

Definition at line 70 of file vtkITKIslandMath.h.

unsigned long vtkITKIslandMath::OriginalNumberOfIslands [protected]

Definition at line 71 of file vtkITKIslandMath.h.

Definition at line 66 of file vtkITKIslandMath.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines