28 #ifndef itkBSplineResampleImageFilterBase_h
29 #define itkBSplineResampleImageFilterBase_h
81 template<
typename TInputImage,
typename TOutputImage >
104 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
129 void SetSplineOrder(
int SplineOrder);
132 itkGetConstMacro(SplineOrder,
int);
143 virtual void InitializePyramidSplineFilter(
int SplineOrder);
146 virtual void Reduce1DImage(
147 const std::vector< double > & In,
149 unsigned int traverseSize,
154 virtual void Expand1DImage(
155 const std::vector< double > & In,
157 unsigned int traverseSize,
163 void PrintSelf(std::ostream & os,
Indent indent)
const override;
169 std::vector< double >
m_G;
170 std::vector< double >
m_H;
175 void InitializeScratch(
SizeType DataLength);
191 #ifndef ITK_MANUAL_INSTANTIATION
192 #include "itkBSplineResampleImageFilterBase.hxx"
std::vector< double > m_H
A multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order...
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
A multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order...
std::vector< double > m_G
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
typename TInputImage::IndexType IndexType
ImageBaseType::SizeType SizeType
Uses the "l2" spline pyramid implementation of B-Spline Filters to up/down sample an image by a facto...
ImageBaseType::IndexType IndexType
typename TInputImage::SizeType SizeType
Implements progress tracking for a filter.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
typename TInputImage::RegionType RegionType
ImageBaseType::RegionType RegionType
std::vector< double > m_Scratch