| java.lang.Object JSci.maths.wavelet.Multiresolution JSci.maths.wavelet.daubechies3.Daubechies3
Field Summary | |
final protected static int | filtretype | final protected static int | minlength | final static double[] | phv0 | final static double[] | phv1 | final static double[] | phvd0 | final static double[] | phvd0temp | final static double[] | phvd1 | final static double[] | phvd1temp | final static double[] | phvg On définit ici le filtre comme tel par le
vecteur phvg (filtre passe-haut). | final static double[] | v0 | final static double[] | v0temp | final static double[] | v1 | final static double[] | v1temp | final static double[] | v2 | final static double[] | v2temp | final static double[] | v3 | final static double[] | v3temp | final static double[] | vd0 | final static double[] | vd0temp | final static double[] | vd1 | final static double[] | vd1temp | final static double[] | vd2 | final static double[] | vd2temp | final static double[] | vd3 | final static double[] | vd3temp | final static double[] | vg | final static double[] | vgtemp |
Method Summary | |
public MultiscaleFunction | dualScaling(int n0, int k) | public MultiscaleFunction | dualWavelet(int n0, int k) | public double[] | evalScaling(int n0, int k, int j1) | public double[] | evalWavelet(int n0, int k, int j1) | public int | getFilterType() This method is used to compute
how the number of scaling functions
changes from on scale to the other. | public double[] | highpass(double[] v, double[] param) This is the implementation of the highpass
Filter. | public double[] | highpass(double[] gete) This is the implementation of the highpass
Filter. | public double[] | lowpass(double[] v, double[] param) This is the implementation of the lowpass
Filter. | public double[] | lowpass(double[] gete) This is the implementation of the lowpass
Filter. | public int | previousDimension(int k) This method return the number of "scaling"
functions at the previous scale given a
number of scaling functions. | public MultiscaleFunction | primaryScaling(int n0, int k) | public MultiscaleFunction | primaryWavelet(int n0, int k) |
filtretype | final protected static int filtretype(Code) | | |
minlength | final protected static int minlength(Code) | | |
phv0 | final static double[] phv0(Code) | | |
phv1 | final static double[] phv1(Code) | | |
phvd0 | final static double[] phvd0(Code) | | |
phvd0temp | final static double[] phvd0temp(Code) | | |
phvd1 | final static double[] phvd1(Code) | | |
phvd1temp | final static double[] phvd1temp(Code) | | |
phvg | final static double[] phvg(Code) | | On définit ici le filtre comme tel par le
vecteur phvg (filtre passe-haut).
|
v0 | final static double[] v0(Code) | | |
v0temp | final static double[] v0temp(Code) | | |
v1 | final static double[] v1(Code) | | |
v1temp | final static double[] v1temp(Code) | | |
v2 | final static double[] v2(Code) | | |
v2temp | final static double[] v2temp(Code) | | |
v3 | final static double[] v3(Code) | | |
v3temp | final static double[] v3temp(Code) | | |
vd0 | final static double[] vd0(Code) | | |
vd0temp | final static double[] vd0temp(Code) | | |
vd1 | final static double[] vd1(Code) | | |
vd1temp | final static double[] vd1temp(Code) | | |
vd2 | final static double[] vd2(Code) | | |
vd2temp | final static double[] vd2temp(Code) | | |
vd3 | final static double[] vd3(Code) | | |
vd3temp | final static double[] vd3temp(Code) | | |
vg | final static double[] vg(Code) | | |
vgtemp | final static double[] vgtemp(Code) | | |
Daubechies3 | public Daubechies3()(Code) | | |
evalScaling | public double[] evalScaling(int n0, int k, int j1)(Code) | | |
evalWavelet | public double[] evalWavelet(int n0, int k, int j1)(Code) | | |
getFilterType | public int getFilterType()(Code) | | This method is used to compute
how the number of scaling functions
changes from on scale to the other.
Basically, if you have k scaling
function and a Filter of type t, you'll
have 2*k+t scaling functions at the
next scale (dyadic case).
Notice that this method assumes
that one is working with the dyadic
grid while the method "previousDimension"
define in the interface "Filter" doesn't.
|
highpass | public double[] highpass(double[] v, double[] param)(Code) | | This is the implementation of the highpass
Filter. It is used by the interface
"Filter". Highpass filters are normalized
in order to get L2 orthonormality of the
resulting wavelets (when it applies).
See the class DiscreteHilbertSpace for
an implementation of the L2 integration.
|
highpass | public double[] highpass(double[] gete)(Code) | | This is the implementation of the highpass
Filter. It is used by the interface
"Filter". Highpass filters are normalized
in order to get L2 orthonormality of the
resulting wavelets (when it applies).
See the class DiscreteHilbertSpace for
an implementation of the L2 integration.
|
lowpass | public double[] lowpass(double[] v, double[] param)(Code) | | This is the implementation of the lowpass
Filter. It is used by the interface
"Filter". Lowpass filters are normalized
so that they preserve constants away from
the boundaries.
|
lowpass | public double[] lowpass(double[] gete)(Code) | | This is the implementation of the lowpass
Filter. It is used by the interface
"Filter". Lowpass filters are normalized
so that they preserve constants away from
the boundaries.
|
previousDimension | public int previousDimension(int k)(Code) | | This method return the number of "scaling"
functions at the previous scale given a
number of scaling functions. The answer
is always smaller than the provided value
(about half since this is a dyadic
implementation). This relates to the same idea
as the "Filter type". It is used by
the interface "Filter".
|
|
|