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

Applies an variance filter to an image. More...

#include <animaMeanAndVarianceImagesFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef itk::NumericTraits< InputPixelType >::RealType InputRealType
 
typedef InputImageType::SizeType InputSizeType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef MeanAndVarianceImagesFilter Self
 
typedef itk::ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
OutputImageType::Pointer GetMeanImage ()
 
virtual const char * GetNameOfClass () const
 
virtual const InputSizeTypeGetRadius () const
 
OutputImageType::Pointer GetVarImage ()
 
virtual void SetRadius (InputSizeType _arg)
 
 typedef (itk::Concept::HasNumericTraits< InputPixelType >) InputHasNumericTraitsCheck
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 

Protected Member Functions

void DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
 
 MeanAndVarianceImagesFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE
 
virtual ~MeanAndVarianceImagesFilter ()
 

Detailed Description

template<class TInputImage, class TOutputImage>
class anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >

Applies an variance filter to an image.

Computes two images where a given pixel is respectively the mean and variance value of the the pixels in a neighborhood about the corresponding input pixel.

See also
Image
Neighborhood
NeighborhoodOperator
NeighborhoodIterator

Definition at line 28 of file animaMeanAndVarianceImagesFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 46 of file animaMeanAndVarianceImagesFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::InputImageRegionType

Definition at line 59 of file animaMeanAndVarianceImagesFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef TInputImage anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::InputImageType

Convenient typedefs for simplifying declarations.

Definition at line 39 of file animaMeanAndVarianceImagesFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::InputPixelType

Image typedef support.

Definition at line 55 of file animaMeanAndVarianceImagesFilter.h.

◆ InputRealType

template<class TInputImage , class TOutputImage >
typedef itk::NumericTraits<InputPixelType>::RealType anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::InputRealType

Definition at line 57 of file animaMeanAndVarianceImagesFilter.h.

◆ InputSizeType

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::InputSizeType

Definition at line 61 of file animaMeanAndVarianceImagesFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 60 of file animaMeanAndVarianceImagesFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef TOutputImage anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::OutputImageType

Definition at line 40 of file animaMeanAndVarianceImagesFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::OutputPixelType

Definition at line 56 of file animaMeanAndVarianceImagesFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::Pointer

Definition at line 45 of file animaMeanAndVarianceImagesFilter.h.

◆ Self

template<class TInputImage , class TOutputImage >
typedef MeanAndVarianceImagesFilter anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 43 of file animaMeanAndVarianceImagesFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef itk::ImageToImageFilter< InputImageType, OutputImageType> anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::Superclass

Definition at line 44 of file animaMeanAndVarianceImagesFilter.h.

Constructor & Destructor Documentation

◆ MeanAndVarianceImagesFilter()

template<class TInputImage , class TOutputImage >
anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::MeanAndVarianceImagesFilter ( )
protected

◆ ~MeanAndVarianceImagesFilter()

template<class TInputImage , class TOutputImage >
virtual anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::~MeanAndVarianceImagesFilter ( )
inlineprotectedvirtual

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputImage >
virtual::itk::LightObject::Pointer anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::CreateAnother ( void  ) const

◆ DynamicThreadedGenerateData()

template<class TInputImage , class TOutputImage >
void anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::DynamicThreadedGenerateData ( const OutputImageRegionType outputRegionForThread)
protected

◆ GetMeanImage()

template<class TInputImage , class TOutputImage >
OutputImageType::Pointer anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::GetMeanImage ( )
inline

Definition at line 69 of file animaMeanAndVarianceImagesFilter.h.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage >
virtual const char* anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetRadius()

template<class TInputImage , class TOutputImage >
virtual const InputSizeType& anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::GetRadius ( ) const
virtual

Get the radius of the neighborhood used to compute the MeanAndVariance

◆ GetVarImage()

template<class TInputImage , class TOutputImage >
OutputImageType::Pointer anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::GetVarImage ( )
inline

◆ New()

template<class TInputImage , class TOutputImage >
static Pointer anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

◆ PrintSelf()

template<class TInputImage , class TOutput >
void anima::MeanAndVarianceImagesFilter< TInputImage, TOutput >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protected

◆ SetRadius()

template<class TInputImage , class TOutputImage >
virtual void anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::SetRadius ( InputSizeType  _arg)
virtual

Set the radius of the neighborhood used to compute the Variance.

◆ typedef()

template<class TInputImage , class TOutputImage >
anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::typedef ( itk::Concept::HasNumericTraits< InputPixelType )

Begin concept checking This class requires InputHasNumericTraitsCheck in the form of (itk::Concept::HasNumericTraits<InputPixelType>)

Member Data Documentation

◆ InputImageDimension

template<class TInputImage , class TOutputImage >
const unsigned int anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::InputImageDimension = TInputImage::ImageDimension
static

Extract dimension from input and output image.

Definition at line 34 of file animaMeanAndVarianceImagesFilter.h.

◆ OutputImageDimension

template<class TInputImage , class TOutputImage >
const unsigned int anima::MeanAndVarianceImagesFilter< TInputImage, TOutputImage >::OutputImageDimension = TOutputImage::ImageDimension
static

Definition at line 36 of file animaMeanAndVarianceImagesFilter.h.


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