18 #ifndef itkParabolicErodeDilateImageFilter_h
19 #define itkParabolicErodeDilateImageFilter_h
82 template<
typename TInputImage,
84 typename TOutputImage = TInputImage >
121 itkStaticConstMacro(ImageDimension,
unsigned int,
122 TInputImage::ImageDimension);
123 itkStaticConstMacro(OutputImageDimension,
unsigned int,
124 TOutputImage::ImageDimension);
125 itkStaticConstMacro(InputImageDimension,
unsigned int,
126 TInputImage::ImageDimension);
155 itkSetMacro(ParabolicAlgorithm,
int);
156 itkGetConstReferenceMacro(ParabolicAlgorithm,
int);
162 itkSetMacro(UseImageSpacing,
bool);
163 itkGetConstReferenceMacro(UseImageSpacing,
bool);
164 itkBooleanMacro(UseImageSpacing);
168 #ifdef ITK_USE_CONCEPT_CHECKING
172 itkGetStaticConstMacro(OutputImageDimension) > ) );
182 void PrintSelf(std::ostream & os,
Indent indent)
const;
186 void GenerateData(
void);
188 unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num,
189 OutputImageRegionType & splitRegion);
191 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId);
196 void EnlargeOutputRequestedRegion(
DataObject *output);
198 bool m_UseImageSpacing;
199 int m_ParabolicAlgorithm;
202 void operator=(const Self &);
209 int m_CurrentDimension;
213 #ifndef ITK_MANUAL_INSTANTIATION
214 #include "itkParabolicErodeDilateImageFilter.hxx"
NumericTraits< PixelType >::ScalarRealType ScalarRealType
Parent class for morphological operations with parabolic structuring elements.
virtual ~ParabolicErodeDilateImageFilter()
TInputImage InputImageType
TInputImage::PixelType PixelType
TInputImage::ConstPointer InputImageConstPointer
OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
Base class for all process objects that output image data.
NumericTraits< PixelType >::FloatType InternalRealType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
OutputImageType::IndexType OutputIndexType
SmartPointer< const Self > ConstPointer
unsigned int ThreadIdType
TOutputImage::SizeType OutputSizeType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
NumericTraits< PixelType >::RealType RealType
SmartPointer< Self > Pointer
ParabolicErodeDilateImageFilter Self
itk::FixedArray< ScalarRealType, TInputImage::ImageDimension > RadiusType
Define additional traits for native types such as int or float.
TInputImage::SizeType InputSizeType
#define itkConceptMacro(name, concept)
TOutputImage::PixelType OutputPixelType
Base class for all data objects in ITK.
TInputImage::Pointer InputImagePointer