18 #ifndef itkMirrorPadImageFilter_h
19 #define itkMirrorPadImageFilter_h
57 template<
typename TInputImage,
typename TOutputImage >
94 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
97 itkGetMacro(DecayBase,
double);
101 #ifdef ITK_USE_CONCEPT_CHECKING
127 double & outDecayFactor );
131 int RegionIsOdd(
long base,
long test,
long size);
149 int GenerateNextInputRegion(
long *regIndices,
long *regLimit,
150 std::vector< long > *indices,
151 std::vector< long > *sizes,
157 int GenerateNextOutputRegion(
long *regIndices,
long *regLimit,
158 std::vector< long > *indices,
159 std::vector< long > *sizes,
166 int FindRegionsInArea(
long start,
long end,
long size,
long offset);
174 int BuildInterRegions(std::vector< long > & inputRegionStart,
175 std::vector< long > & outputRegionStart,
176 std::vector< long > & inputRegionSizes,
177 std::vector< long > & outputRegionSizes,
178 long inputIndex,
long outputIndex,
179 long inputSize,
long outputSize,
int numRegs,
190 int BuildPreRegions(std::vector< long > & inputRegionStart,
191 std::vector< long > & outputRegionStart,
192 std::vector< long > & inputRegionSizes,
193 std::vector< long > & outputRegionSizes,
194 long inputIndex,
long outputIndex,
195 long inputSize,
long outputSize,
int numRegs,
206 int BuildPostRegions(std::vector< long > & inputRegionStart,
207 std::vector< long > & outputRegionStart,
208 std::vector< long > & inputRegionSizes,
209 std::vector< long > & outputRegionSizes,
210 long inputIndex,
long outputIndex,
211 long inputSize,
long outputSize,
212 int numRegs,
int & regCtr);
221 void GenerateInputRequestedRegion()
override;
224 double m_DecayBase = 1.0;
228 #ifndef ITK_MANUAL_INSTANTIATION
229 #include "itkMirrorPadImageFilter.hxx"
Define numeric traits for std::vector.
typename Superclass::InputImageIndexType InputImageIndexType
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.
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
typename Superclass::OutputImageSizeType OutputImageSizeType
typename OutputImageType::RegionType OutputImageRegionType
typename Superclass::InputImageSizeType InputImageSizeType
TOutputImage OutputImageType
signed long IndexValueType
typename InputImageType::RegionType InputImageRegionType
Increase the image size by padding with replicants of the input image value.
Increase the image size by padding. Superclass for filters that fill in extra pixels.
#define itkConceptMacro(name, concept)
int test(char *INfilename, char *OUTfilename, bool IsBinary)
typename Superclass::OutputImageIndexType OutputImageIndexType