RTK  2.0.1
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

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

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 ()
 
 ~DenoisingBPDQImageFilter () override=default
 

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

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 >
using rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::ConstPointer = itk::SmartPointer<const Self>

Definition at line 51 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 69 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 64 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 65 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 50 of file rtkDenoisingBPDQImageFilter.h.

template<typename TOutputImage , typename TGradientImage >
using rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::Self = DenoisingBPDQImageFilter

Standard class type alias.

Definition at line 48 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 67 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 66 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 49 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 68 of file rtkDenoisingBPDQImageFilter.h.

Constructor & Destructor Documentation

template<typename TOutputImage , typename TGradientImage >
rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::DenoisingBPDQImageFilter ( )
protected
template<typename TOutputImage , typename TGradientImage >
rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::~DenoisingBPDQImageFilter ( )
overrideprotecteddefault

Member Function Documentation

template<typename TOutputImage , typename TGradientImage >
virtual::itk::LightObject::Pointer rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::CreateAnother ( ) const
virtual
template<typename TOutputImage , typename TGradientImage >
void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GenerateData ( )
overrideprotectedvirtual

Reimplemented from itk::ImageSource< TOutputImage >.

template<typename TOutputImage , typename TGradientImage >
void rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >::GenerateOutputInformation ( )
overrideprotectedvirtual
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 >
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 95 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 98 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 92 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 94 of file rtkDenoisingBPDQImageFilter.h.

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

Sub filter pointers

Definition at line 88 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 96 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 89 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 97 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 90 of file rtkDenoisingBPDQImageFilter.h.

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

Definition at line 91 of file rtkDenoisingBPDQImageFilter.h.


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