|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
28 #ifndef itkBSplineResampleImageFilterBase_h
29 #define itkBSplineResampleImageFilterBase_h
82 template <
typename TInputImage,
typename TOutputImage>
101 using typename Superclass::InputImageType;
104 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
116 using typename Superclass::OutputImagePixelType;
130 SetSplineOrder(
int splineOrder);
133 itkGetConstMacro(SplineOrder,
int);
147 InitializePyramidSplineFilter(
int SplineOrder);
151 Reduce1DImage(
const std::vector<double> & in,
153 unsigned int inTraverseSize,
158 Expand1DImage(
const std::vector<double> & in,
160 unsigned int inTraverseSize,
166 PrintSelf(std::ostream & os,
Indent indent)
const override;
178 InitializeScratch(
SizeType DataLength);
196 #ifndef ITK_MANUAL_INSTANTIATION
197 # include "itkBSplineResampleImageFilterBase.hxx"
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.
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
typename TInputImage::RegionType RegionType
ImageBaseType::IndexType IndexType
Base class for filters that take an image as input and produce an image as output.
Base class for all process objects that output image data.
ImageBaseType::RegionType RegionType
typename TInputImage::IndexType IndexType
std::vector< double > m_Scratch
std::vector< double > m_H
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
std::vector< double > m_G
Implements progress tracking for a filter.
typename TInputImage::SizeType SizeType
A multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order.