Performs non-maximum suppression.
More...
#include <vtkImageNonMaximumSuppression.h>
Inherits vtkThreadedImageAlgorithm.
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkImageNonMaximumSuppression () |
|
| ~vtkImageNonMaximumSuppression () |
|
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual void | ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId) |
|
Performs non-maximum suppression.
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 doubles. Typically this filter is used with vtkImageGradient and vtkImageGradientMagnitude as inputs.
- Tests:
- vtkImageNonMaximumSuppression (Tests)
Definition at line 39 of file vtkImageNonMaximumSuppression.h.
vtkImageNonMaximumSuppression::vtkImageNonMaximumSuppression |
( |
| ) |
|
|
protected |
vtkImageNonMaximumSuppression::~vtkImageNonMaximumSuppression |
( |
| ) |
|
|
inlineprotected |
static int vtkImageNonMaximumSuppression::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkImageNonMaximumSuppression::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkImageNonMaximumSuppression::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkImageNonMaximumSuppression::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
void vtkImageNonMaximumSuppression::SetMagnitudeInputData |
( |
vtkImageData * |
input | ) |
|
|
inline |
void vtkImageNonMaximumSuppression::SetVectorInputData |
( |
vtkImageData * |
input | ) |
|
|
inline |
virtual void vtkImageNonMaximumSuppression::SetHandleBoundaries |
( |
int |
| ) |
|
|
virtual |
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
virtual int vtkImageNonMaximumSuppression::GetHandleBoundaries |
( |
| ) |
|
|
virtual |
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
virtual void vtkImageNonMaximumSuppression::HandleBoundariesOn |
( |
| ) |
|
|
virtual |
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
virtual void vtkImageNonMaximumSuppression::HandleBoundariesOff |
( |
| ) |
|
|
virtual |
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
virtual void vtkImageNonMaximumSuppression::SetDimensionality |
( |
int |
| ) |
|
|
virtual |
Determines how the input is interpreted (set of 2d slices or a 3D volume)
virtual int vtkImageNonMaximumSuppression::GetDimensionality |
( |
| ) |
|
|
virtual |
Determines how the input is interpreted (set of 2d slices or a 3D volume)
virtual int vtkImageNonMaximumSuppression::RequestInformation |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual int vtkImageNonMaximumSuppression::RequestUpdateExtent |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual void vtkImageNonMaximumSuppression::ThreadedRequestData |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector, |
|
|
vtkImageData *** |
inData, |
|
|
vtkImageData ** |
outData, |
|
|
int |
extent[6], |
|
|
int |
threadId |
|
) |
| |
|
protectedvirtual |
int vtkImageNonMaximumSuppression::HandleBoundaries |
|
protected |
int vtkImageNonMaximumSuppression::Dimensionality |
|
protected |
The documentation for this class was generated from the following file: