Skip to content

Class drift::SimpleDenoiseAlgorithm

template <typename T typename T>

ClassList > drift > SimpleDenoiseAlgorithm

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
SimpleDenoiseAlgorithm (T compression_level)

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

Suppresses a part of the smallest values in subbands

Template parameters:

  • T

Public Types Documentation

typedef Signal1D

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

typedef Signal2D

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

Public Functions Documentation

function Denoise [1/2]

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

Implements drift::DenoiseAlgorithm::Denoise

function Denoise [2/2]

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

Parameters:

  • data

Returns:

Implements drift::DenoiseAlgorithm::Denoise

function SimpleDenoiseAlgorithm

inline explicit drift::SimpleDenoiseAlgorithm::SimpleDenoiseAlgorithm (
    T compression_level
) 

Create a denoiser

Parameters:

  • compression_level the level of the compression 0 - no compression, 1
  • all values are zero

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