18 #ifndef itkBinaryOpenParaImageFilter_h
19 #define itkBinaryOpenParaImageFilter_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 "itkBinaryOpenParaImageFilter.hxx"
187 #endif //__itkBinaryOpenParaImageFilter_h
itk::GreaterEqualValImageFilter< InternalRealImageType, OutputImageType > CCastTypeA
Class for binary morphological opening operation.
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TOutputImage::PixelType OutputPixelType
RectDilateType::Pointer m_RectDilate
RCastTypeB::Pointer m_RectCastB
NumericTraits< PixelType >::FloatType InternalRealType
TInputImage InputImageType
CircErodeType::Pointer m_CircErode
itk::ParabolicErodeImageFilter< TInputImage, InternalIntImageType > RectErodeType
itk::Image< InternalRealType, InputImageType::ImageDimension > InternalRealImageType
itk::ParabolicErodeImageFilter< TInputImage, InternalRealImageType > CircErodeType
Class for morphological erosion operations with parabolic structuring elements.
Base class for all process objects that output image data.
CCastTypeA::Pointer m_CircCastA
CircDilateType::Pointer m_CircDilate
RectErodeType::Pointer m_RectErode
BinaryOpenParaImageFilter Self
Binarize an input image by thresholding.
itk::BinaryThresholdImageFilter< InternalRealImageType, OutputImageType > CCastTypeB
Computes the absolute difference between an image and a constant. Can be done with ShiftScale and Abs...
TOutputImage OutputImageType
Class for morphological dilation operations with parabolic structuring elements.
SmartPointer< const Self > ConstPointer
itk::BinaryThresholdImageFilter< InternalRealImageType, OutputImageType > RCastTypeB
SmartPointer< Self > Pointer
NumericTraits< PixelType >::ScalarRealType ScalarRealType
itk::Image< InternalIntType, InputImageType::ImageDimension > InternalIntImageType
NumericTraits< PixelType >::RealType RealType
TInputImage::PixelType PixelType
Base class for filters that take an image as input and produce an image as output.
CCastTypeB::Pointer m_CircCastB
Control indentation during Print() invocation.
void SetUseImageSpacing(bool g)
RCastTypeA::Pointer m_RectCastA
Define additional traits for native types such as int or float.
TInputImage::ConstPointer InputImageConstPointer
itk::ParabolicDilateImageFilter< OutputImageType, InternalRealImageType > RectDilateType
itk::GreaterEqualValImageFilter< InternalIntImageType, OutputImageType > RCastTypeA
TInputImage::Pointer InputImagePointer
itk::FixedArray< ScalarRealType, TInputImage::ImageDimension > RadiusType
virtual ~BinaryOpenParaImageFilter()
itk::ParabolicDilateImageFilter< OutputImageType, InternalRealImageType > CircDilateType
Templated n-dimensional image class.