|
|||||||||
| 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 transformed
public WaveletSpace(Signal signal,
float uniformNoise)
signal - the signal to be wavelet transformeduniformNoise - a uniform noise standard deviation| Method 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 | ||||||||