VTK
Protected Member Functions | Protected Attributes
vtkImageIslandRemoval2D Class Reference

Removes small clusters in masks. More...

#include <vtkImageIslandRemoval2D.h>

Inheritance diagram for vtkImageIslandRemoval2D:
Inheritance graph
[legend]
Collaboration diagram for vtkImageIslandRemoval2D:
Collaboration graph
[legend]

List of all members.

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 vtkObjectBaseNewInstanceInternal () 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

Constructor: Sets default filter to be identity.

Reimplemented from vtkImageAlgorithm.

Definition at line 49 of file vtkImageIslandRemoval2D.h.


Constructor & Destructor Documentation

Definition at line 80 of file vtkImageIslandRemoval2D.h.


Member Function Documentation

Constructor: Sets default filter to be identity.

Reimplemented from vtkAlgorithm.

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

Constructor: Sets default filter to be identity.

Reimplemented from vtkImageAlgorithm.

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

Constructor: Sets default filter to be identity.

Reimplemented from vtkImageAlgorithm.

Constructor: Sets default filter to be identity.

Reimplemented from vtkImageAlgorithm.

virtual vtkObjectBase* vtkImageIslandRemoval2D::NewInstanceInternal ( ) const [protected, virtual]

Constructor: Sets default filter to be identity.

Reimplemented from vtkImageAlgorithm.

Constructor: Sets default filter to be identity.

Reimplemented from vtkImageAlgorithm.

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

Constructor: Sets default filter to be identity.

Reimplemented from vtkImageAlgorithm.

virtual void vtkImageIslandRemoval2D::SetAreaThreshold ( int  ) [virtual]

Set/Get the cutoff area for removal

Set/Get the cutoff area for removal

Set/Get whether to use 4 or 8 neighbors

Set/Get whether to use 4 or 8 neighbors

Set/Get whether to use 4 or 8 neighbors

Set/Get whether to use 4 or 8 neighbors

virtual void vtkImageIslandRemoval2D::SetIslandValue ( double  ) [virtual]

Set/Get the value to remove.

Set/Get the value to remove.

virtual void vtkImageIslandRemoval2D::SetReplaceValue ( double  ) [virtual]

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

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

virtual int vtkImageIslandRemoval2D::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

This is called in response to a REQUEST_DATA request from the executive. Subclasses should override either this method or the ExecuteDataWithInformation method in order to generate data for their outputs. For images, the output arrays will already be allocated, so all that is necessary is to fill in the voxel values.

Reimplemented from vtkImageAlgorithm.


Member Data Documentation

Definition at line 80 of file vtkImageIslandRemoval2D.h.

Definition at line 83 of file vtkImageIslandRemoval2D.h.

Definition at line 84 of file vtkImageIslandRemoval2D.h.

Definition at line 85 of file vtkImageIslandRemoval2D.h.


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