18 #ifndef __itkMirrorPadImageFilter_h
19 #define __itkMirrorPadImageFilter_h
51 template<
typename TInputImage,
typename TOutputImage >
87 TInputImage::ImageDimension);
89 #ifdef ITK_USE_CONCEPT_CHECKING
106 int *oddRegionArray);
129 std::vector< long > *indices,
130 std::vector< long > *sizes,
137 std::vector< long > *indices,
138 std::vector< long > *sizes,
154 std::vector< long > & outputRegionStart,
155 std::vector< long > & inputRegionSizes,
156 std::vector< long > & outputRegionSizes,
157 long inputIndex,
long outputIndex,
158 long inputSize,
long outputSize,
int numRegs,
170 std::vector< long > & outputRegionStart,
171 std::vector< long > & inputRegionSizes,
172 std::vector< long > & outputRegionSizes,
173 long inputIndex,
long outputIndex,
174 long inputSize,
long outputSize,
int numRegs,
186 std::vector< long > & outputRegionStart,
187 std::vector< long > & inputRegionSizes,
188 std::vector< long > & outputRegionSizes,
189 long inputIndex,
long outputIndex,
190 long inputSize,
long outputSize,
191 int numRegs,
int & regCtr);
208 #ifndef ITK_MANUAL_INSTANTIATION
209 #include "itkMirrorPadImageFilter.hxx"
TOutputImage::RegionType OutputImageRegionType
Superclass::InputImagePixelType InputImagePixelType
Superclass::OutputImageRegionType OutputImageRegionType
virtual void GenerateInputRequestedRegion()
MirrorPadImageFilter Self
TInputImage::RegionType InputImageRegionType
int BuildPostRegions(std::vector< long > &inputRegionStart, std::vector< long > &outputRegionStart, std::vector< long > &inputRegionSizes, std::vector< long > &outputRegionSizes, long inputIndex, long outputIndex, long inputSize, long outputSize, int numRegs, int ®Ctr)
Superclass::OutputImageSizeType OutputImageSizeType
void ConvertOutputIndexToInputIndex(OutputImageIndexType &outputIndex, InputImageIndexType &inputIndex, OutputImageRegionType &outputRegion, InputImageRegionType &inputRegion, int *oddRegionArray)
TInputImage::PixelType InputImagePixelType
Base class for all process objects that output image data.
TInputImage::IndexType InputImageIndexType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId)
static const unsigned int ImageDimension
Superclass::InputImageIndexType InputImageIndexType
int FindRegionsInArea(long start, long end, long size, long offset)
int BuildInterRegions(std::vector< long > &inputRegionStart, std::vector< long > &outputRegionStart, std::vector< long > &inputRegionSizes, std::vector< long > &outputRegionSizes, long inputIndex, long outputIndex, long inputSize, long outputSize, int numRegs, int ®Ctr)
TOutputImage::SizeType OutputImageSizeType
int GenerateNextOutputRegion(long *regIndices, long *regLimit, std::vector< long > *indices, std::vector< long > *sizes, OutputImageRegionType &outputRegion)
SmartPointer< const Self > ConstPointer
TOutputImage::PixelType OutputImagePixelType
PadImageFilter< TInputImage, TOutputImage > Superclass
int RegionIsOdd(long base, long test, long size)
SmartPointer< Self > Pointer
Superclass::InputImageSizeType InputImageSizeType
Superclass::InputImageRegionType InputImageRegionType
Superclass::OutputImageIndexType OutputImageIndexType
Superclass::OutputImagePixelType OutputImagePixelType
int GenerateNextInputRegion(long *regIndices, long *regLimit, std::vector< long > *indices, std::vector< long > *sizes, InputImageRegionType &outputRegion)
TInputImage::SizeType InputImageSizeType
Increase the image size by padding with replicants of the input image value.
void operator=(const Self &)
TInputImage InputImageType
TOutputImage::IndexType OutputImageIndexType
Increase the image size by padding. Superclass for filters that fill in extra pixels.
#define itkConceptMacro(name, concept)
TOutputImage OutputImageType
unsigned int ThreadIdType
int BuildPreRegions(std::vector< long > &inputRegionStart, std::vector< long > &outputRegionStart, std::vector< long > &inputRegionSizes, std::vector< long > &outputRegionSizes, long inputIndex, long outputIndex, long inputSize, long outputSize, int numRegs, int ®Ctr)