compsense.operators.opWavelet

class compsense.operators.opWavelet(shape, name='haar', levels=None, undecimated=False)[source]

Wavelet operator.

Create an operator that applies a given wavelet transform to a 2D input signal.

Parameters :

shape : (m, n)

Shape of the 2D input signal.

name : str, optional

Name of wavelet. Supported values:
  • haar‘ : Haar wavelet
  • db1‘-‘db20‘ : Daubechie wavelets with different support size
  • sym1‘-‘sym20‘ : Symlets wavelets with different support size
  • coif1‘-‘coif5‘ : Coiflets wavelets with different support size
  • bior1.{1,3,5}‘, ‘bior2.{2,4,6,8}‘, ‘bior3.{1,3,5,7}‘, ‘bior4.4‘, ‘bior5.5‘, ‘bior6.8‘: Biorthogonal wavelets with different support size
  • dmey‘ : Discrete Meyer wavelet

levels : integer, optional (default=None)

Number of levels in the transformation. Both m and n must be divisible by 2**levels. If None then the number of levels is calculated automatically.

undecimated : boolean, optional (default=False)

Indicates wether to use the standard or the undecimated transform:
  • True - standard transform
  • False - undecimated

Attributes

T The transpose of the operator.
in_signal_shape The shape of the input signal for the operator.
name Name of operator.
out_signal_shape The shape of the output signal for the operator.
shape The shape of the operator.

Previous topic

compsense.operators.opRandMask

Next topic

compsense.operators.opDirac

This Page