14 #ifndef ITKRESAMPLEIMAGE_H
15 #define ITKRESAMPLEIMAGE_H
17 #include <itkIdentityTransform.h>
18 #include <itkBSplineInterpolateImageFunction.h>
19 #include <itkResampleImageFilter.h>
20 #include <itkNearestNeighborInterpolateImageFunction.h>
21 #include <itkImageToImageFilter.h>
29 template <
class TInputImage >
31 public ImageToImageFilter<TInputImage, TInputImage>
36 typedef ImageToImageFilter<TInputImage,TInputImage>
Superclass;
55 itkGetConstMacro(AxialSpacing,
double);
56 itkGetConstMacro(AxialSize,
unsigned int);
57 itkSetMacro(AxialSpacing,
double);
58 itkSetMacro(AxialSize,
unsigned int);
63 void PrintSelf(std::ostream&os, Indent indent)
const;
69 typedef itk::BSplineInterpolateImageFunction<InputImageType, double, double>
71 typedef itk::ResampleImageFilter< InputImageType, OutputImageType >
76 void operator=(
const Self &);
79 double m_AxialSpacing;
80 unsigned int m_AxialSize;
84 #ifndef ITK_MANUAL_INSTANTIATION
85 #include "itkResampleImage.txx"
88 #endif // ITKRESAMPLEIMAGE_H
ImageToImageFilter< TInputImage, TInputImage > Superclass
Definition: itkResampleImage.h:36
Superclass::InputImageConstPointer InputImageConstPointer
Definition: itkResampleImage.h:53
Superclass::InputImagePointer InputImagePointer
Definition: itkResampleImage.h:51
SmartPointer< Self > Pointer
Definition: itkResampleImage.h:37
Superclass::InputImageType InputImageType
Definition: itkResampleImage.h:49
Definition: niftkITKAffineResampleImage.cxx:74
itkStaticConstMacro(ImageDimension, unsigned int, TInputImage::ImageDimension)
itk::BSplineInterpolateImageFunction< InputImageType, double, double > InterpolatorType
Definition: itkResampleImage.h:70
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::OutputImagePointer OutputImagePointer
Definition: itkResampleImage.h:52
virtual void GenerateData()
~ResampleImage()
Definition: itkResampleImage.h:62
SmartPointer< const Self > ConstPointer
Definition: itkResampleImage.h:38
Up/Down samples an image in the axial direction to reduce anistoropy.
Definition: itkResampleImage.h:30
itk::IdentityTransform< double, 3 > TransformType
Definition: itkResampleImage.h:67
itk::ResampleImageFilter< InputImageType, OutputImageType > ResampleFilterType
Definition: itkResampleImage.h:72
Superclass::OutputImageType OutputImageType
Definition: itkResampleImage.h:50
ResampleImage Self
Definition: itkResampleImage.h:35