go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
itk::ParabolicErodeImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <itkParabolicErodeImageFilter.h>

Detailed Description

template<typename TInputImage, typename TOutputImage = TInputImage>
class itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >

Class for morphological erosion operations with parabolic structuring elements.

This filter doesn't use the erode/dilate classes directly so that multiple image copies aren't necessary.

This filter is threaded.

See also
itkParabolicErodeDilateImageFilter
Author
Richard Beare, Department of Medicine, Monash University, Australia. Richa.nosp@m.rd.B.nosp@m.eare@.nosp@m.med..nosp@m.monas.nosp@m.h.ed.nosp@m.u.au

Definition at line 42 of file itkParabolicErodeImageFilter.h.

Inheritance diagram for itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >:
Inheritance graph
[legend]

Public Types

using ConstPointer = SmartPointer< const Self >
 
using InputImageConstPointer = typename TInputImage::ConstPointer
 
using InputImagePointer = typename TInputImage::Pointer
 
using InputImageType = TInputImage
 
using OutputImageType = TOutputImage
 
using OutputPixelType = typename TOutputImage::PixelType
 
using Pointer = SmartPointer< Self >
 
using RadiusType = typename itk::FixedArray< ScalarRealType, TInputImage::ImageDimension >
 
using RealType = typename NumericTraits< PixelType >::RealType
 
using ScalarRealType = typename NumericTraits< PixelType >::ScalarRealType
 
using Self = ParabolicErodeImageFilter
 
using Superclass = ParabolicErodeDilateImageFilter< TInputImage, false, TOutputImage >
 
- Public Types inherited from itk::ParabolicErodeDilateImageFilter< TInputImage, doDilate, TOutputImage >
using ConstPointer = SmartPointer< const Self >
 
using InputImageConstPointer = typename TInputImage::ConstPointer
 
using InputImagePointer = typename TInputImage::Pointer
 
using InputImageType = TInputImage
 
using InputSizeType = typename TInputImage::SizeType
 
using InternalRealType = typename NumericTraits< PixelType >::FloatType
 
using OutputImageRegionType = typename OutputImageType::RegionType
 
using OutputImageType = TOutputImage
 
using OutputPixelType = typename TOutputImage::PixelType
 
using OutputSizeType = typename TOutputImage::SizeType
 
using Pointer = SmartPointer< Self >
 
using RadiusType = typename itk::FixedArray< ScalarRealType, TInputImage::ImageDimension >
 
using RealType = typename NumericTraits< PixelType >::RealType
 
using ScalarRealType = typename NumericTraits< PixelType >::ScalarRealType
 
using Self = ParabolicErodeDilateImageFilter
 
using Superclass = ImageToImageFilter< TInputImage, TOutputImage >
 

Public Member Functions

virtual const char * GetClassName () const
 
 ITK_DISALLOW_COPY_AND_MOVE (ParabolicErodeImageFilter)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
- Public Member Functions inherited from itk::ParabolicErodeDilateImageFilter< TInputImage, doDilate, TOutputImage >
virtual const char * GetClassName () const
 
virtual const RadiusTypeGetScale ()
 
virtual const boolGetUseImageSpacing ()
 
 ITK_DISALLOW_COPY_AND_MOVE (ParabolicErodeDilateImageFilter)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 
virtual void SetScale (RadiusType _arg)
 
void SetScale (ScalarRealType scale)
 
virtual void SetUseImageSpacing (bool _arg)
 
virtual void UseImageSpacingOff ()
 
virtual void UseImageSpacingOn ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::ParabolicErodeDilateImageFilter< TInputImage, doDilate, TOutputImage >
static Pointer New ()
 

Protected Member Functions

 ParabolicErodeImageFilter ()=default
 
 ~ParabolicErodeImageFilter () override=default
 
- Protected Member Functions inherited from itk::ParabolicErodeDilateImageFilter< TInputImage, doDilate, TOutputImage >
void EnlargeOutputRequestedRegion (DataObject *output) override
 
void GenerateData () override
 
 ParabolicErodeDilateImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
int SplitRequestedRegion (int i, int num, OutputImageRegionType &splitRegion)
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
 
 ~ParabolicErodeDilateImageFilter () override=default
 

Additional Inherited Members

- Protected Attributes inherited from itk::ParabolicErodeDilateImageFilter< TInputImage, doDilate, TOutputImage >
bool m_UseImageSpacing
 

Member Typedef Documentation

◆ ConstPointer

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::ConstPointer = SmartPointer<const Self>

Definition at line 53 of file itkParabolicErodeImageFilter.h.

◆ InputImageConstPointer

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::InputImageConstPointer = typename TInputImage::ConstPointer

Definition at line 71 of file itkParabolicErodeImageFilter.h.

◆ InputImagePointer

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::InputImagePointer = typename TInputImage::Pointer

Smart pointer typedef support.

Definition at line 70 of file itkParabolicErodeImageFilter.h.

◆ InputImageType

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage

Pixel Type of the input image

Definition at line 62 of file itkParabolicErodeImageFilter.h.

◆ OutputImageType

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::OutputImageType = TOutputImage

Definition at line 63 of file itkParabolicErodeImageFilter.h.

◆ OutputPixelType

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::OutputPixelType = typename TOutputImage::PixelType

Definition at line 67 of file itkParabolicErodeImageFilter.h.

◆ Pointer

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::Pointer = SmartPointer<Self>

Definition at line 52 of file itkParabolicErodeImageFilter.h.

◆ RadiusType

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::RadiusType = typename itk::FixedArray<ScalarRealType, TInputImage::ImageDimension>

a type to represent the "kernel radius"

Definition at line 74 of file itkParabolicErodeImageFilter.h.

◆ RealType

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::RealType = typename NumericTraits<PixelType>::RealType

Definition at line 65 of file itkParabolicErodeImageFilter.h.

◆ ScalarRealType

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::ScalarRealType = typename NumericTraits<PixelType>::ScalarRealType

Definition at line 66 of file itkParabolicErodeImageFilter.h.

◆ Self

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::Self = ParabolicErodeImageFilter

Standard class typedefs.

Definition at line 50 of file itkParabolicErodeImageFilter.h.

◆ Superclass

template<typename TInputImage , typename TOutputImage = TInputImage>
using itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::Superclass = ParabolicErodeDilateImageFilter<TInputImage, false, TOutputImage>

Definition at line 51 of file itkParabolicErodeImageFilter.h.

Constructor & Destructor Documentation

◆ ParabolicErodeImageFilter()

template<typename TInputImage , typename TOutputImage = TInputImage>
itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::ParabolicErodeImageFilter ( )
protecteddefault

Define the image type for internal computations RealType is usually 'double' in NumericTraits. Here we prefer float in order to save memory.

◆ ~ParabolicErodeImageFilter()

template<typename TInputImage , typename TOutputImage = TInputImage>
itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::~ParabolicErodeImageFilter ( )
overrideprotecteddefault

Member Function Documentation

◆ GetClassName()

template<typename TInputImage , typename TOutputImage = TInputImage>
virtual const char * itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Runtime information support.

Reimplemented from itk::ParabolicErodeDilateImageFilter< TInputImage, doDilate, TOutputImage >.

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<typename TInputImage , typename TOutputImage = TInputImage>
itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::ITK_DISALLOW_COPY_AND_MOVE ( ParabolicErodeImageFilter< TInputImage, TOutputImage >  )

◆ itkStaticConstMacro()

template<typename TInputImage , typename TOutputImage = TInputImage>
itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned int  ,
TInputImage::ImageDimension   
)

Image dimension.

◆ New()

template<typename TInputImage , typename TOutputImage = TInputImage>
static Pointer itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.



Generated on 2023-01-13 for elastix by doxygen 1.9.6 elastix logo