VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Protected Member Functions | Protected Attributes | List of all members
vtkImageIslandRemoval2D Class Reference

Removes small clusters in masks. More...

#include <vtkImageIslandRemoval2D.h>

Inherits vtkImageAlgorithm.

Public Member Functions

virtual void SetAreaThreshold (int)
 
virtual int GetAreaThreshold ()
 
virtual void SetSquareNeighborhood (int)
 
virtual int GetSquareNeighborhood ()
 
virtual void SquareNeighborhoodOn ()
 
virtual void SquareNeighborhoodOff ()
 
virtual void SetIslandValue (double)
 
virtual double GetIslandValue ()
 
virtual void SetReplaceValue (double)
 
virtual double GetReplaceValue ()
 

Protected Member Functions

 vtkImageIslandRemoval2D ()
 
 ~vtkImageIslandRemoval2D ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 

Protected Attributes

int AreaThreshold
 
int SquareNeighborhood
 
double IslandValue
 
double ReplaceValue
 
typedef vtkImageAlgorithm Superclass
 
static vtkImageIslandRemoval2DNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageIslandRemoval2DSafeDownCast (vtkObjectBase *o)
 
virtual int IsA (const char *type)
 
vtkImageIslandRemoval2DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual vtkObjectBase * NewInstanceInternal () const
 

Detailed Description

Removes small clusters in masks.

vtkImageIslandRemoval2D computes the area of separate islands in a mask image. It removes any island that has less than AreaThreshold pixels. Output has the same ScalarType as input. It generates the whole 2D output image for any output request.

Tests:
vtkImageIslandRemoval2D (Tests)

Definition at line 43 of file vtkImageIslandRemoval2D.h.

Member Typedef Documentation

typedef vtkImageAlgorithm vtkImageIslandRemoval2D::Superclass

Constructor: Sets default filter to be identity.

Definition at line 49 of file vtkImageIslandRemoval2D.h.

Constructor & Destructor Documentation

vtkImageIslandRemoval2D::vtkImageIslandRemoval2D ( )
protected
vtkImageIslandRemoval2D::~vtkImageIslandRemoval2D ( )
inlineprotected

Definition at line 80 of file vtkImageIslandRemoval2D.h.

Member Function Documentation

static vtkImageIslandRemoval2D* vtkImageIslandRemoval2D::New ( )
static

Constructor: Sets default filter to be identity.

static int vtkImageIslandRemoval2D::IsTypeOf ( const char *  type)
static

Constructor: Sets default filter to be identity.

virtual int vtkImageIslandRemoval2D::IsA ( const char *  type)
virtual

Constructor: Sets default filter to be identity.

static vtkImageIslandRemoval2D* vtkImageIslandRemoval2D::SafeDownCast ( vtkObjectBase *  o)
static

Constructor: Sets default filter to be identity.

virtual vtkObjectBase* vtkImageIslandRemoval2D::NewInstanceInternal ( ) const
protectedvirtual

Constructor: Sets default filter to be identity.

vtkImageIslandRemoval2D* vtkImageIslandRemoval2D::NewInstance ( ) const

Constructor: Sets default filter to be identity.

void vtkImageIslandRemoval2D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Constructor: Sets default filter to be identity.

virtual void vtkImageIslandRemoval2D::SetAreaThreshold ( int  )
virtual

Set/Get the cutoff area for removal

virtual int vtkImageIslandRemoval2D::GetAreaThreshold ( )
virtual

Set/Get the cutoff area for removal

virtual void vtkImageIslandRemoval2D::SetSquareNeighborhood ( int  )
virtual

Set/Get whether to use 4 or 8 neighbors

virtual int vtkImageIslandRemoval2D::GetSquareNeighborhood ( )
virtual

Set/Get whether to use 4 or 8 neighbors

virtual void vtkImageIslandRemoval2D::SquareNeighborhoodOn ( )
virtual

Set/Get whether to use 4 or 8 neighbors

virtual void vtkImageIslandRemoval2D::SquareNeighborhoodOff ( )
virtual

Set/Get whether to use 4 or 8 neighbors

virtual void vtkImageIslandRemoval2D::SetIslandValue ( double  )
virtual

Set/Get the value to remove.

virtual double vtkImageIslandRemoval2D::GetIslandValue ( )
virtual

Set/Get the value to remove.

virtual void vtkImageIslandRemoval2D::SetReplaceValue ( double  )
virtual

Set/Get the value to put in the place of removed pixels.

virtual double vtkImageIslandRemoval2D::GetReplaceValue ( )
virtual

Set/Get the value to put in the place of removed pixels.

virtual int vtkImageIslandRemoval2D::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Member Data Documentation

int vtkImageIslandRemoval2D::AreaThreshold
protected

Definition at line 80 of file vtkImageIslandRemoval2D.h.

int vtkImageIslandRemoval2D::SquareNeighborhood
protected

Definition at line 83 of file vtkImageIslandRemoval2D.h.

double vtkImageIslandRemoval2D::IslandValue
protected

Definition at line 84 of file vtkImageIslandRemoval2D.h.

double vtkImageIslandRemoval2D::ReplaceValue
protected

Definition at line 85 of file vtkImageIslandRemoval2D.h.


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