18#ifndef itkConstantPadImageFilter_h
19#define itkConstantPadImageFilter_h
48template <
typename TInputImage,
typename TOutputImage>
67 using typename Superclass::OutputImageRegionType;
68 using typename Superclass::InputImageRegionType;
71 using typename Superclass::OutputImagePixelType;
72 using typename Superclass::InputImagePixelType;
75 using typename Superclass::OutputImageIndexType;
76 using typename Superclass::InputImageIndexType;
77 using typename Superclass::OutputImageSizeType;
78 using typename Superclass::InputImageSizeType;
81 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
82 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
90 m_InternalBoundaryCondition.SetConstant(constant);
97 return m_InternalBoundaryCondition.GetConstant();
101#ifdef ITK_USE_CONCEPT_CHECKING
121#ifndef ITK_MANUAL_INSTANTIATION
122# include "itkConstantPadImageFilter.hxx"
Increase the image size by padding with a constant value.
void PrintSelf(std::ostream &os, Indent indent) const override
~ConstantPadImageFilter() override=default
OutputImagePixelType GetConstant() const
void SetConstant(OutputImagePixelType constant)
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
Control indentation during Print() invocation.
Increase the image size by padding. Superclass for filters that fill in extra pixels.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
#define itkConceptMacro(name, concept)
bool NotExactlyEquals(const TInput1 &x1, const TInput2 &x2)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....