18 #ifndef itkExpandImageFilter_h
19 #define itkExpandImageFilter_h
66 template<
typename TInputImage,
typename TOutputImage >
87 itkStaticConstMacro(ImageDimension,
unsigned int,
88 TInputImage::ImageDimension);
115 virtual void SetExpandFactors(
const unsigned int factor);
128 virtual void GenerateOutputInformation() ITK_OVERRIDE;
135 virtual
void GenerateInputRequestedRegion() ITK_OVERRIDE;
137 #ifdef ITK_USE_CONCEPT_CHECKING
149 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
161 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
166 virtual void BeforeThreadedGenerateData() ITK_OVERRIDE;
176 #ifndef ITK_MANUAL_INSTANTIATION
177 #include "itkExpandImageFilter.hxx"
TOutputImage::RegionType OutputImageRegionType
InterpolateImageFunction< InputImageType, CoordRepType > InterpolatorType
Superclass::InputImageType InputImageType
InputImageType::Pointer InputImagePointer
OutputImageType::Pointer OutputImagePointer
SmartPointer< Self > Pointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Base class for all process objects that output image data.
OutputImageType::PixelType OutputPixelType
LinearInterpolateImageFunction< InputImageType, CoordRepType > DefaultInterpolatorType
~ExpandImageFilter() override
Linearly interpolate an image at specified positions.
unsigned int ThreadIdType
InterpolatorType::Pointer InterpolatorPointer
Base class for all image interpolaters.
Base class for filters that take an image as input and produce an image as output.
FixedArray< unsigned int, ImageDimension > ExpandFactorsType
Control indentation during Print() invocation.
Superclass::OutputImageType OutputImageType
#define itkConceptMacro(name, concept)
SmartPointer< const Self > ConstPointer
Expand the size of an image by an integer factor in each dimension.