![]() |
ITK
5.4.0
Insight Toolkit
|
#include <itkBSplineCenteredResampleImageFilterBase.h>
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static double | GetGlobalDefaultCoordinateTolerance () |
static double | GetGlobalDefaultDirectionTolerance () |
static void | SetGlobalDefaultCoordinateTolerance (double) |
static void | SetGlobalDefaultDirectionTolerance (double) |
![]() | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
![]() | |
static void | BreakOnError () |
static Pointer | New () |
Private Types | |
using | IndexValueType = typename TInputImage::IndexValueType |
using | SizeValueType = typename TInputImage::SizeValueType |
Evaluates the Centered B-Spline interpolation of an image. Spline order may be from 0 to 5.
This class defines N-Dimension CenteredB-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.
Definition at line 65 of file itkBSplineCenteredResampleImageFilterBase.h.
using itk::BSplineCenteredResampleImageFilterBase< TInputImage, TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 75 of file itkBSplineCenteredResampleImageFilterBase.h.
|
private |
Definition at line 112 of file itkBSplineCenteredResampleImageFilterBase.h.
using itk::BSplineCenteredResampleImageFilterBase< TInputImage, TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 74 of file itkBSplineCenteredResampleImageFilterBase.h.
using itk::BSplineCenteredResampleImageFilterBase< TInputImage, TOutputImage >::Self = BSplineCenteredResampleImageFilterBase |
Standard class type aliases.
Definition at line 72 of file itkBSplineCenteredResampleImageFilterBase.h.
|
private |
Definition at line 113 of file itkBSplineCenteredResampleImageFilterBase.h.
using itk::BSplineCenteredResampleImageFilterBase< TInputImage, TOutputImage >::Superclass = BSplineResampleImageFilterBase<TInputImage, TOutputImage> |
Definition at line 73 of file itkBSplineCenteredResampleImageFilterBase.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
overrideprotectedvirtual |
Expand the input data vector by a factor of 2 and writes the results to the location specified by the output Iterator
inTraverseSize
is the size of the in vector.
Reimplemented from itk::BSplineResampleImageFilterBase< TInputImage, TOutputImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::BSplineResampleImageFilterBase< TInputImage, TOutputImage >.
Reimplemented in itk::BSplineCenteredL2ResampleImageFilterBase< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Initializes the pyramid spline coefficients. Called when Spline order has been set.
Reimplemented from itk::BSplineResampleImageFilterBase< TInputImage, TOutputImage >.
|
static |
New macro for creation of through a Smart Pointer
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Reduce the input data vector by a factor of 2 and writes the results to the location specified by the output Iterator.
inTraverseSize
is the size of the input vector.
Reimplemented from itk::BSplineResampleImageFilterBase< TInputImage, TOutputImage >.