28#ifndef itkBSplineCenteredResampleImageFilterBase_h
29#define itkBSplineCenteredResampleImageFilterBase_h
64template <
typename TInputImage,
typename TOutputImage>
84 using typename Superclass::OutputImagePixelType;
87 using typename Superclass::OutputImageIterator;
96 unsigned int inTraverseSize,
102 unsigned int inTraverseSize,
119#ifndef ITK_MANUAL_INSTANTIATION
120# include "itkBSplineCenteredResampleImageFilterBase.hxx"
Evaluates the Centered B-Spline interpolation of an image. Spline order may be from 0 to 5.
void Expand1DImage(const std::vector< double > &in, OutputImageIterator &out, unsigned int inTraverseSize, ProgressReporter &progress) override
typename TInputImage::IndexValueType IndexValueType
typename TInputImage::SizeValueType SizeValueType
void PrintSelf(std::ostream &os, Indent indent) const override
void Reduce1DImage(const std::vector< double > &in, OutputImageIterator &out, unsigned int inTraverseSize, ProgressReporter &progress) override
BSplineCenteredResampleImageFilterBase()=default
~BSplineCenteredResampleImageFilterBase() override=default
void InitializePyramidSplineFilter(int SplineOrder) override
Uses the "l2" spline pyramid implementation of B-Spline Filters to up/down sample an image by a facto...
A multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order.
Base class for all process objects that output image data.
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Implements progress tracking for a filter.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType