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::LaplacianImageFilter< OutputImageType, GradientImageType > Class Template Reference

#include <rtkLaplacianImageFilter.h>

+ Inheritance diagram for rtk::LaplacianImageFilter< OutputImageType, GradientImageType >:
+ Collaboration diagram for rtk::LaplacianImageFilter< OutputImageType, GradientImageType >:

Public Types

typedef rtk::BackwardDifferenceDivergenceImageFilter< GradientImageType, OutputImageTypeDivergenceFilterType
 
typedef rtk::ForwardDifferenceGradientImageFilter< OutputImageType, typename OutputImageType::ValueType, typename OutputImageType::ValueType, GradientImageType > GradientFilterType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef LaplacianImageFilter Self
 
typedef itk::ImageToImageFilter< OutputImageType, OutputImageTypeSuperclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateData () override
 
void GenerateOutputInformation () override
 
 LaplacianImageFilter ()
 
virtual ~LaplacianImageFilter () override
 

Protected Attributes

DivergenceFilterType::Pointer m_Divergence
 
GradientFilterType::Pointer m_Gradient
 

Private Member Functions

 LaplacianImageFilter (const Self &)
 
void operator= (const Self &)
 

Detailed Description

template<typename OutputImageType, typename GradientImageType>
class rtk::LaplacianImageFilter< OutputImageType, GradientImageType >

Computes the laplacian of the input image.

Computes the gradient of the input image, then the divergence of this gradient. The exact definition of the gradient and divergence filters can be found in Chambolle, Antonin. β€œAn Algorithm for Total Variation Minimization and Applications.” J. Math. Imaging Vis. 20, no. 1–2 (January 2004): 89–97. The border conditions are described there.

Definition at line 41 of file rtkLaplacianImageFilter.h.

Member Typedef Documentation

template<typename OutputImageType , typename GradientImageType >
typedef rtk::BackwardDifferenceDivergenceImageFilter<GradientImageType, OutputImageType> rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::DivergenceFilterType

Definition at line 54 of file rtkLaplacianImageFilter.h.

template<typename OutputImageType , typename GradientImageType >
typedef rtk::ForwardDifferenceGradientImageFilter<OutputImageType, typename OutputImageType::ValueType, typename OutputImageType::ValueType, GradientImageType> rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::GradientFilterType

Definition at line 53 of file rtkLaplacianImageFilter.h.

template<typename OutputImageType , typename GradientImageType >
typedef OutputImageType::Pointer rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::OutputImagePointer

Definition at line 49 of file rtkLaplacianImageFilter.h.

template<typename OutputImageType , typename GradientImageType >
typedef itk::SmartPointer< Self > rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::Pointer

Definition at line 48 of file rtkLaplacianImageFilter.h.

template<typename OutputImageType , typename GradientImageType >
typedef LaplacianImageFilter rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::Self

Standard class typedefs.

Definition at line 46 of file rtkLaplacianImageFilter.h.

template<typename OutputImageType , typename GradientImageType >
typedef itk::ImageToImageFilter< OutputImageType, OutputImageType> rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::Superclass

Definition at line 47 of file rtkLaplacianImageFilter.h.

Constructor & Destructor Documentation

template<typename OutputImageType , typename GradientImageType >
rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::LaplacianImageFilter ( )
protected
template<typename OutputImageType , typename GradientImageType >
virtual rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::~LaplacianImageFilter ( )
inlineoverrideprotectedvirtual
template<typename OutputImageType , typename GradientImageType >
rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::LaplacianImageFilter ( const Self )
private

Member Function Documentation

template<typename OutputImageType , typename GradientImageType >
virtual::itk::LightObject::Pointer rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::CreateAnother ( ) const
template<typename OutputImageType , typename GradientImageType >
void rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::GenerateData ( )
overrideprotected

Does the real work.

template<typename OutputImageType , typename GradientImageType >
void rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::GenerateOutputInformation ( )
overrideprotected
template<typename OutputImageType , typename GradientImageType >
virtual const char* rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

template<typename OutputImageType , typename GradientImageType >
static Pointer rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::New ( )
static

Method for creation through the object factory.

template<typename OutputImageType , typename GradientImageType >
void rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::operator= ( const Self )
private

Member Data Documentation

template<typename OutputImageType , typename GradientImageType >
DivergenceFilterType::Pointer rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::m_Divergence
protected

Definition at line 73 of file rtkLaplacianImageFilter.h.

template<typename OutputImageType , typename GradientImageType >
GradientFilterType::Pointer rtk::LaplacianImageFilter< OutputImageType, GradientImageType >::m_Gradient
protected

Definition at line 72 of file rtkLaplacianImageFilter.h.


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