vtk
Class vtkImageNonMaximumSuppression

java.lang.Object
  extended byvtk.vtkObjectBase
      extended byvtk.vtkObject
          extended byvtk.vtkProcessObject
              extended byvtk.vtkSource
                  extended byvtk.vtkImageSource
                      extended byvtk.vtkImageMultipleInputFilter
                          extended byvtk.vtkImageTwoInputFilter
                              extended byvtk.vtkImageNonMaximumSuppression
All Implemented Interfaces:
java.io.Serializable

public class vtkImageNonMaximumSuppression
extends vtkImageTwoInputFilter
implements java.io.Serializable

vtkImageNonMaximumSuppression - 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. JavaBean wrapper for vtkImageNonMaximumSuppression object.

Author:
vtk2jbean Automatic JavaBean wrapper for VTK.
See Also:
Serialized Form

Field Summary
protected  java.beans.PropertyChangeSupport changes
           
 
Fields inherited from class vtk.vtkObjectBase
vtkId
 
Constructor Summary
  vtkImageNonMaximumSuppression()
           
protected vtkImageNonMaximumSuppression(int dmy)
           
 
Method Summary
 java.lang.String getClassName()
          Return the class name as a string.
 int getDimensionality()
          Determines how the input is interpreted (set of 2d slices or a 3D volume)
 int getDimensionalityMaxValue()
          Determines how the input is interpreted (set of 2d slices or a 3D volume)
 int getDimensionalityMinValue()
          Determines how the input is interpreted (set of 2d slices or a 3D volume)
 int getHandleBoundaries()
          If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
 vtkImageNonMaximumSuppression getThisImageNonMaximumSuppression()
           
 void handleBoundariesOff()
          If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
 void handleBoundariesOn()
          If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
 int isA(java.lang.String id0)
          Return 1 if this class is the same type of (or a subclass of) the named class.
 void setDimensionality(int id0)
          Determines how the input is interpreted (set of 2d slices or a 3D volume)
 void setHandleBoundaries(int id0)
          If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.
 void setMagnitudeInput(vtkImageData id0)
          Set the magnitude and vector inputs.
 void setVectorInput(vtkImageData id0)
          Set the magnitude and vector inputs.
protected  void VTKCastInit()
           
 void VTKInit()
           
 
Methods inherited from class vtk.vtkImageTwoInputFilter
getInput1, getInput2, getThisImageTwoInputFilter, setInput1, setInput2
 
Methods inherited from class vtk.vtkImageMultipleInputFilter
addInput, bypassOff, bypassOn, getBypass, getInput, getInput, getNumberOfThreads, getNumberOfThreadsMaxValue, getNumberOfThreadsMinValue, getThisImageMultipleInputFilter, removeInput, setBypass, setInput, setNumberOfThreads, splitExtent
 
Methods inherited from class vtk.vtkImageSource
getOutput, getOutput, getThisImageSource, setOutput
 
Methods inherited from class vtk.vtkSource
computeInputUpdateExtents, getNumberOfOutputs, getOutputIndex, getReleaseDataFlag, getThisSource, inRegisterLoop, propagateUpdateExtent, releaseDataFlagOff, releaseDataFlagOn, setReleaseDataFlag, triggerAsynchronousUpdate, unRegister, unRegisterAllOutputs, update, updateData, updateInformation, updateWholeExtent
 
Methods inherited from class vtk.vtkProcessObject
abortExecuteOff, abortExecuteOn, getAbortExecute, getErrorCode, getNumberOfInputs, getProgress, getProgressMaxValue, getProgressMinValue, getProgressText, getThisProcessObject, removeAllInputs, setAbortExecute, setProgress, setProgressText, squeezeInputArray, updateProgress
 
Methods inherited from class vtk.vtkObject
AddObserver, breakOnError, debugOff, debugOn, getDebug, getGlobalWarningDisplay, getMTime, getThisObject, globalWarningDisplayOff, globalWarningDisplayOn, hasObserver, hasObserver, invokeEvent, invokeEvent, modified, Print, PrintRevisions, register, removeObserver, removeObservers, removeObservers, setDebug, setGlobalWarningDisplay
 
Methods inherited from class vtk.vtkObjectBase
addPropertyChangeListener, finalize, getReferenceCount, getThisObjectBase, isTypeOf, removePropertyChangeListener, setReferenceCount, VTKDelete
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

changes

protected java.beans.PropertyChangeSupport changes
Constructor Detail

vtkImageNonMaximumSuppression

public vtkImageNonMaximumSuppression()

vtkImageNonMaximumSuppression

protected vtkImageNonMaximumSuppression(int dmy)
Method Detail

getThisImageNonMaximumSuppression

public vtkImageNonMaximumSuppression getThisImageNonMaximumSuppression()

getClassName

public java.lang.String getClassName()
Description copied from class: vtkObjectBase
Return the class name as a string. This method is defined in all subclasses of vtkObjectBase with the vtkTypeRevisionMacro found in vtkSetGet.h.

Overrides:
getClassName in class vtkImageTwoInputFilter

isA

public int isA(java.lang.String id0)
Description copied from class: vtkObjectBase
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Overrides:
isA in class vtkImageTwoInputFilter

setMagnitudeInput

public void setMagnitudeInput(vtkImageData id0)
Set the magnitude and vector inputs.


setVectorInput

public void setVectorInput(vtkImageData id0)
Set the magnitude and vector inputs.


setHandleBoundaries

public void setHandleBoundaries(int id0)
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.


getHandleBoundaries

public int getHandleBoundaries()
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.


handleBoundariesOn

public void handleBoundariesOn()
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.


handleBoundariesOff

public void handleBoundariesOff()
If "HandleBoundariesOn" then boundary pixels are duplicated So central differences can get values.


setDimensionality

public void setDimensionality(int id0)
Determines how the input is interpreted (set of 2d slices or a 3D volume)


getDimensionalityMinValue

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


getDimensionalityMaxValue

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


getDimensionality

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


VTKInit

public void VTKInit()
Overrides:
VTKInit in class vtkObject

VTKCastInit

protected void VTKCastInit()
Overrides:
VTKCastInit in class vtkImageTwoInputFilter


Copyright © 2004 Sydney ViSLAB. All Rights Reserved.