public final class Daubechies4 extends Multiresolution implements Filter, NumericalConstants
Modifier and Type | Field and Description |
---|---|
protected static int |
filtretype |
protected static int |
minlength |
GAMMA, GOLDEN_RATIO, SQRT2, SQRT2PI, TWO_PI
Constructor and Description |
---|
Daubechies4() |
Modifier and Type | Method and Description |
---|---|
MultiscaleFunction |
dualScaling(int n0,
int k) |
MultiscaleFunction |
dualWavelet(int n0,
int k) |
double[] |
evalScaling(int n0,
int k,
int j1) |
double[] |
evalWavelet(int n0,
int k,
int j1) |
int |
getFilterType()
This method is used to compute
how the number of scaling functions
changes from on scale to the other.
|
double[] |
highpass(double[] gete)
This is the implementation of the highpass
Filter.
|
double[] |
highpass(double[] v,
double[] param)
This is the implementation of the highpass
Filter.
|
double[] |
lowpass(double[] gete)
This is the implementation of the lowpass
Filter.
|
double[] |
lowpass(double[] v,
double[] param)
This is the implementation of the lowpass
Filter.
|
int |
previousDimension(int k)
This method return the number of "scaling"
functions at the previous scale given a
number of scaling functions.
|
MultiscaleFunction |
primaryScaling(int n0,
int k) |
MultiscaleFunction |
primaryWavelet(int n0,
int k) |
protected static final int filtretype
protected static final int minlength
public int getFilterType()
getFilterType
in class Multiresolution
public MultiscaleFunction primaryScaling(int n0, int k)
primaryScaling
in class Multiresolution
public MultiscaleFunction dualScaling(int n0, int k)
dualScaling
in class Multiresolution
public MultiscaleFunction primaryWavelet(int n0, int k)
primaryWavelet
in class Multiresolution
public MultiscaleFunction dualWavelet(int n0, int k)
dualWavelet
in class Multiresolution
public int previousDimension(int k)
previousDimension
in interface Filter
previousDimension
in class Multiresolution
public double[] lowpass(double[] v, double[] param)
public double[] highpass(double[] v, double[] param)
public double[] lowpass(double[] gete)
public double[] highpass(double[] gete)
public double[] evalScaling(int n0, int k, int j1)
public double[] evalWavelet(int n0, int k, int j1)