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;
170 void operator=(const Self &);
179 int m_MagnitudeSign1;
180 int m_MagnitudeSign2;
181 int m_CurrentDimension;
183 bool m_UseImageSpacing;
187 #ifndef ITK_MANUAL_INSTANTIATION
188 #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
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