Documentation for vtkImageNonMaximumSuppression

vtkImageNonMaximumSuppression - Performs non-maximum suppression

Super Class: vtkImageTwoInputFilter

Description:

vtkImageNonMaximumSuppression Sets to zero any pixel that is not a peak. If a pixel has a neighbor along the vector that has larger magnitude, the smaller pixel is set to zero. The filter takes two inputs: a magnitude and a vector. Output is magnitude information and is always in floats. Typically this filter is used with vtkImageGradient and vtkImageGradientMagnitude as inputs.

 

Methods:

void vtkImageNonMaximumSuppression ()
static vtkImageNonMaximumSuppression *New ()
const char *GetClassName ()
void PrintSelf (unknown & ,vtkIndent )
void SetMagnitudeInput (vtkImageCache *)
void SetMagnitudeInput (vtkStructuredPoints *)
void SetVectorInput (vtkImageCache *)
void SetVectorInput (vtkStructuredPoints *)
void SetHandleBoundaries (int )
int GetHandleBoundaries ()
void HandleBoundariesOn ()
void HandleBoundariesOff ()
void SetDimensionality (int )
int GetDimensionality ()
void ExecuteImageInformation ()
void ComputeRequiredInputUpdateExtent (int ,int ,int )
void ThreadedExecute (vtkImageData ,vtkImageData * ,int ,int )

 

Detailed Method Descriptions:

Set the magnitude and vector inputs.

void SetMagnitudeInput (vtkImageCache *)
void SetMagnitudeInput (vtkStructuredPoints *)
void SetVectorInput (vtkImageCache *)
void SetVectorInput (vtkStructuredPoints *)

If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.

void SetHandleBoundaries (int )
int GetHandleBoundaries ()
void HandleBoundariesOn ()
void HandleBoundariesOff ()

Determines how the input is interpreted (set of 2d slices or a 3D volume)

void SetDimensionality (int )
int GetDimensionality ()