#include <itkBSplineInterpolateImageFunction.h>
Inheritance diagram for itk::BSplineInterpolateImageFunction< TImageType, TCoordRep, TCoefficientType >:
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
The B spline coefficients are calculated through the BSplineDecompositionImageFilter
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. Spline is determined in all dimensions, cannot selectively pick dimension for calculating spline.
Definition at line 73 of file itkBSplineInterpolateImageFunction.h.
|
Internal Coefficient typedef support Definition at line 112 of file itkBSplineInterpolateImageFunction.h. |
|
Define filter for calculating the BSpline coefficients Definition at line 119 of file itkBSplineInterpolateImageFunction.h. |
|
Definition at line 120 of file itkBSplineInterpolateImageFunction.h. |
|
Definition at line 115 of file itkBSplineInterpolateImageFunction.h. |
|
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. Definition at line 81 of file itkBSplineInterpolateImageFunction.h. |
|
ContinuousIndex typedef support. Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Definition at line 103 of file itkBSplineInterpolateImageFunction.h. |
|
Derivative typedef support Definition at line 136 of file itkBSplineInterpolateImageFunction.h. |
|
Index typedef support. Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Definition at line 100 of file itkBSplineInterpolateImageFunction.h. |
|
InputImageType typedef support. Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Definition at line 94 of file itkBSplineInterpolateImageFunction.h. |
|
Iterator typedef support Definition at line 109 of file itkBSplineInterpolateImageFunction.h. |
|
OutputType typedef support. Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Definition at line 91 of file itkBSplineInterpolateImageFunction.h. |
|
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. Definition at line 80 of file itkBSplineInterpolateImageFunction.h. |
|
PointType typedef support Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Definition at line 106 of file itkBSplineInterpolateImageFunction.h. |
|
Standard class typedefs. Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. Definition at line 78 of file itkBSplineInterpolateImageFunction.h. |
|
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. Definition at line 79 of file itkBSplineInterpolateImageFunction.h. |
|
|
|
Definition at line 161 of file itkBSplineInterpolateImageFunction.h. |
|
Evaluate the function at a ContinuousIndex position. Returns the B-Spline interpolated image intensity at a specified point position. No bounds checking is done. The point is assume to lie within the image buffer. ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method. Implements itk::InterpolateImageFunction< TImageType, TCoordRep >. |
|
Definition at line 138 of file itkBSplineInterpolateImageFunction.h. |
|
|
|
Run-time type information (and related methods). Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. |
|
Get/Sets the Spline Order, supports 0th - 5th order splines. The default is a 3rd order spline. |
|
Dimension underlying input image. Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. |
|
New macro for creation of through a Smart Pointer Reimplemented from itk::Object. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. |
|
Reimplemented from itk::InterpolateImageFunction< TImageType, TCoordRep >. |
|
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::InterpolateImageFunction< TImageType, TCoordRep >. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. |
|
Set the input image. This must be set by the user. Reimplemented in itk::BSplineResampleImageFunction< TImageType, TCoordRep >. |
|
Get/Sets the Spline Order, supports 0th - 5th order splines. The default is a 3rd order spline. |
|
Definition at line 170 of file itkBSplineInterpolateImageFunction.h. |
|
Definition at line 167 of file itkBSplineInterpolateImageFunction.h. |
|
Definition at line 166 of file itkBSplineInterpolateImageFunction.h. |
|
Definition at line 168 of file itkBSplineInterpolateImageFunction.h. |