Class BSplineDecompositionImageFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.BSplineDecompositionImageFilter
Calculates the B-Spline coefficients of an image. Spline order may be
from 0 to 5.
This class defines N-Dimension B-Spline transformation. It is based
on: [1] M. Unser, "Splines: A Perfect Fit for Signal and Image
Processing," IEEE Signal Processing Magazine, vol. 16, no. 6, pp.
22-38, November 1999. [2] M. Unser, A. Aldroubi and M. Eden,
"B-Spline Signal Processing: Part I--Theory," IEEE Transactions on
Signal Processing, vol. 41, no. 2, pp. 821-832, February 1993. [3] M.
Unser, A. Aldroubi and M. Eden, "B-Spline Signal Processing: Part II
--Efficient Design and Applications," IEEE Transactions on Signal
Processing, vol. 41, no. 2, pp. 834-848, February 1993. And code obtained from bigwww.epfl.ch by Philippe Thevenaz
Limitations: Spline order must be between 0 and 5. Spline order must
be set before setting the image. Uses mirror boundary conditions.
Requires the same order of Spline for each dimension. Can only process
LargestPossibleRegion
See:
 BSplineResampleImageFunction
 itk::simple::BSplineDecomposition for the procedural interface
 itk::BSplineDecompositionImageFilter for the Doxygen on the original ITK class.
C++ includes: sitkBSplineDecompositionImageFilter.h
- 
Field SummaryFields inherited from class org.itk.simple.ProcessObjectswigCMemOwn
- 
Constructor SummaryConstructorsModifierConstructorDescriptionitk::simple::BSplineDecompositionImageFilter::BSplineDecompositionImageFilter() Default Constructor that takes no arguments and initializes default parametersprotectedBSplineDecompositionImageFilter(long cPtr, boolean cMemoryOwn) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()virtual itk::simple::BSplineDecompositionImageFilter::~BSplineDecompositionImageFilter() DestructorImage itk::simple::BSplineDecompositionImageFilter::Execute(const Image &image1) Execute the filter on the input imageprotected voidfinalize()protected static longgetName()std::string itk::simple::BSplineDecompositionImageFilter::GetName() const Name of this classlonguint32_t itk::simple::BSplineDecompositionImageFilter::GetSplineOrder() conststd::vector<double> itk::simple::BSplineDecompositionImageFilter::GetSplinePoles() const Get the poles calculated for a given spline order.voidsetSplineOrder(long SplineOrder) Self& itk::simple::BSplineDecompositionImageFilter::SetSplineOrder(uint32_t SplineOrder) Get/Sets the Spline Order, supports 0th - 5th order splines.protected static longtoString()std::string itk::simple::BSplineDecompositionImageFilter::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- 
BSplineDecompositionImageFilterprotected BSplineDecompositionImageFilter(long cPtr, boolean cMemoryOwn) 
- 
BSplineDecompositionImageFilterpublic BSplineDecompositionImageFilter()itk::simple::BSplineDecompositionImageFilter::BSplineDecompositionImageFilter() 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::BSplineDecompositionImageFilter::~BSplineDecompositionImageFilter() Destructor- Overrides:
- deletein class- ImageFilter
 
- 
setSplineOrderpublic void setSplineOrder(long SplineOrder) Self& itk::simple::BSplineDecompositionImageFilter::SetSplineOrder(uint32_t SplineOrder) Get/Sets the Spline Order, supports 0th - 5th order splines. The default is a 3rd order spline.
- 
getSplineOrderpublic long getSplineOrder()uint32_t itk::simple::BSplineDecompositionImageFilter::GetSplineOrder() const
- 
getSplinePolesstd::vector<double> itk::simple::BSplineDecompositionImageFilter::GetSplinePoles() const Get the poles calculated for a given spline order. This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
- 
getNamestd::string itk::simple::BSplineDecompositionImageFilter::GetName() const Name of this class- Overrides:
- getNamein class- ProcessObject
 
- 
toStringstd::string itk::simple::BSplineDecompositionImageFilter::ToString() const Print ourselves out- Overrides:
- toStringin class- ProcessObject
 
- 
execute
 
-