28#ifndef itkBSplineResampleImageFilterBase_h
29#define itkBSplineResampleImageFilterBase_h
70template <
typename TInputImage,
typename TOutputImage>
98 using SizeType =
typename TInputImage::SizeType;
121 itkGetConstMacro(SplineOrder,
int);
145 unsigned int inTraverseSize,
156 unsigned int inTraverseSize,
168 std::vector<double>
m_G{};
169 std::vector<double>
m_H{};
191#ifndef ITK_MANUAL_INSTANTIATION
192# include "itkBSplineResampleImageFilterBase.hxx"
void CopyInputLineToScratch(ConstInputImageIterator &Iter)
void CopyLineToScratch(ConstInputImageIterator &Iter)
itk::ImageLinearIteratorWithIndex< TOutputImage > OutputImageIterator
static constexpr unsigned int ImageDimension
void ReduceNDImage(OutputImageIterator &outItr)
itk::ImageLinearConstIteratorWithIndex< TOutputImage > ConstOutputImageIterator
SmartPointer< Self > Pointer
~BSplineResampleImageFilterBase() override=default
void SetSplineOrder(int splineOrder)
virtual void Reduce1DImage(const std::vector< double > &in, OutputImageIterator &out, unsigned int inTraverseSize, ProgressReporter &progress)
void InitializeScratch(SizeType DataLength)
std::vector< double > m_Scratch
BSplineResampleImageFilterBase()
typename TInputImage::RegionType RegionType
virtual void Expand1DImage(const std::vector< double > &in, OutputImageIterator &out, unsigned int inTraverseSize, ProgressReporter &progress)
ImageToImageFilter< TInputImage, TOutputImage > Superclass
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
BSplineResampleImageFilterBase Self
void CopyOutputLineToScratch(ConstOutputImageIterator &Iter)
typename TInputImage::SizeType SizeType
virtual void InitializePyramidSplineFilter(int SplineOrder)
std::vector< double > m_H
std::vector< double > m_G
typename TInputImage::IndexType IndexType
void ExpandNDImage(OutputImageIterator &outItr)
itk::ImageLinearConstIteratorWithIndex< TInputImage > ConstInputImageIterator
A multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order.
A multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order.
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
Control indentation during Print() invocation.
Implements progress tracking for a filter.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....