Class SmoothingRecursiveGaussianImageFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.SmoothingRecursiveGaussianImageFilter
Computes the smoothing of an image by convolution with the Gaussian
kernels implemented as IIR filters.
This filter is implemented using the recursive gaussian filters. For
multi-component images, the filter works on each component
independently.
For this filter to be able to run in-place the input and output image
types need to be the same and/or the same type as the RealImageType.
See:
itk::simple::SmoothingRecursiveGaussian for the procedural interface
itk::SmoothingRecursiveGaussianImageFilter for the Doxygen on the original ITK class.
C++ includes: sitkSmoothingRecursiveGaussianImageFilter.h
-
Field Summary
Fields inherited from class org.itk.simple.ProcessObject
swigCMemOwn -
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::SmoothingRecursiveGaussianImageFilter::SmoothingRecursiveGaussianImageFilter() Default Constructor that takes no arguments and initializes default parametersprotectedSmoothingRecursiveGaussianImageFilter(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()virtual itk::simple::SmoothingRecursiveGaussianImageFilter::~SmoothingRecursiveGaussianImageFilter() DestructorImage itk::simple::SmoothingRecursiveGaussianImageFilter::Execute(Image &&image1) Execute the filter on the input imageprotected voidfinalize()protected static longgetName()std::string itk::simple::SmoothingRecursiveGaussianImageFilter::GetName() const Name of this classbooleanbool itk::simple::SmoothingRecursiveGaussianImageFilter::GetNormalizeAcrossScale() const Set/Get the flag for normalizing the Gaussian over scale-space.getSigma()std::vector<double> itk::simple::SmoothingRecursiveGaussianImageFilter::GetSigma() const Get the Sigma scalar.voidSelf& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOff()voidSelf& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOn() Set the value of NormalizeAcrossScale to true or false respectfully.voidsetNormalizeAcrossScale(boolean NormalizeAcrossScale) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetNormalizeAcrossScale(bool NormalizeAcrossScale) Set/Get the flag for normalizing the Gaussian over scale-space.voidsetSigma(double value) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing.voidsetSigma(VectorDouble Sigma) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing.protected static longtoString()std::string itk::simple::SmoothingRecursiveGaussianImageFilter::ToString() const Print ourselves outMethods inherited from class org.itk.simple.ImageFilter
getCPtr, swigReleaseMethods inherited from class org.itk.simple.ProcessObject
abort, 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
-
SmoothingRecursiveGaussianImageFilter
protected SmoothingRecursiveGaussianImageFilter(long cPtr, boolean cMemoryOwn) -
SmoothingRecursiveGaussianImageFilter
public SmoothingRecursiveGaussianImageFilter()itk::simple::SmoothingRecursiveGaussianImageFilter::SmoothingRecursiveGaussianImageFilter() Default Constructor that takes no arguments and initializes default parameters
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalizein classImageFilter
-
delete
public void delete()virtual itk::simple::SmoothingRecursiveGaussianImageFilter::~SmoothingRecursiveGaussianImageFilter() Destructor- Overrides:
deletein classImageFilter
-
setSigma
Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing. Sigma is measured in the units of image spacing. You may use the method SetSigma to set the same value across each axis or use the method SetSigmaArray if you need different values along each axis. -
setSigma
public void setSigma(double value) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing. Sigma is measured in the units of image spacing. You may use the method SetSigma to set the same value across each axis or use the method SetSigmaArray if you need different values along each axis. -
getSigma
std::vector<double> itk::simple::SmoothingRecursiveGaussianImageFilter::GetSigma() const Get the Sigma scalar. If the Sigma is anisotropic, we will just return the Sigma along the first dimension. -
setNormalizeAcrossScale
public void setNormalizeAcrossScale(boolean NormalizeAcrossScale) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetNormalizeAcrossScale(bool NormalizeAcrossScale) Set/Get the flag for normalizing the Gaussian over scale-space. This method does not effect the output of this filter. See: RecursiveGaussianImageFilter::SetNormalizeAcrossScale -
normalizeAcrossScaleOn
public void normalizeAcrossScaleOn()Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOn() Set the value of NormalizeAcrossScale to true or false respectfully. -
normalizeAcrossScaleOff
public void normalizeAcrossScaleOff()Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOff() -
getNormalizeAcrossScale
public boolean getNormalizeAcrossScale()bool itk::simple::SmoothingRecursiveGaussianImageFilter::GetNormalizeAcrossScale() const Set/Get the flag for normalizing the Gaussian over scale-space. This method does not effect the output of this filter. See: RecursiveGaussianImageFilter::SetNormalizeAcrossScale -
getName
std::string itk::simple::SmoothingRecursiveGaussianImageFilter::GetName() const Name of this class- Overrides:
getNamein classProcessObject
-
toString
std::string itk::simple::SmoothingRecursiveGaussianImageFilter::ToString() const Print ourselves out- Overrides:
toStringin classProcessObject
-
execute
-