18 #ifndef itkParabolicErodeDilateImageFilter_h
19 #define itkParabolicErodeDilateImageFilter_h
82 template<
typename TInputImage,
84 typename TOutputImage = TInputImage >
123 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
124 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
125 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
153 itkSetMacro(ParabolicAlgorithm,
int);
154 itkGetConstReferenceMacro(ParabolicAlgorithm,
int);
160 itkSetMacro(UseImageSpacing,
bool);
161 itkGetConstReferenceMacro(UseImageSpacing,
bool);
162 itkBooleanMacro(UseImageSpacing);
166 #ifdef ITK_USE_CONCEPT_CHECKING
170 itkGetStaticConstMacro(OutputImageDimension) > ) );
180 void PrintSelf(std::ostream & os,
Indent indent)
const override;
184 void GenerateData(
void)
override;
186 unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num,
187 OutputImageRegionType & splitRegion)
override;
189 void DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
194 void EnlargeOutputRequestedRegion(
DataObject *output) override;
196 bool m_UseImageSpacing;
197 int m_ParabolicAlgorithm;
204 int m_CurrentDimension;
208 #ifndef ITK_MANUAL_INSTANTIATION
209 #include "itkParabolicErodeDilateImageFilter.hxx"
typename NumericTraits< PixelType >::RealType RealType
typename itk::FixedArray< ScalarRealType, TInputImage::ImageDimension > RadiusType
Parent class for morphological operations with parabolic structuring elements.
Define numeric traits for std::vector.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename NumericTraits< PixelType >::FloatType InternalRealType
Base class for all process objects that output image data.
TInputImage InputImageType
typename TInputImage::PixelType PixelType
typename TOutputImage::SizeType OutputSizeType
typename InputImageType::Pointer InputImagePointer
ImageBaseType::SizeType SizeType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType
typename NumericTraits< PixelType >::ScalarRealType ScalarRealType
~ParabolicErodeDilateImageFilter() override
typename OutputImageType::IndexType OutputIndexType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
typename TOutputImage::PixelType OutputPixelType
ImageBaseType::RegionType RegionType
typename TInputImage::SizeType InputSizeType
#define itkConceptMacro(name, concept)
typename InputImageType::ConstPointer InputImageConstPointer
Base class for all data objects in ITK.