ANIMA  4.0
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <animaSmoothingRecursiveYvvGaussianImageFilter.h>

+ Inheritance diagram for anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >:

Public Types

typedef CastingFilterType::Pointer CastingFilterPointer
 
typedef itk::CastImageFilter< RealImageType, OutputImageTypeCastingFilterType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FirstGaussianFilterType::Pointer FirstGaussianFilterPointer
 
typedef anima::RecursiveLineYvvGaussianImageFilter< InputImageType, RealImageTypeFirstGaussianFilterType
 
typedef TInputImage InputImageType
 
typedef InternalGaussianFilterType::Pointer InternalGaussianFilterPointer
 
typedef anima::RecursiveLineYvvGaussianImageFilter< RealImageType, RealImageTypeInternalGaussianFilterType
 
typedef itk::NumericTraits< PixelType >::RealType InternalRealType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef TOutputImage OutputImageType
 
typedef TInputImage::PixelType PixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef InputImageType::template Rebind< InternalRealType >::Type RealImageType
 
typedef itk::NumericTraits< PixelType >::RealType RealType
 
typedef itk::NumericTraits< PixelType >::ScalarRealType ScalarRealType
 
typedef SmoothingRecursiveYvvGaussianImageFilter Self
 
typedef itk::FixedArray< ScalarRealType, itkGetStaticConstMacro(ImageDimension) > SigmaArrayType
 
typedef itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual bool CanRunInPlace () const ITK_OVERRIDE
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual bool GetNormalizeAcrossScale () const
 
ScalarRealType GetSigma () const
 
SigmaArrayType GetSigmaArray () const
 
void SetNormalizeAcrossScale (bool normalizeInScaleSpace)
 
void SetNumberOfWorkUnits (itk::ThreadIdType nb) ITK_OVERRIDE
 
void SetSigma (ScalarRealType sigma)
 
void SetSigmaArray (const SigmaArrayType &sigmas)
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int ImageDimension = TInputImage::ImageDimension
 

Protected Member Functions

void EnlargeOutputRequestedRegion (itk::DataObject *output) ITK_OVERRIDE
 
void GenerateData () ITK_OVERRIDE
 
virtual void GenerateInputRequestedRegion () ITK_OVERRIDE
 
void PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE
 
 SmoothingRecursiveYvvGaussianImageFilter ()
 
virtual ~SmoothingRecursiveYvvGaussianImageFilter ()
 

Detailed Description

template<typename TInputImage, typename TOutputImage = TInputImage>
class anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >

Definition at line 15 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

Member Typedef Documentation

◆ CastingFilterPointer

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef CastingFilterType::Pointer anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::CastingFilterPointer

Pointer to the last filter, casting

Definition at line 76 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ CastingFilterType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef itk::CastImageFilter< RealImageType, OutputImageType > anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::CastingFilterType

The last in the pipeline

Definition at line 67 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ ConstPointer

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

◆ FirstGaussianFilterPointer

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef FirstGaussianFilterType::Pointer anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::FirstGaussianFilterPointer

Pointer to the first gaussian filter.

Definition at line 73 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ FirstGaussianFilterType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef anima::RecursiveLineYvvGaussianImageFilter< InputImageType, RealImageType > anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::FirstGaussianFilterType

The first in the pipeline

Definition at line 55 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ InputImageType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef TInputImage anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::InputImageType

Pixel Type of the input image

Definition at line 26 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ InternalGaussianFilterPointer

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef InternalGaussianFilterType::Pointer anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::InternalGaussianFilterPointer

Pointer to a gaussian filter.

Definition at line 70 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ InternalGaussianFilterType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef anima::RecursiveLineYvvGaussianImageFilter< RealImageType, RealImageType > anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::InternalGaussianFilterType

Smoothing filter type

Definition at line 61 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ InternalRealType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef itk::NumericTraits< PixelType >::RealType anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::InternalRealType

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

Definition at line 48 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ OutputImagePointer

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef OutputImageType::Pointer anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::OutputImagePointer

Pointer to the Output Image

Definition at line 79 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ OutputImageType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef TOutputImage anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::OutputImageType

◆ PixelType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef TInputImage::PixelType anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::PixelType

◆ Pointer

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

◆ RealImageType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef InputImageType::template Rebind<InternalRealType>::Type anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::RealImageType

◆ RealType

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

◆ ScalarRealType

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

◆ Self

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef SmoothingRecursiveYvvGaussianImageFilter anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 20 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ SigmaArrayType

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef itk::FixedArray< ScalarRealType, itkGetStaticConstMacro(ImageDimension) > anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SigmaArrayType

Define the type for the sigma array

Definition at line 42 of file animaSmoothingRecursiveYvvGaussianImageFilter.h.

◆ Superclass

template<typename TInputImage, typename TOutputImage = TInputImage>
typedef itk::InPlaceImageFilter<TInputImage,TOutputImage> anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

◆ SmoothingRecursiveYvvGaussianImageFilter()

template<typename TInputImage , typename TOutputImage >
anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SmoothingRecursiveYvvGaussianImageFilter ( )
protected

◆ ~SmoothingRecursiveYvvGaussianImageFilter()

template<typename TInputImage, typename TOutputImage = TInputImage>
virtual anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::~SmoothingRecursiveYvvGaussianImageFilter ( )
inlineprotectedvirtual

Member Function Documentation

◆ CanRunInPlace()

template<typename TInputImage , typename TOutputImage >
bool anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::CanRunInPlace ( ) const
virtual

◆ CreateAnother()

template<typename TInputImage, typename TOutputImage = TInputImage>
virtual::itk::LightObject::Pointer anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::CreateAnother ( void  ) const

◆ EnlargeOutputRequestedRegion()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::EnlargeOutputRequestedRegion ( itk::DataObject *  output)
protected

◆ GenerateData()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::GenerateData ( )
protected

◆ GenerateInputRequestedRegion()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( )
protectedvirtual

◆ GetNameOfClass()

template<typename TInputImage, typename TOutputImage = TInputImage>
virtual const char* anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Runtime information support.

◆ GetNormalizeAcrossScale()

template<typename TInputImage, typename TOutputImage = TInputImage>
virtual bool anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::GetNormalizeAcrossScale ( ) const
virtual

◆ GetSigma()

template<typename TInputImage , typename TOutputImage >
SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::ScalarRealType anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::GetSigma ( ) const

◆ GetSigmaArray()

template<typename TInputImage , typename TOutputImage >
SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SigmaArrayType anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::GetSigmaArray ( ) const

◆ New()

template<typename TInputImage, typename TOutputImage = TInputImage>
static Pointer anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

◆ PrintSelf()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protected

◆ SetNormalizeAcrossScale()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SetNormalizeAcrossScale ( bool  normalize)

◆ SetNumberOfWorkUnits()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SetNumberOfWorkUnits ( itk::ThreadIdType  nb)

◆ SetSigma()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SetSigma ( ScalarRealType  sigma)

◆ SetSigmaArray()

template<typename TInputImage , typename TOutputImage >
void anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SetSigmaArray ( const SigmaArrayType sigmas)

Set Sigma value. Sigma is measured in the units of image spacing. You may use the method SetSigma to set the same value across each axis or use the method SetSigmaArray if you need different values along each axis.

Definition at line 108 of file animaSmoothingRecursiveYvvGaussianImageFilter.hxx.

References anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::GetSigmaArray().

Referenced by anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::SetSigma().

Member Data Documentation

◆ ImageDimension

template<typename TInputImage, typename TOutputImage = TInputImage>
const unsigned int anima::SmoothingRecursiveYvvGaussianImageFilter< TInputImage, TOutputImage >::ImageDimension = TInputImage::ImageDimension
static

The documentation for this class was generated from the following files: