18 #ifndef itkParabolicOpenCloseImageFilter_h
19 #define itkParabolicOpenCloseImageFilter_h
52 template<
typename TInputImage,
54 typename TOutputImage = TInputImage >
90 itkStaticConstMacro(OutputImageDimension,
unsigned int,
91 TOutputImage::ImageDimension);
92 itkStaticConstMacro(InputImageDimension,
unsigned int,
93 TInputImage::ImageDimension);
94 itkStaticConstMacro(ImageDimension,
unsigned int,
95 TInputImage::ImageDimension);
118 itkSetMacro(UseImageSpacing,
bool);
119 itkGetConstReferenceMacro(UseImageSpacing,
bool);
120 itkBooleanMacro(UseImageSpacing);
134 itkSetMacro(ParabolicAlgorithm,
int);
135 itkGetConstReferenceMacro(ParabolicAlgorithm,
int);
137 #ifdef ITK_USE_CONCEPT_CHECKING
141 itkGetStaticConstMacro(OutputImageDimension) > ) );
151 void PrintSelf(std::ostream & os,
Indent indent)
const;
155 void GenerateData(
void);
157 unsigned int SplitRequestedRegion(
unsigned int i,
unsigned int num,
158 OutputImageRegionType & splitRegion);
160 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
ThreadIdType threadId);
165 void EnlargeOutputRequestedRegion(
DataObject *output);
167 int m_ParabolicAlgorithm;
178 int m_MagnitudeSign1;
179 int m_MagnitudeSign2;
180 int m_CurrentDimension;
182 bool m_UseImageSpacing;
186 #ifndef ITK_MANUAL_INSTANTIATION
187 #include "itkParabolicOpenCloseImageFilter.hxx"
NumericTraits< PixelType >::ScalarRealType ScalarRealType
SmartPointer< Self > Pointer
TOutputImage::SizeType OutputSizeType
OutputImageType::RegionType OutputImageRegionType
TInputImage::SizeType InputSizeType
OutputImageType::IndexType OutputIndexType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
SmartPointer< const Self > ConstPointer
Base class for all process objects that output image data.
TInputImage InputImageType
NumericTraits< PixelType >::FloatType InternalRealType
NumericTraits< PixelType >::RealType RealType
virtual ~ParabolicOpenCloseImageFilter()
TInputImage::PixelType PixelType
ParabolicOpenCloseImageFilter Self
unsigned int ThreadIdType
TOutputImage::PixelType OutputPixelType
TInputImage::ConstPointer InputImageConstPointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
TOutputImage OutputImageType
ImageBaseType::SizeType SizeType
Define additional traits for native types such as int or float.
TInputImage::Pointer InputImagePointer
#define itkConceptMacro(name, concept)
Parent class for morphological opening and closing operations with parabolic structuring elements...
Base class for all data objects in ITK.
itk::FixedArray< ScalarRealType, TInputImage::ImageDimension > RadiusType
ImageBaseType::IndexType IndexType