18#ifndef itkPadImageFilter_h
19#define itkPadImageFilter_h
47template <
typename TInputImage,
typename TOutputImage>
85 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
91 itkGetConstReferenceMacro(PadLowerBound,
SizeType);
92 itkGetConstReferenceMacro(PadUpperBound,
SizeType);
100 this->SetPadLowerBound(bound);
101 this->SetPadUpperBound(bound);
125#ifndef ITK_MANUAL_INSTANTIATION
126# include "itkPadImageFilter.hxx"
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::RegionType InputImageRegionType
Control indentation during Print() invocation.
Increase the image size by padding. Superclass for filters that fill in extra pixels.
Increase the image size by padding. Superclass for filters that fill in extra pixels.
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage::SizeType SizeType
typename TOutputImage::IndexType OutputImageIndexType
void SetPadBound(const InputImageSizeType &bound)
typename TInputImage::SizeType InputImageSizeType
typename TInputImage::IndexType InputImageIndexType
void GenerateOutputInformation() override
typename TOutputImage::SizeType OutputImageSizeType
~PadImageFilter() override=default
typename TInputImage::SizeValueType SizeValueType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType