18 #ifndef itkBinaryCloseParaImageFilter_h
19 #define itkBinaryCloseParaImageFilter_h
68 template<
typename TInputImage,
69 typename TOutputImage = TInputImage >
107 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
114 itkGetConstReferenceMacro(Radius,
RadiusType);
118 m_RectErode->SetUseImageSpacing(g);
119 m_RectDilate->SetUseImageSpacing(g);
120 m_CircErode->SetUseImageSpacing(g);
121 m_CircDilate->SetUseImageSpacing(g);
128 itkSetMacro(Circular,
bool);
129 itkGetConstReferenceMacro(Circular,
bool);
130 itkBooleanMacro(Circular);
135 itkSetMacro(SafeBorder,
bool);
136 itkGetConstReferenceMacro(SafeBorder,
bool);
137 itkBooleanMacro(SafeBorder);
144 void GenerateData(
void)
override;
148 void PrintSelf(std::ostream & os,
Indent indent)
const override;
181 #ifndef ITK_MANUAL_INSTANTIATION
182 #include "itkBinaryCloseParaImageFilter.hxx"
185 #endif //__itkBinaryCloseParaImageFilter_h
Class for binary morphological opening operation.
typename NumericTraits< PixelType >::FloatType InternalRealType
typename itk::GreaterEqualValImageFilter< InternalRealImageType, OutputImageType > CCastTypeA
typename itk::GreaterEqualValImageFilter< InternalIntImageType, OutputImageType > RCastTypeA
typename itk::ParabolicErodeImageFilter< TInputImage, InternalRealImageType > CircErodeType
CCastTypeA::Pointer m_CircCastA
RCastTypeA::Pointer m_RectCastA
~BinaryCloseParaImageFilter() override
Define numeric traits for std::vector.
typename itk::Image< InternalRealType, InputImageType::ImageDimension > InternalRealImageType
typename itk::BinaryThresholdImageFilter< InternalRealImageType, OutputImageType > CCastTypeB
typename itk::ParabolicDilateImageFilter< OutputImageType, InternalRealImageType > RectDilateType
RectErodeType::Pointer m_RectErode
typename itk::FixedArray< ScalarRealType, TInputImage::ImageDimension > RadiusType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Class for morphological erosion operations with parabolic structuring elements.
Base class for all process objects that output image data.
typename itk::Image< InternalIntType, InputImageType::ImageDimension > InternalIntImageType
TInputImage InputImageType
typename NumericTraits< PixelType >::RealType RealType
typename itk::BinaryThresholdImageFilter< InternalRealImageType, OutputImageType > RCastTypeB
typename TInputImage::PixelType PixelType
Binarize an input image by thresholding.
typename InputImageType::Pointer InputImagePointer
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
RCastTypeB::Pointer m_RectCastB
TOutputImage OutputImageType
RectDilateType::Pointer m_RectDilate
typename itk::ParabolicErodeImageFilter< TInputImage, InternalIntImageType > RectErodeType
typename itk::ParabolicDilateImageFilter< OutputImageType, InternalRealImageType > CircDilateType
CCastTypeB::Pointer m_CircCastB
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
typename TOutputImage::PixelType OutputPixelType
void SetUseImageSpacing(bool g)
typename InputImageType::ConstPointer InputImageConstPointer
Templated n-dimensional image class.
typename NumericTraits< PixelType >::ScalarRealType ScalarRealType