15 #ifndef itkSubsampleImageFilter_h
16 #define itkSubsampleImageFilter_h
18 #include <itkImageToImageFilter.h>
31 template <
class TInputImage,
class TOutputImage >
33 public ImageToImageFilter< TInputImage, TOutputImage >
38 typedef ImageToImageFilter<TInputImage,TOutputImage>
Superclass;
56 itkStaticConstMacro(ImageDimension,
unsigned int, TInputImage::ImageDimension);
57 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
67 void SetSubsamplingFactors(
double data[]);
68 void SetSubsamplingFactors(
double factor);
69 void SetSubsamplingFactors(itk::Array< double > &sampling);
70 itkGetVectorMacro(SubsamplingFactors,
const double, TInputImage::ImageDimension);
78 virtual void GenerateOutputInformation();
86 virtual void GenerateInputRequestedRegion();
88 itkSetMacro(MaximumError,
double);
89 itkGetConstReferenceMacro(MaximumError,
double);
92 #ifdef ITK_USE_CONCEPT_CHECKING
94 itkConceptMacro(SameDimensionCheck,
95 (Concept::SameDimension<ImageDimension, OutputImageDimension>));
96 itkConceptMacro(OutputHasNumericTraitsCheck,
97 (Concept::HasNumericTraits<typename TOutputImage::PixelType>));
104 void PrintSelf(std::ostream&os, Indent indent)
const;
111 double m_SubsamplingFactors[TInputImage::ImageDimension];
115 void operator=(
const Self&);
122 #ifndef ITK_MANUAL_INSTANTIATION
123 #include "itkSubsampleImageFilter.txx"
Superclass::OutputImagePointer OutputImagePointer
Definition: itkSubsampleImageFilter.h:63
Superclass::InputImageConstPointer InputImageConstPointer
Definition: itkSubsampleImageFilter.h:64
SubsampleImageFilter Self
Definition: itkSubsampleImageFilter.h:37
Filter to subsample an image by a certain factor and apply the appropriate blurring (equivalent to vo...
Definition: itkSubsampleImageFilter.h:32
Superclass::OutputImageType OutputImageType
Definition: itkSubsampleImageFilter.h:61
Definition: niftkITKAffineResampleImage.cxx:74
GLint GLenum GLsizei GLint GLsizei const GLvoid * data
Definition: glew.h:1363
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Definition: itkSubsampleImageFilter.h:38
Superclass::InputImageType InputImageType
Definition: itkSubsampleImageFilter.h:60
SmartPointer< const Self > ConstPointer
Definition: itkSubsampleImageFilter.h:40
~SubsampleImageFilter()
Definition: itkSubsampleImageFilter.h:103
SmartPointer< Self > Pointer
Definition: itkSubsampleImageFilter.h:39
double m_MaximumError
Definition: itkSubsampleImageFilter.h:109
Superclass::InputImagePointer InputImagePointer
Definition: itkSubsampleImageFilter.h:62