28 #ifndef itkBSplineResampleImageFilterBase_h
29 #define itkBSplineResampleImageFilterBase_h
81 template<
typename TInputImage,
typename TOutputImage >
103 TInputImage::ImageDimension);
131 itkGetConstMacro(SplineOrder,
int);
146 const std::vector< double > & In,
148 unsigned int traverseSize,
154 const std::vector< double > & In,
156 unsigned int traverseSize,
168 std::vector< double >
m_G;
169 std::vector< double >
m_H;
188 void operator=(const
Self &) ITK_DELETE_FUNCTION;
192 #ifndef ITK_MANUAL_INSTANTIATION
193 #include "itkBSplineResampleImageFilterBase.hxx"
TInputImage::RegionType RegionType
void ReduceNDImage(OutputImageIterator &OutItr)
TInputImage::SizeType SizeType
std::vector< double > m_H
virtual ~BSplineResampleImageFilterBase()
A multi-dimensional image iterator that visits image pixels within a region in a "scan-line" order...
static const unsigned int ImageDimension
itk::ImageLinearIteratorWithIndex< TOutputImage > OutputImageIterator
void CopyInputLineToScratch(ConstInputImageIterator &Iter)
virtual void Reduce1DImage(const std::vector< double > &In, OutputImageIterator &Iter, unsigned int traverseSize, ProgressReporter &progress)
Superclass::OutputImagePixelType OutputImagePixelType
void SetSplineOrder(int SplineOrder)
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
Superclass::InputImageType InputImageType
void InitializeScratch(SizeType DataLength)
BSplineResampleImageFilterBase Self
void CopyLineToScratch(ConstInputImageIterator &Iter)
Superclass::OutputImagePixelType OutputImagePixelType
Uses the "l2" spline pyramid implementation of B-Spline Filters to up/down sample an image by a facto...
itk::ImageLinearConstIteratorWithIndex< TOutputImage > ConstOutputImageIterator
TInputImage InputImageType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
void CopyOutputLineToScratch(ConstOutputImageIterator &Iter)
void PrintSelf(std::ostream &os, Indent indent) const override
BSplineResampleImageFilterBase()
virtual void InitializePyramidSplineFilter(int SplineOrder)
Implements progress tracking for a filter.
virtual void Expand1DImage(const std::vector< double > &In, OutputImageIterator &Iter, unsigned int traverseSize, ProgressReporter &progress)
SmartPointer< Self > Pointer
Base class for filters that take an image as input and produce an image as output.
SmartPointer< const Self > ConstPointer
TInputImage::IndexType IndexType
Control indentation during Print() invocation.
void ExpandNDImage(OutputImageIterator &OutItr)
itk::ImageLinearConstIteratorWithIndex< TInputImage > ConstInputImageIterator
std::vector< double > m_Scratch