RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage > Class Template Reference

#include <rtkDenoisingBPDQImageFilter.h>

+ Inheritance diagram for rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >:
+ Collaboration diagram for rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef BackwardDifferenceDivergenceImageFilter< TGradientImage, TOutputImage > DivergenceFilterType
 
typedef ForwardDifferenceGradientImageFilter< TOutputImage, typename TOutputImage::ValueType, typename TOutputImage::ValueType, TGradientImage > GradientFilterType
 
typedef itk::MultiplyImageFilter< TOutputImage > MultiplyFilterType
 
typedef itk::SmartPointer< SelfPointer
 
typedef DenoisingBPDQImageFilter Self
 
typedef itk::SubtractImageFilter< TGradientImage > SubtractGradientFilterType
 
typedef itk::SubtractImageFilter< TOutputImage > SubtractImageFilterType
 
typedef itk::InPlaceImageFilter< TOutputImage, TOutputImage > Superclass
 
typedef itk::InPlaceImageFilter< TGradientImage > ThresholdFilterType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual double GetGamma ()
 
virtual const char * GetNameOfClass () const
 
virtual int GetNumberOfIterations ()
 
virtual void SetGamma (double _arg)
 
virtual void SetNumberOfIterations (int _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DenoisingBPDQImageFilter ()
 
void GenerateData () override
 
void GenerateOutputInformation () override
 
virtual ThresholdFilterTypeGetThresholdFilter ()
 
virtual ~DenoisingBPDQImageFilter () override
 

Protected Attributes

double m_Beta
 
bool m_DimensionsProcessed [TOutputImage::ImageDimension]
 
DivergenceFilterType::Pointer m_DivergenceFilter
 
double m_Gamma
 
GradientFilterType::Pointer m_GradientFilter
 
double m_MinSpacing
 
MultiplyFilterType::Pointer m_MultiplyFilter
 
int m_NumberOfIterations
 
SubtractImageFilterType::Pointer m_SubtractFilter
 
SubtractGradientFilterType::Pointer m_SubtractGradientFilter
 

Private Member Functions

 DenoisingBPDQImageFilter (const Self &)
 
void operator= (const Self &)
 
virtual void SetPipelineAfterFirstIteration ()
 
virtual void SetPipelineForFirstIteration ()
 

Detailed Description

template<typename TOutputImage, typename TGradientImage>
class rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >

Base class for Basis Pursuit DeQuantization denoising filters.

Author
Cyril Mory

Definition at line 41 of file rtkDenoisingBPDQImageFilter.h.

Member Typedef Documentation

template<typename TOutputImage , typename TGradientImage >
typedef itk::SmartPointer<const Self> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::ConstPointer

Definition at line 50 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef BackwardDifferenceDivergenceImageFilter<TGradientImage, TOutputImage> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::DivergenceFilterType

Definition at line 68 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef ForwardDifferenceGradientImageFilter<TOutputImage, typename TOutputImage::ValueType, typename TOutputImage::ValueType, TGradientImage> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GradientFilterType

Sub filter type definitions

Definition at line 63 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef itk::MultiplyImageFilter<TOutputImage> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::MultiplyFilterType

Definition at line 64 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef itk::SmartPointer<Self> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::Pointer

Definition at line 49 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef DenoisingBPDQImageFilter rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::Self

Standard class typedefs.

Definition at line 47 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef itk::SubtractImageFilter<TGradientImage> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SubtractGradientFilterType

Definition at line 66 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef itk::SubtractImageFilter<TOutputImage> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SubtractImageFilterType

Definition at line 65 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef itk::InPlaceImageFilter< TOutputImage, TOutputImage> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::Superclass

Definition at line 48 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
typedef itk::InPlaceImageFilter<TGradientImage> rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::ThresholdFilterType

Definition at line 67 of file rtkDenoisingBPDQImageFilter.h.

Constructor & Destructor Documentation

template<typename TOutputImage , typename TGradientImage >
rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::DenoisingBPDQImageFilter ( )
protected
template<typename TOutputImage , typename TGradientImage >
virtual rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::~DenoisingBPDQImageFilter ( )
inlineoverrideprotectedvirtual
template<typename TOutputImage , typename TGradientImage >
rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::DenoisingBPDQImageFilter ( const Self )
private

Member Function Documentation

template<typename TOutputImage , typename TGradientImage >
virtual::itk::LightObject::Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::CreateAnother ( ) const
template<typename TOutputImage , typename TGradientImage >
void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GenerateData ( )
overrideprotected
template<typename TOutputImage , typename TGradientImage >
void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GenerateOutputInformation ( )
overrideprotected
template<typename TOutputImage , typename TGradientImage >
virtual double rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GetGamma ( )
virtual
template<typename TOutputImage , typename TGradientImage >
virtual const char* rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GetNameOfClass ( ) const
virtual
template<typename TOutputImage , typename TGradientImage >
virtual int rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GetNumberOfIterations ( )
virtual
template<typename TOutputImage , typename TGradientImage >
virtual ThresholdFilterType* rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GetThresholdFilter ( )
inlineprotectedvirtual
template<typename TOutputImage , typename TGradientImage >
static Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::New ( )
static

Method for creation through the object factory.

template<typename TOutputImage , typename TGradientImage >
void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::operator= ( const Self )
private
template<typename TOutputImage , typename TGradientImage >
virtual void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SetGamma ( double  _arg)
virtual
template<typename TOutputImage , typename TGradientImage >
virtual void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SetNumberOfIterations ( int  _arg)
virtual
template<typename TOutputImage , typename TGradientImage >
virtual void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SetPipelineAfterFirstIteration ( )
privatevirtual
template<typename TOutputImage , typename TGradientImage >
virtual void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SetPipelineForFirstIteration ( )
privatevirtual

Member Data Documentation

template<typename TOutputImage , typename TGradientImage >
double rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_Beta
protected

Definition at line 94 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
bool rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_DimensionsProcessed[TOutputImage::ImageDimension]
protected

Definition at line 97 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
DivergenceFilterType::Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_DivergenceFilter
protected

Definition at line 91 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
double rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_Gamma
protected

Definition at line 93 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
GradientFilterType::Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_GradientFilter
protected

Sub filter pointers

Definition at line 87 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
double rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_MinSpacing
protected

Definition at line 95 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
MultiplyFilterType::Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_MultiplyFilter
protected

Definition at line 88 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
int rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_NumberOfIterations
protected

Definition at line 96 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
SubtractImageFilterType::Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_SubtractFilter
protected

Definition at line 89 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
SubtractGradientFilterType::Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::m_SubtractGradientFilter
protected

Definition at line 90 of file rtkDenoisingBPDQImageFilter.h.


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