Class GradientAnisotropicDiffusionImageFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.GradientAnisotropicDiffusionImageFilter
This filter performs anisotropic diffusion on a scalar itk::Image using the classic Perona-Malik, gradient magnitude based equation.
For detailed information on anisotropic diffusion, see
itkAnisotropicDiffusionFunction and
itkGradientNDAnisotropicDiffusionFunction.
Inputs and Outputs
The input to this filter should be a scalar itk::Image of any dimensionality. The output image will be a diffused copy of
the input.
Parameters
Please see the description of parameters given in
itkAnisotropicDiffusionImageFilter.
See:
 AnisotropicDiffusionImageFilter
 AnisotropicDiffusionFunction
 GradientAnisotropicDiffusionFunction
 itk::simple::GradientAnisotropicDiffusion for the procedural interface
 itk::GradientAnisotropicDiffusionImageFilter for the Doxygen on the original ITK class.
C++ includes: sitkGradientAnisotropicDiffusionImageFilter.h
- 
Field SummaryFields inherited from class org.itk.simple.ProcessObjectswigCMemOwn
- 
Constructor SummaryConstructorsModifierConstructorDescriptionitk::simple::GradientAnisotropicDiffusionImageFilter::GradientAnisotropicDiffusionImageFilter() Default Constructor that takes no arguments and initializes default parametersprotectedGradientAnisotropicDiffusionImageFilter(long cPtr, boolean cMemoryOwn) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()virtual itk::simple::GradientAnisotropicDiffusionImageFilter::~GradientAnisotropicDiffusionImageFilter() DestructordoubleestimateOptimalTimeStep(Image inImage) double itk::simple::GradientAnisotropicDiffusionImageFilter::EstimateOptimalTimeStep(Image &inImage) This method autmatically sets the optimal timestep for an image given its spacing.Image itk::simple::GradientAnisotropicDiffusionImageFilter::Execute(Image &&image1) Execute the filter on the input imageprotected voidfinalize()doubledouble itk::simple::GradientAnisotropicDiffusionImageFilter::GetConductanceParameter() constlongunsigned int itk::simple::GradientAnisotropicDiffusionImageFilter::GetConductanceScalingUpdateInterval() constprotected static longgetName()std::string itk::simple::GradientAnisotropicDiffusionImageFilter::GetName() const Name of this classlonguint32_t itk::simple::GradientAnisotropicDiffusionImageFilter::GetNumberOfIterations() constdoubledouble itk::simple::GradientAnisotropicDiffusionImageFilter::GetTimeStep() constvoidsetConductanceParameter(double ConductanceParameter) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetConductanceParameter(double ConductanceParameter)voidsetConductanceScalingUpdateInterval(long ConductanceScalingUpdateInterval) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetConductanceScalingUpdateInterval(unsigned int ConductanceScalingUpdateInterval)voidsetNumberOfIterations(long NumberOfIterations) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetNumberOfIterations(uint32_t NumberOfIterations)voidsetTimeStep(double TimeStep) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetTimeStep(double TimeStep)protected static longtoString()std::string itk::simple::GradientAnisotropicDiffusionImageFilter::ToString() const Print ourselves outMethods inherited from class org.itk.simple.ImageFiltergetCPtr, swigReleaseMethods inherited from class org.itk.simple.ProcessObjectabort, addCommand, debugOff, debugOn, getCPtr, getDebug, getGlobalDefaultCoordinateTolerance, getGlobalDefaultDebug, getGlobalDefaultDirectionTolerance, getGlobalDefaultNumberOfThreads, getGlobalDefaultThreader, getGlobalWarningDisplay, getNumberOfThreads, getNumberOfWorkUnits, getProgress, globalDefaultDebugOff, globalDefaultDebugOn, globalWarningDisplayOff, globalWarningDisplayOn, hasCommand, removeAllCommands, setDebug, setGlobalDefaultCoordinateTolerance, setGlobalDefaultDebug, setGlobalDefaultDirectionTolerance, setGlobalDefaultNumberOfThreads, setGlobalDefaultThreader, setGlobalWarningDisplay, setNumberOfThreads, setNumberOfWorkUnits, swigRelease
- 
Constructor Details- 
GradientAnisotropicDiffusionImageFilterprotected GradientAnisotropicDiffusionImageFilter(long cPtr, boolean cMemoryOwn) 
- 
GradientAnisotropicDiffusionImageFilterpublic GradientAnisotropicDiffusionImageFilter()itk::simple::GradientAnisotropicDiffusionImageFilter::GradientAnisotropicDiffusionImageFilter() Default Constructor that takes no arguments and initializes default parameters
 
- 
- 
Method Details- 
getCPtr
- 
swigRelease
- 
finalizeprotected void finalize()- Overrides:
- finalizein class- ImageFilter
 
- 
deletepublic void delete()virtual itk::simple::GradientAnisotropicDiffusionImageFilter::~GradientAnisotropicDiffusionImageFilter() Destructor- Overrides:
- deletein class- ImageFilter
 
- 
setTimeSteppublic void setTimeStep(double TimeStep) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetTimeStep(double TimeStep)
- 
getTimeSteppublic double getTimeStep()double itk::simple::GradientAnisotropicDiffusionImageFilter::GetTimeStep() const
- 
setConductanceParameterpublic void setConductanceParameter(double ConductanceParameter) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetConductanceParameter(double ConductanceParameter)
- 
getConductanceParameterpublic double getConductanceParameter()double itk::simple::GradientAnisotropicDiffusionImageFilter::GetConductanceParameter() const
- 
setConductanceScalingUpdateIntervalpublic void setConductanceScalingUpdateInterval(long ConductanceScalingUpdateInterval) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetConductanceScalingUpdateInterval(unsigned int ConductanceScalingUpdateInterval)
- 
getConductanceScalingUpdateIntervalpublic long getConductanceScalingUpdateInterval()unsigned int itk::simple::GradientAnisotropicDiffusionImageFilter::GetConductanceScalingUpdateInterval() const
- 
setNumberOfIterationspublic void setNumberOfIterations(long NumberOfIterations) Self& itk::simple::GradientAnisotropicDiffusionImageFilter::SetNumberOfIterations(uint32_t NumberOfIterations)
- 
getNumberOfIterationspublic long getNumberOfIterations()uint32_t itk::simple::GradientAnisotropicDiffusionImageFilter::GetNumberOfIterations() const
- 
getNamestd::string itk::simple::GradientAnisotropicDiffusionImageFilter::GetName() const Name of this class- Overrides:
- getNamein class- ProcessObject
 
- 
toStringstd::string itk::simple::GradientAnisotropicDiffusionImageFilter::ToString() const Print ourselves out- Overrides:
- toStringin class- ProcessObject
 
- 
execute
- 
estimateOptimalTimeStepdouble itk::simple::GradientAnisotropicDiffusionImageFilter::EstimateOptimalTimeStep(Image &inImage) This method autmatically sets the optimal timestep for an image given its spacing.
 
-