Skip to content

Class drift::ThresholdAbsDenoiseAlgorithm

template <typename T typename T>

ClassList > drift > ThresholdAbsDenoiseAlgorithm

More...

  • #include <denoise_algorithms.h>

Inherits the following classes: drift::DenoiseAlgorithm

Public Types

Type Name
typedef typename DenoiseAlgorithm< T >::Signal1D Signal1D
typedef typename DenoiseAlgorithm< T >::Signal2D Signal2D

Public Types inherited from drift::DenoiseAlgorithm

See drift::DenoiseAlgorithm

Type Name
typedef blaze::DynamicVector< T > Signal1D
typedef blaze::DynamicMatrix< T > Signal2D

Public Functions

Type Name
virtual Signal2D Denoise (const Signal2D & data, const size_t step=0) override const
virtual Signal1D Denoise (const Signal1D & data, const size_t step=0) override const
ThresholdAbsDenoiseAlgorithm (T a, T b)

Public Functions inherited from drift::DenoiseAlgorithm

See drift::DenoiseAlgorithm

Type Name
virtual Signal1D Denoise (const Signal1D & data, const size_t step=0) const = 0
virtual Signal2D Denoise (const Signal2D & data, const size_t step=0) const = 0
virtual ~DenoiseAlgorithm () = default

Detailed Description

Set to zero values which absolute value less than threshold computed by A * step + b

Template parameters:

  • T

Public Types Documentation

typedef Signal1D

using drift::ThresholdAbsDenoiseAlgorithm< T >::Signal1D =  typename DenoiseAlgorithm<T>::Signal1D;

typedef Signal2D

using drift::ThresholdAbsDenoiseAlgorithm< T >::Signal2D =  typename DenoiseAlgorithm<T>::Signal2D;

Public Functions Documentation

function Denoise [1/2]

inline virtual Signal2D drift::ThresholdAbsDenoiseAlgorithm::Denoise (
    const Signal2D & data,
    const size_t step=0
) override const

Denoise 2D data

Parameters:

  • data input data
  • step denoise step

Returns:

denoised data

Implements drift::DenoiseAlgorithm::Denoise

function Denoise [2/2]

inline virtual Signal1D drift::ThresholdAbsDenoiseAlgorithm::Denoise (
    const Signal1D & data,
    const size_t step=0
) override const

Denoise 1D data

Parameters:

  • data input data
  • step denoise step

Returns:

denoised data

Implements drift::DenoiseAlgorithm::Denoise

function ThresholdAbsDenoiseAlgorithm

inline explicit drift::ThresholdAbsDenoiseAlgorithm::ThresholdAbsDenoiseAlgorithm (
    T a,
    T b
) 

Constructor

Parameters:

  • a is A
  • b is B

The documentation for this class was generated from the following file wavelet_buffer/denoise_algorithms.h