|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectutil.wavelet.WaveletSpace
public class WaveletSpace
A set of wavelet coefficients and a smoothed array computed using the 'atrous' discrete wavelet trasform on a signal. In more detail a wavelet space contains instances of the following classes :
Scale
: contains
A WaveletSpace contains zero or more WObject instances which in turn contains
one or more InterscaleRelationship instances which in turn each contain two Structure instances.
A WaveletSpace is derived from a Signal which has an associated noise estimate.
A WaveletSpace contains a certain number of wavelet Scale
instances.
The discrete wavelet transform of a signal is computed using the 1D A-Trous method with a b3-spline smoothing function. The constructor computes the wavelet coefficients a a set of scales plus a smoothed signal, the 1-sigma threshold for wavelet coefficients, structures, interscale relationships and object trees for feature extraction and makes available a set of signals corresponding to each individual object detected.
Reference: Starck,J.-L., Murtagh, F.: 2002, Astronomical Image and Data Analysis, ISBN 3540428852, Springer.
Field Summary | |
---|---|
List<Scale> |
scales
A list of scales containing wavelet coefficients and optionally noise thresholds. |
Signal |
signal
An reference to the original signal. |
SimpleSignal |
smoothedSignal
The last smoothed array as computed by the atrous wavelet transform. |
List<WObject> |
wObjects
A list of WObject instances contained in the wavelet space |
Constructor Summary | |
---|---|
WaveletSpace(Signal signal)
Construct a discrete wavelet transform using the 1D A-Trous method with a b3-spline smoothing function. |
|
WaveletSpace(Signal signal,
float uniformNoise)
Construct the WaveletSpace given a signal and a uniform noise value. |
Method Summary | |
---|---|
SimpleSignal |
getContinuum()
Get the continuum of a signal. |
SimpleSignal |
getReconstruction()
Discrete wavelet transform reconstruction using the 1D A-Trous method with a b3-spline smoothing function. |
SimpleSignal |
getReconstruction(WObject wObject)
Discrete wavelet transform reconstruction using the 1D A-Trous method with a b3-spline smoothing function. |
Scale |
getScale(int scaleNumber)
Get the specified scale as computed by the atrous wavelet transform. |
SimpleSignal |
getSmoothedSignal()
Get the last smoothed array as computed by the atrous wavelet transform. |
void |
mask(WObject wObject)
Use the WObject as a mask to eliminate wavelet coefficients not in the object. |
void |
setScale(int scaleNumber,
Scale scale)
Set the scale at the specified scale number. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public Signal signal
public List<Scale> scales
public SimpleSignal smoothedSignal
public List<WObject> wObjects
Constructor Detail |
---|
public WaveletSpace(Signal signal)
signal
- the signal to be wavelet transformedpublic WaveletSpace(Signal signal, float uniformNoise)
signal
- the signal to be wavelet transformeduniformNoise
- a uniform noise standard deviationMethod Detail |
---|
public Scale getScale(int scaleNumber)
scaleNumber
- the scale number
public void setScale(int scaleNumber, Scale scale)
scaleNumber
- the scale numberscale
- the specified scalepublic void mask(WObject wObject)
public SimpleSignal getReconstruction(WObject wObject)
public SimpleSignal getReconstruction()
public SimpleSignal getContinuum()
public SimpleSignal getSmoothedSignal()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |