RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkLaplacianImageFilter.h>
Public Types | |
using | DivergenceFilterType = rtk::BackwardDifferenceDivergenceImageFilter< TGradientImage, TOutputImage > |
using | GradientFilterType = rtk::ForwardDifferenceGradientImageFilter< TOutputImage, typename TOutputImage::ValueType, typename TOutputImage::ValueType, TGradientImage > |
using | MultiplyImageFilterType = itk::MultiplyImageFilter< TGradientImage, TOutputImage > |
using | OutputImagePointer = typename TOutputImage::Pointer |
using | Pointer = itk::SmartPointer< Self > |
using | Self = LaplacianImageFilter |
using | Superclass = itk::ImageToImageFilter< TOutputImage, TOutputImage > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
TOutputImage::ConstPointer | GetWeights () |
void | SetWeights (const TOutputImage *weights) |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
void | GenerateOutputInformation () override |
LaplacianImageFilter () | |
~LaplacianImageFilter () override=default | |
Protected Attributes | |
DivergenceFilterType::Pointer | m_Divergence |
GradientFilterType::Pointer | m_Gradient |
MultiplyImageFilterType::Pointer | m_Multiply |
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 42 of file rtkLaplacianImageFilter.h.
using rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::DivergenceFilterType = rtk::BackwardDifferenceDivergenceImageFilter<TGradientImage, TOutputImage> |
Definition at line 56 of file rtkLaplacianImageFilter.h.
using rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::GradientFilterType = rtk::ForwardDifferenceGradientImageFilter<TOutputImage, typename TOutputImage::ValueType, typename TOutputImage::ValueType, TGradientImage> |
Definition at line 55 of file rtkLaplacianImageFilter.h.
using rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::MultiplyImageFilterType = itk::MultiplyImageFilter<TGradientImage, TOutputImage> |
Definition at line 57 of file rtkLaplacianImageFilter.h.
using rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::OutputImagePointer = typename TOutputImage::Pointer |
Definition at line 51 of file rtkLaplacianImageFilter.h.
using rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 50 of file rtkLaplacianImageFilter.h.
using rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::Self = LaplacianImageFilter |
Standard class type alias.
Definition at line 48 of file rtkLaplacianImageFilter.h.
using rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::Superclass = itk::ImageToImageFilter<TOutputImage, TOutputImage> |
Definition at line 49 of file rtkLaplacianImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Does the real work.
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
Handle regions
Reimplemented from itk::ProcessObject.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
TOutputImage::ConstPointer rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::GetWeights | ( | ) |
|
static |
Method for creation through the object factory.
void rtk::LaplacianImageFilter< TOutputImage, TGradientImage >::SetWeights | ( | const TOutputImage * | weights | ) |
|
protected |
Definition at line 88 of file rtkLaplacianImageFilter.h.
|
protected |
Definition at line 87 of file rtkLaplacianImageFilter.h.
|
protected |
Definition at line 89 of file rtkLaplacianImageFilter.h.