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 | Private 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 43 of file itkParabolicErodeImageFilter.h.

+ Inheritance diagram for itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >:

Public Types

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

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
- Public Member Functions inherited from itk::ParabolicErodeDilateImageFilter< TInputImage, false, TInputImage >
virtual const char * GetClassName () const
 
virtual const RadiusTypeGetScale ()
 
virtual const boolGetUseImageSpacing ()
 
 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, false, TInputImage >
static Pointer New ()
 

Protected Member Functions

 ParabolicErodeImageFilter ()
 
 ~ParabolicErodeImageFilter () override
 
- Protected Member Functions inherited from itk::ParabolicErodeDilateImageFilter< TInputImage, false, TInputImage >
void EnlargeOutputRequestedRegion (DataObject *output) override
 
void GenerateData (void) 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
 

Private Member Functions

void operator= (const Self &)
 
 ParabolicErodeImageFilter (const Self &)
 

Additional Inherited Members

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

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 54 of file itkParabolicErodeImageFilter.h.

◆ InputImageConstPointer

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

Definition at line 72 of file itkParabolicErodeImageFilter.h.

◆ InputImagePointer

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

Smart pointer typedef support.

Definition at line 71 of file itkParabolicErodeImageFilter.h.

◆ InputImageType

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

Pixel Type of the input image

Definition at line 63 of file itkParabolicErodeImageFilter.h.

◆ OutputImageType

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

Definition at line 64 of file itkParabolicErodeImageFilter.h.

◆ OutputPixelType

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

Definition at line 68 of file itkParabolicErodeImageFilter.h.

◆ Pointer

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

Definition at line 53 of file itkParabolicErodeImageFilter.h.

◆ RadiusType

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

a type to represent the "kernel radius"

Definition at line 75 of file itkParabolicErodeImageFilter.h.

◆ RealType

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

Definition at line 66 of file itkParabolicErodeImageFilter.h.

◆ ScalarRealType

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

Definition at line 67 of file itkParabolicErodeImageFilter.h.

◆ Self

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

Standard class typedefs.

Definition at line 51 of file itkParabolicErodeImageFilter.h.

◆ Superclass

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

Definition at line 52 of file itkParabolicErodeImageFilter.h.

Constructor & Destructor Documentation

◆ ParabolicErodeImageFilter() [1/2]

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

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

Definition at line 86 of file itkParabolicErodeImageFilter.h.

◆ ~ParabolicErodeImageFilter()

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

Definition at line 87 of file itkParabolicErodeImageFilter.h.

◆ ParabolicErodeImageFilter() [2/2]

template<typename TInputImage , typename TOutputImage = TInputImage>
itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::ParabolicErodeImageFilter ( const Self )
private

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, false, TInputImage >.

◆ 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.

◆ operator=()

template<typename TInputImage , typename TOutputImage = TInputImage>
void itk::ParabolicErodeImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
private


Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo