Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage > Class Template Reference

Applies a total variation denoising filter to an image. More...

#include <itkTotalVariationDenoisingImageFilter.h>

Inheritance diagram for itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >:
Collaboration diagram for itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >:

Public Types

typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef TotalVariationDenoisingImageFilter Self
 
typedef ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef InputImageType::PixelType InputPixelType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef InputImageType::SizeType InputSizeType
 
typedef TotalVariationSingleIterationImageFilter< TOutputImage, TOutputImage > SingleIterationFilterType
 
typedef itk::CastImageFilter< TInputImage, TOutputImage > CastType
 

Public Member Functions

 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 
Pointer Clone () const
 
virtual const char * GetClassName () const
 
virtual void SetLambda (double _arg)
 
virtual double GetLambda ()
 
virtual void SetNumberIterations (int _arg)
 
virtual int GetNumberIterations ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 TotalVariationDenoisingImageFilter ()
 
virtual ~TotalVariationDenoisingImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateData ()
 

Protected Attributes

double m_Lambda
 
int m_NumberIterations
 

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >

Applies a total variation denoising filter to an image.

Reference: Tony F. Chan et al., The digital TV filter and nonlinear denoising

See also
Image
Neighborhood
NeighborhoodOperator
NeighborhoodIterator

Definition at line 40 of file itkTotalVariationDenoisingImageFilter.h.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef itk::CastImageFilter<TInputImage, TOutputImage> itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::CastType

Definition at line 74 of file itkTotalVariationDenoisingImageFilter.h.

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

Definition at line 55 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::InputImageRegionType

Definition at line 67 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef TInputImage itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::InputImageType

Convenient typedefs for simplifying declarations.

Definition at line 48 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::InputPixelType

Image typedef support.

Definition at line 61 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::InputSizeType

Definition at line 70 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 68 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::OutputImageType

Definition at line 49 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::OutputPixelType

Definition at line 65 of file itkTotalVariationDenoisingImageFilter.h.

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

Definition at line 54 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef TotalVariationDenoisingImageFilter itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 52 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef TotalVariationSingleIterationImageFilter<TOutputImage, TOutputImage> itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::SingleIterationFilterType

Definition at line 72 of file itkTotalVariationDenoisingImageFilter.h.

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

Definition at line 53 of file itkTotalVariationDenoisingImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::TotalVariationDenoisingImageFilter ( )
protected
template<class TInputImage , class TOutputImage >
virtual itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::~TotalVariationDenoisingImageFilter ( )
inlineprotectedvirtual

Definition at line 84 of file itkTotalVariationDenoisingImageFilter.h.

Member Function Documentation

template<class TInputImage , class TOutputImage >
Pointer itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::Clone ( ) const
template<class TInputImage , class TOutputImage >
void itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::GenerateData ( )
protected
template<class TInputImage , class TOutputImage >
virtual const char* itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
virtual double itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::GetLambda ( )
virtual
template<class TInputImage , class TOutputImage >
virtual int itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::GetNumberIterations ( )
virtual
template<class TInputImage , class TOutputImage >
itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( InputImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Extract dimension from input and output image.

template<class TInputImage , class TOutputImage >
itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( OutputImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension   
)
template<class TInputImage , class TOutputImage >
static Pointer itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TOutputImage >
virtual void itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::SetLambda ( double  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::SetNumberIterations ( int  _arg)
virtual

Member Data Documentation

template<class TInputImage , class TOutputImage >
double itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::m_Lambda
protected

Definition at line 89 of file itkTotalVariationDenoisingImageFilter.h.

template<class TInputImage , class TOutputImage >
int itk::TotalVariationDenoisingImageFilter< TInputImage, TOutputImage >::m_NumberIterations
protected

Definition at line 91 of file itkTotalVariationDenoisingImageFilter.h.


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