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

Inner classes inherited from class picture.filter.Wavelet
Wavelet.HaarWavelet
 
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
 
Constructor Summary
Wavelet.HaarWavelet()
           
 
Method Summary
 double[] getAnalysis(double[] in)
          Berechnet die Wavelettransformierte anhand dieses Wavelets.
 double[] getAnalysisWithoutDetails(double[] in)
          Berechnet die Wavelettransformierte anhand dieses Wavelets.
 double[] getCoefficients()
          Erzeugt eine Kopie der hs dieses Feldes
 double[][] getRedundantAnalysis(double[] in, int offset)
          Berechnet die redunante Wavelettransformierte anhand dieses Wavelets.
 double[] getRedundantSynthesis(double[][] in, int offset)
          Gegenstueck zu getRedunantÁnalysis.
 double[] getSynthesis(double[] in)
          Berechnet die Synthese
 double[] getSynthesisWithoutDetails(double[] in)
           
 
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 picture.DefaultTransformation
createNewInstance, getDistance, getPreferredFileName, isPowerOfTwo, loadFrom, of, saveTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Wavelet.HaarWavelet

public Wavelet.HaarWavelet()
Method Detail

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