picture.filter
Class Wavelet.HaarWavelet
java.lang.Object
|
+--picture.DefaultTransformation
|
+--picture.filter.Wavelet
|
+--picture.filter.Wavelet.HaarWavelet
- All Implemented Interfaces:
- ProgressViewableTransformation, java.io.Serializable, Transformation
- Enclosing class:
- Wavelet
- public static final class Wavelet.HaarWavelet
- extends Wavelet
Ueberschreibt die Methoden zur Analyse und Synthese fuer den speziellen
Fall des Haar-Wavelets. Damit soll eine Laufzeitbeschleunigung erreicht
werden.
- See Also:
- Serialized Form
Fields inherited from class picture.filter.Wavelet |
ANALYSIS, ANALYSIS_WITHOUT_DETAILS, COMMON, DAUB10, DAUB12, DAUB14, DAUB16, DAUB18, DAUB20, DAUB4, DAUB6, DAUB8, HAAR, MULTI_ANALYSIS, MULTI_SYNTHESIS, SCALE_FACTOR, SYNTHESIS, SYNTHESIS_WITHOUT_DETAILS, TOTAL_ANALYSIS, TOTAL_SYNTHESIS |
Methods inherited from class picture.filter.Wavelet |
filterOptionPane, getAlmostTotalAnalysis, getAlmostTotalSynthesis, getDaubechiesWavelet, getDaubechiesWavelet, getHaarWavelet, getHaarWavelet, getMode, getMultiSteps, getNumberOfProgressSteps, getRedundantAnalysis, getRedundantSynthesis, getRedundantSynthesis, getTotalAnalysis, getTotalSynthesis, getType, isScalingDetails, main, of, setMode, setMultiSteps, setScalingDetails |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Wavelet.HaarWavelet
public Wavelet.HaarWavelet()
getAnalysis
public final double[] getAnalysis(double[] in)
- Description copied from class:
Wavelet
- Berechnet die Wavelettransformierte anhand dieses Wavelets.
- Overrides:
getAnalysis
in class Wavelet
getSynthesis
public final double[] getSynthesis(double[] in)
- Description copied from class:
Wavelet
- Berechnet die Synthese
- Overrides:
getSynthesis
in class Wavelet
getAnalysisWithoutDetails
public final double[] getAnalysisWithoutDetails(double[] in)
- Description copied from class:
Wavelet
- Berechnet die Wavelettransformierte anhand dieses Wavelets.
- Overrides:
getAnalysisWithoutDetails
in class Wavelet
getSynthesisWithoutDetails
public final double[] getSynthesisWithoutDetails(double[] in)
- Overrides:
getSynthesisWithoutDetails
in class Wavelet
getRedundantAnalysis
public final double[][] getRedundantAnalysis(double[] in,
int offset)
- Description copied from class:
Wavelet
- Berechnet die redunante Wavelettransformierte anhand dieses Wavelets.
Grob- und Feinanteil sind anschliessend je genauso lang wie das Eingabesignal
Bei Eingabe eines Feldes double[k] wird ein Feld double[2][k] erzeugt, wobei
double[0] den Grob- und double[1] den Feinanteil enthaelt.
- Overrides:
getRedundantAnalysis
in class Wavelet
getRedundantSynthesis
public final double[] getRedundantSynthesis(double[][] in,
int offset)
- Description copied from class:
Wavelet
- Gegenstueck zu getRedunantÁnalysis.
- Overrides:
getRedundantSynthesis
in class Wavelet
getCoefficients
public final double[] getCoefficients()
- Description copied from class:
Wavelet
- Erzeugt eine Kopie der hs dieses Feldes
- Overrides:
getCoefficients
in class Wavelet