Skip to content

denoise

Bases: impl.Base

Source code in python/src/wavelet_buffer/denoise.py
6
7
class BaseDenoiser(impl.Base):
    pass

Bases: impl.Null

Denoiser doesn't do anything

Source code in python/src/wavelet_buffer/denoise.py
10
11
12
13
class Null(impl.Null):
    """Denoiser doesn't do anything"""

    pass

Bases: impl.Simple

Set to 0 a part of the smallest values in high frequency subbands

Source code in python/src/wavelet_buffer/denoise.py
16
17
18
19
20
21
22
23
24
class Simple(impl.Simple):
    """Set to 0 a part of the smallest values in high frequency subbands"""

    def __init__(self, compression_level: float):
        """
        Args:
            compression_level: from 0 to 1. 0 is not compression, 1 all values in input are zeros.
        """
        super().__init__(compression_level)

__init__(compression_level)

Parameters:

Name Type Description Default
compression_level float

from 0 to 1. 0 is not compression, 1 all values in input are zeros.

required
Source code in python/src/wavelet_buffer/denoise.py
19
20
21
22
23
24
def __init__(self, compression_level: float):
    """
    Args:
        compression_level: from 0 to 1. 0 is not compression, 1 all values in input are zeros.
    """
    super().__init__(compression_level)

Bases: impl.Threshold

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

Source code in python/src/wavelet_buffer/denoise.py
27
28
29
30
31
32
33
34
35
36
37
38
class Threshold(impl.Threshold):
    """Set to zero values which absolute value less than threshold
    computed by `A * step + b`
    """

    def __init__(self, a, b):
        """
        Args
            a:
            b:
        """
        super().__init__(a, b)

__init__(a, b)

Args a: b:

Source code in python/src/wavelet_buffer/denoise.py
32
33
34
35
36
37
38
def __init__(self, a, b):
    """
    Args
        a:
        b:
    """
    super().__init__(a, b)