18#ifndef itkZeroFluxNeumannPadImageFilter_h
19#define itkZeroFluxNeumannPadImageFilter_h
61template <
typename TInputImage,
typename TOutputImage>
80 using typename Superclass::OutputImageRegionType;
81 using typename Superclass::InputImageRegionType;
82 using RegionType =
typename Superclass::InputImageRegionType;
85 using typename Superclass::OutputImagePixelType;
86 using typename Superclass::InputImagePixelType;
89 using typename Superclass::OutputImageIndexType;
90 using typename Superclass::InputImageIndexType;
91 using typename Superclass::OutputImageSizeType;
92 using typename Superclass::InputImageSizeType;
93 using IndexType =
typename Superclass::InputImageIndexType;
94 using SizeType =
typename Superclass::InputImageSizeType;
97 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
98 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
100#ifdef ITK_USE_CONCEPT_CHECKING
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkZeroFluxNeumannPadImageFilter.hxx"
Base class for all process objects that output image data.
Increase the image size by padding. Superclass for filters that fill in extra pixels.
typename TInputImage::SizeType SizeType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Increase the image size by padding according to the zero-flux Neumann boundary condition.
typename Superclass::InputImageRegionType RegionType
typename Superclass::InputImageIndexType IndexType
ZeroFluxNeumannPadImageFilter()
~ZeroFluxNeumannPadImageFilter() override=default
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....