28#ifndef itkShrinkImageFilter_h
29#define itkShrinkImageFilter_h
67template <
typename TInputImage,
typename TOutputImage>
101 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
102 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
136#ifdef ITK_USE_CONCEPT_CHECKING
169#ifndef ITK_MANUAL_INSTANTIATION
170# include "itkShrinkImageFilter.hxx"
Base class for all process objects that output image data.
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Reduce the size of an image by an integer factor in each dimension.
void GenerateInputRequestedRegion() override
void SetShrinkFactor(unsigned int i, unsigned int factor)
typename TOutputImage::IndexType OutputIndexType
typename TOutputImage::OffsetType OutputOffsetType
~ShrinkImageFilter() override=default
void SetShrinkFactors(unsigned int factor)
void GenerateOutputInformation() override
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage::IndexType InputIndexType
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....