18 #ifndef itkBinaryCloseParaImageFilter_h
19 #define itkBinaryCloseParaImageFilter_h
68 template<
typename TInputImage,
69 typename TOutputImage = TInputImage >
105 itkStaticConstMacro(ImageDimension,
unsigned int,
106 TInputImage::ImageDimension);
113 itkGetConstReferenceMacro(Radius,
RadiusType);
117 m_RectErode->SetUseImageSpacing(g);
118 m_RectDilate->SetUseImageSpacing(g);
119 m_CircErode->SetUseImageSpacing(g);
120 m_CircDilate->SetUseImageSpacing(g);
127 itkSetMacro(Circular,
bool);
128 itkGetConstReferenceMacro(Circular,
bool);
129 itkBooleanMacro(Circular);
134 itkSetMacro(SafeBorder,
bool);
135 itkGetConstReferenceMacro(SafeBorder,
bool);
136 itkBooleanMacro(SafeBorder);
143 void GenerateData(
void);
147 void PrintSelf(std::ostream & os,
Indent indent)
const;
163 void operator=(
const Self &);
183 #ifndef ITK_MANUAL_INSTANTIATION
184 #include "itkBinaryCloseParaImageFilter.hxx"
187 #endif //__itkBinaryCloseParaImageFilter_h
SmartPointer< Self > Pointer
Class for binary morphological opening operation.
CCastTypeA::Pointer m_CircCastA
RCastTypeA::Pointer m_RectCastA
itk::GreaterEqualValImageFilter< InternalRealImageType, OutputImageType > CCastTypeA
itk::ParabolicErodeImageFilter< TInputImage, InternalIntImageType > RectErodeType
TInputImage::Pointer InputImagePointer
itk::Image< InternalIntType, InputImageType::ImageDimension > InternalIntImageType
itk::BinaryThresholdImageFilter< InternalRealImageType, OutputImageType > CCastTypeB
RectErodeType::Pointer m_RectErode
itk::GreaterEqualValImageFilter< InternalIntImageType, OutputImageType > RCastTypeA
TInputImage::PixelType PixelType
Class for morphological erosion operations with parabolic structuring elements.
itk::ParabolicErodeImageFilter< TInputImage, InternalRealImageType > CircErodeType
Base class for all process objects that output image data.
virtual ~BinaryCloseParaImageFilter()
TOutputImage::PixelType OutputPixelType
itk::ParabolicDilateImageFilter< OutputImageType, InternalRealImageType > CircDilateType
TInputImage InputImageType
Binarize an input image by thresholding.
TInputImage::ConstPointer InputImageConstPointer
Computes the absolute difference between an image and a constant. Can be done with ShiftScale and Abs...
Class for morphological dilation operations with parabolic structuring elements.
CircErodeType::Pointer m_CircErode
SmartPointer< const Self > ConstPointer
RCastTypeB::Pointer m_RectCastB
TOutputImage OutputImageType
itk::FixedArray< ScalarRealType, TInputImage::ImageDimension > RadiusType
BinaryCloseParaImageFilter Self
NumericTraits< PixelType >::RealType RealType
itk::Image< InternalRealType, InputImageType::ImageDimension > InternalRealImageType
RectDilateType::Pointer m_RectDilate
NumericTraits< PixelType >::ScalarRealType ScalarRealType
CCastTypeB::Pointer m_CircCastB
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
CircDilateType::Pointer m_CircDilate
void SetUseImageSpacing(bool g)
Define additional traits for native types such as int or float.
NumericTraits< PixelType >::FloatType InternalRealType
itk::BinaryThresholdImageFilter< InternalRealImageType, OutputImageType > RCastTypeB
Templated n-dimensional image class.
itk::ParabolicDilateImageFilter< OutputImageType, InternalRealImageType > RectDilateType