RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkTotalVariationDenoisingBPDQImageFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | SetBoundaryConditionToPeriodic () |
void | SetDimensionsProcessed (bool *arg) |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage > | |
virtual double | GetGamma () |
virtual int | GetNumberOfIterations () |
virtual void | SetGamma (double _arg) |
virtual void | SetNumberOfIterations (int _arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage > | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateOutputInformation () override |
TotalVariationDenoisingBPDQImageFilter () | |
~TotalVariationDenoisingBPDQImageFilter () override=default | |
Protected Member Functions inherited from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage > | |
DenoisingBPDQImageFilter () | |
void | GenerateData () override |
~DenoisingBPDQImageFilter () override=default | |
MagnitudeThresholdFilterType::Pointer | m_ThresholdFilter |
Superclass::ThresholdFilterType * | GetThresholdFilter () override |
Additional Inherited Members | |
Protected Attributes inherited from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage > | |
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 |
Applies a total variation denoising, only alm_SingularValueThresholdFilterong the dimensions specified, on an image.
This filter finds the minimum of || f - f_0 ||_2^2 + gamma * TV(f) using basis pursuit dequantization, where f is the current image, f_0 the input image, and TV the total variation calculated with only the gradients along the dimensions specified. This filter can be used, for example, to perform 3D total variation denoising on a 4D dataset (by calling SetDimensionsProcessed([true true true false]). More information on the algorithm can be found at https://wiki.epfl.ch/bpdq#download
Definition at line 113 of file rtkTotalVariationDenoisingBPDQImageFilter.h.
using rtk::TotalVariationDenoisingBPDQImageFilter< TOutputImage, TGradientImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 123 of file rtkTotalVariationDenoisingBPDQImageFilter.h.
using rtk::TotalVariationDenoisingBPDQImageFilter< TOutputImage, TGradientImage >::MagnitudeThresholdFilterType = MagnitudeThresholdImageFilter<TGradientImage, typename TOutputImage::ValueType, TGradientImage> |
Sub filter type definitions
Definition at line 138 of file rtkTotalVariationDenoisingBPDQImageFilter.h.
using rtk::TotalVariationDenoisingBPDQImageFilter< TOutputImage, TGradientImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 122 of file rtkTotalVariationDenoisingBPDQImageFilter.h.
using rtk::TotalVariationDenoisingBPDQImageFilter< TOutputImage, TGradientImage >::Self = TotalVariationDenoisingBPDQImageFilter |
Standard class type alias.
Definition at line 120 of file rtkTotalVariationDenoisingBPDQImageFilter.h.
using rtk::TotalVariationDenoisingBPDQImageFilter< TOutputImage, TGradientImage >::Superclass = rtk::DenoisingBPDQImageFilter<TOutputImage, TGradientImage> |
Definition at line 121 of file rtkTotalVariationDenoisingBPDQImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >.
|
overrideprotectedvirtual |
Reimplemented from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >.
|
inlineoverrideprotectedvirtual |
Sub filter pointers
Reimplemented from rtk::DenoisingBPDQImageFilter< TOutputImage, TGradientImage >.
Definition at line 157 of file rtkTotalVariationDenoisingBPDQImageFilter.h.
|
static |
Method for creation through the object factory.
void rtk::TotalVariationDenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SetBoundaryConditionToPeriodic | ( | ) |
In some cases, regularization must use periodic boundary condition
void rtk::TotalVariationDenoisingBPDQImageFilter< TOutputImage, TGradientImage >::SetDimensionsProcessed | ( | bool * | arg | ) |
|
protected |
Sub filter pointers
Definition at line 155 of file rtkTotalVariationDenoisingBPDQImageFilter.h.