18 #ifndef itkPadImageFilter_h
19 #define itkPadImageFilter_h
46 template<
typename TInputImage,
typename TOutputImage >
86 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
90 itkSetMacro(PadLowerBound,
SizeType);
91 itkSetMacro(PadUpperBound,
SizeType);
92 itkGetConstReferenceMacro(PadLowerBound,
SizeType);
93 itkGetConstReferenceMacro(PadUpperBound,
SizeType);
94 itkSetVectorMacro(PadLowerBound,
const SizeValueType, ImageDimension);
95 itkSetVectorMacro(PadUpperBound,
const SizeValueType, ImageDimension);
100 this->SetPadLowerBound(bound);
101 this->SetPadUpperBound(bound);
107 void PrintSelf(std::ostream & os,
Indent indent)
const override;
115 void GenerateOutputInformation()
override;
123 #ifndef ITK_MANUAL_INSTANTIATION
124 #include "itkPadImageFilter.hxx"
unsigned long SizeValueType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
typename TInputImage::SizeType SizeType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
Increase the image size by padding. Superclass for filters that fill in extra pixels.
void SetPadBound(const InputImageSizeType &bound)
ImageBaseType::SizeType SizeType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
typename TOutputImage::SizeType OutputImageSizeType
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
typename TOutputImage::IndexType OutputImageIndexType
typename InputImageType::RegionType InputImageRegionType
Control indentation during Print() invocation.
typename TInputImage::SizeValueType SizeValueType
Increase the image size by padding. Superclass for filters that fill in extra pixels.
typename TInputImage::IndexType InputImageIndexType
ImageBaseType::RegionType RegionType
typename TInputImage::SizeType InputImageSizeType