ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkBSplineUpsampleImageFilter.h>
Uses B-Spline interpolation to upsample an image by a factor of 2. This class is the public interface for spline upsampling as defined by the ResamplerType.
Requires the use of a resampler type. If in doubt, the basic itkBSplineResampleImageFilterBase should work fine for most applications.
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: This class requires specification of a resampler type which may be one of: BSplineResampleImageFilterBase, BSplineL2ResampleImageFilterBase BSplineSplineCenteredResampleImageFilterBase, BSplineCenteredL2ResampleImageFilterBase The limitations of these resampler types will apply to this filter. Upsamples only by a factor of 2.
Definition at line 84 of file itkBSplineUpsampleImageFilter.h.
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImagePointer = typename Superclass::InputImagePointer |
using | InputImageType = typename Superclass::InputImageType |
using | OutputImageIterator = typename Superclass::OutputImageIterator |
using | OutputImagePointer = typename Superclass::OutputImagePointer |
using | Pointer = SmartPointer< Self > |
using | Self = BSplineUpsampleImageFilter |
using | Superclass = ResamplerType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BSplineUpsampleImageFilter ()=default | |
void | EnlargeOutputRequestedRegion (DataObject *output) override |
void | GenerateData () override |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~BSplineUpsampleImageFilter () override=default | |
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::ConstPointer = SmartPointer< const Self > |
Definition at line 94 of file itkBSplineUpsampleImageFilter.h.
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::InputImagePointer = typename Superclass::InputImagePointer |
InputImagePointer type alias support
Definition at line 106 of file itkBSplineUpsampleImageFilter.h.
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::InputImageType = typename Superclass::InputImageType |
InputImageType type alias support
Definition at line 103 of file itkBSplineUpsampleImageFilter.h.
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::OutputImageIterator = typename Superclass::OutputImageIterator |
OutputImageIterator type alias support
Definition at line 109 of file itkBSplineUpsampleImageFilter.h.
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::OutputImagePointer = typename Superclass::OutputImagePointer |
OutputImagePointer type alias support
Definition at line 112 of file itkBSplineUpsampleImageFilter.h.
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::Pointer = SmartPointer< Self > |
Definition at line 93 of file itkBSplineUpsampleImageFilter.h.
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::Self = BSplineUpsampleImageFilter |
Standard class type aliases.
Definition at line 91 of file itkBSplineUpsampleImageFilter.h.
using itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::Superclass = ResamplerType |
Definition at line 92 of file itkBSplineUpsampleImageFilter.h.
|
protecteddefault |
|
overrideprotecteddefault |
virtual::itk::LightObject::Pointer itk::BSplineUpsampleImageFilter< TInputImage, TOutputImage, ResamplerType >::CreateAnother | ( | ) | const |
|
overrideprotected |
|
overrideprotected |
|
override |
This filter requires all of the input image
|
override |
Creates an image twice the size of the input image with spacing half the input image.
|
virtual |
Run-time type information (and related methods).
|
static |
New macro for creation of through a Smart Pointer
|
overrideprotected |