JSci.maths.wavelet
Class FWTCoef
java.lang.Object
JSci.maths.wavelet.FWTCoef
- All Implemented Interfaces:
- java.lang.Cloneable, NumericalConstants
public final class FWTCoef
- extends java.lang.Object
- implements NumericalConstants, java.lang.Cloneable
This class is used to encapsulate wavelet coefficients.
- Author:
- Daniel Lemire
Field Summary |
protected double[][] |
coefs
|
Method Summary |
java.lang.Object |
clone()
Return a copy of this object |
void |
compress(double p)
|
static double[] |
compress(double[] v,
double p)
|
void |
compress(double p,
int k)
|
void |
compressHard(double p)
|
static double[] |
compressHard(double[] v,
double seuil)
|
void |
compressHard(double p,
int k)
|
void |
denoise(double p)
|
static double[] |
denoise(double[] v,
double p)
|
void |
denoise(double p,
int k)
|
void |
denoiseHard(double p)
|
static double[] |
denoiseHard(double[] v,
double seuil)
|
void |
denoiseHard(double p,
int k)
|
int |
dimension(int i)
|
double |
energyRatio(int i)
|
double |
entropy()
|
double[][] |
getCoefs()
|
int |
getJ()
|
double |
icf()
|
double |
mass(int i)
|
double[] |
norm()
Compute the L2 norm of the
coefficients |
double |
norm(int i)
Compute the L2 norm of the
coefficients at "scale" i. |
Signal |
rebuildSignal(Filter filtreprimaire)
|
Signal |
rebuildSignal(Filter filtreprimaire,
double[] param)
|
void |
setCoefs(double[][] v)
|
void |
setCoefs(double[] v,
int i)
|
double |
sumEnergies()
|
double |
sumSquares(int i)
Compute the sum of the squares of
the coefficients |
double |
sumVariance()
|
void |
synthesize(Filter filtreprimaire)
|
void |
synthesize(Filter filtreprimaire,
double[] param)
|
void |
synthesize(Filter filtreprimaire,
double[] param,
int jmax)
|
void |
synthesize(Filter filtreprimaire,
int jmax)
|
void |
synthesizeAll(Filter filtreprimaire)
|
void |
synthesizeAll(Filter filtreprimaire,
double[] param)
|
double |
variance(int i)
|
double |
varianceICF()
|
double |
varianceRatio(int i)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
coefs
protected double[][] coefs
FWTCoef
public FWTCoef()
FWTCoef
public FWTCoef(double[][] v)
clone
public java.lang.Object clone()
- Return a copy of this object
- Overrides:
clone
in class java.lang.Object
getJ
public int getJ()
dimension
public int dimension(int i)
getCoefs
public double[][] getCoefs()
norm
public double[] norm()
- Compute the L2 norm of the
coefficients
norm
public double norm(int i)
- Compute the L2 norm of the
coefficients at "scale" i.
Wavelet coefficients are
into the "scale" 1 to ... and
the scale 0 is the coarsest
scale containing scaling
functions coefficients
sumSquares
public double sumSquares(int i)
- Compute the sum of the squares of
the coefficients
mass
public double mass(int i)
variance
public double variance(int i)
sumEnergies
public double sumEnergies()
entropy
public double entropy()
sumVariance
public double sumVariance()
energyRatio
public double energyRatio(int i)
varianceRatio
public double varianceRatio(int i)
icf
public double icf()
varianceICF
public double varianceICF()
setCoefs
public void setCoefs(double[][] v)
setCoefs
public void setCoefs(double[] v,
int i)
synthesize
public void synthesize(Filter filtreprimaire,
double[] param)
synthesize
public void synthesize(Filter filtreprimaire,
double[] param,
int jmax)
synthesizeAll
public void synthesizeAll(Filter filtreprimaire,
double[] param)
synthesize
public void synthesize(Filter filtreprimaire)
synthesize
public void synthesize(Filter filtreprimaire,
int jmax)
synthesizeAll
public void synthesizeAll(Filter filtreprimaire)
rebuildSignal
public Signal rebuildSignal(Filter filtreprimaire)
rebuildSignal
public Signal rebuildSignal(Filter filtreprimaire,
double[] param)
denoise
public void denoise(double p)
denoise
public void denoise(double p,
int k)
denoise
public static double[] denoise(double[] v,
double p)
compress
public void compress(double p)
compress
public void compress(double p,
int k)
compress
public static double[] compress(double[] v,
double p)
denoiseHard
public void denoiseHard(double p)
denoiseHard
public void denoiseHard(double p,
int k)
denoiseHard
public static double[] denoiseHard(double[] v,
double seuil)
compressHard
public void compressHard(double p)
compressHard
public void compressHard(double p,
int k)
compressHard
public static double[] compressHard(double[] v,
double seuil)