isweb - information systems & semantic web marcin grzegorzek [email protected] anwendung...

64
<is web> ISWeb - Information Systems & Semantic Web Marcin Grzegorzek [email protected] 1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte Ausnutzung Kompaktheit im Frequenzbereich Kompaktheit: Funktion häufig durch wenige, niedrige Frequenzkoeffizienten approximierbar, da hohe Frequenzen oft gegen Null streben hohe Kompaktheit bei glattem Funktionsverlauf

Upload: manfred-reichle

Post on 05-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 1

Anwendung DFT zur Feature-Aufbereitung

Ziel: Minimalität der Feature-Werte

Ausnutzung Kompaktheit im Frequenzbereich

Kompaktheit: Funktion häufig durch wenige, niedrige

Frequenzkoeffizienten approximierbar, da hohe Frequenzen oft gegen Null streben

hohe Kompaktheit bei glattem Funktionsverlauf

Page 2: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 2

Fehler erzeugt durch Frequenzfilter im Ortsbereich nicht lokalisierbar

Orthogonalität: Fourier-Koeffizienten sind orthogonal→ ermöglicht isolierte Manipulation einzelner Frequenzen

Anwendung DFT zur Feature-Aufbereitung (2)

Page 3: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 3

Beispiel Minimierung durch Ausnutzung Kompaktheit

Ausgangsfunktion:

Page 4: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 4

Beispiel Minimierung durch Ausnutzung Kompaktheit (2)

Frequenzspektrum und Abschneiden hoher Frequenzen:

Tiefpassfilter

Page 5: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 5

Beispiel Minimierung durch Ausnutzung Kompaktheit (3)

approximierte, d.h. minimierte Funktion:

Page 6: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 6

Berechnung der DFT

Erinnerung lineare Algebra und komplexe Zahlen

diskrete Funktion als Vektor des komplexen Vektorraums:(Vektorraum hat kanonische Basisvektoren)

Konjugation einer komplexen Zahl:

Page 7: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 7

inneres Produkt für

Entwicklungsformel für Orthonormalbasis

Berechnung der DFT (2)

Page 8: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 8

Beispiel Funktion im Vektorraum

(1,0)

(2,0)

(-2,0)

(1,0)

*

*

*

*

Page 9: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 9

Vergleiche Vektorräume C4 und

(1,0)

(2,0)

(-2,0)

(1,0)

*

*

*

*

Page 10: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 10

Orthogonale Vektoren in C4

(1,0)

(0,0)

(0,0)

(0,0)

(0,0)

(2,0)

(0,0)

(0,0)

(0,0)

(0,0)

(-2,0)

(0,0)

(0,0)

(0,0)

(0,0)

(1,0)

(0,0)

(0,0)

(-2,0)

(0,0)

(0,0)

(0,0)

(0,0)

(1,0)

< , >=(0,0) * (0,0)+

(0,0) * (0,0) +

(-2,0) * (0,0)+

(0,0) * (1,0) =

(0,0)

Inneres Produkt

Erinnerung

(a,b) = (a,-b)

Page 11: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 11

Vektorräume über Diskreten Funktionen

Mit Ortsvariablen Mit Frequenzvariablen

Page 12: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 12

Vektorräume über Funktionen

Mit Ortsvariablen Mit Frequenzvariablen

Page 13: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 13

Vektorräume über Funktionen

Mit Ortsvariablen Mit Frequenzvariablen

Page 14: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 14

Problemstellung für DFT

Gegeben:

Gesucht:

X1

X2

X3

X4

j1

j2

j3

j4

Page 15: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 15

Problemstellung für Fouriersynthese

Gegeben:

Gesucht:

j1

j2

j3

j4

X1

X2

X3

X4

Page 16: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 16

Fourier-Basis

Basisvektoren:

Page 17: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 17

Orthonormalität:

Fourier-Basis (2)

Page 18: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 18

Fourier-Transformation

aufgrund Orthonormalität der Fourier-Basis Berechnung der Fourier-Koeffizienten mittels innerem Produkt:

→ Transformation als einfache Multiplikation mit DFT-Matrix

Ort j-ter Einheitsvektorder Fourierbasis

Cosinus / Sinus-Anteilfür die j-te

Schwingungsfrequenz

Page 19: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 19

Transformation entspricht Rotation im komplexen, hochdimensionalen Raum

Ergebnis: komplexe Fourier-Koeffizienten Realteil für Kosinusamplituden Imaginärteil für Sinusamplituden

Fourier-Transformation (2)

Page 20: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 20

Transformationsformel DFT

Allgemein:

F = A x f,Mit

aj+1,k+1 = ej(k)

Page 21: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 21

Rücktransformation DFT-1

Allgemein:

A*F = A*A x f = I x f = f,Mit:

A* ist adjungierte Matrix

Page 22: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 22

Polarkoordinaten

komplexe Zahl als Polarkoordinate mit Länge und Winkel

Winkel (Phase):

Länge:

Winkel drückt Verschiebung aus (Sinus versus Kosinus)

Frequenzspektrum berücksichtigt nur Länge

Page 23: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 23

Eigenschaften der DFT

Parseval-Theorem:

→ euklidsche Distanzen sind im Orts- und Frequenzbereich gleich

Translation im Ortsbereich ändert ausschließlich Phasenwinkel

Page 24: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 24

Symmetrie der Fourier-Koeffizienten: Werte sind spiegelsymmetrisch→ n reelle Zahlen reichen zur Darstellung von

Nyquist-Theorem (Abtasttheorem):zur Abbildung bestimmter Frequenzen sind min. doppelt so viele Abtastwerte erforderlich→ Symmetrie

Eigenschaften der DFT (2)

Page 25: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 25

Eigenschaften der DFT (3)

Kompaktheit

abhängig von Glattheit der Funktion im Ortsbereich

Klassifikation von Funktionen anhand Verlauf der quadrierten Fourier-Beträge in O-Notation:

Page 26: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 26

Eigenschaften der DFT (4)

Kompaktheit

weißes Rauschen: geringste Kompaktheit

schwarzes Rauschen: sehr glatt, etwa Flusspegelstände

braunes Rauschen: etwa Verlauf von Aktienkursen

Page 27: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 27

abrupte Funktionswertsprünge verursachen geringe Kompaktheit

extreme Sprünge häufig aufgrund fehlender Periodizität an den Rändern

Vermeidung Randeffekt: Spiegelung der Funktion→ Kosinustransformation DCT (keine Imaginärteile)

Eigenschaften der DFT (5)

Page 28: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 28

Diskrete Kosinustransformation

Hintransformation:

Rücktransformation:

Page 29: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 29

FFT und mehrdimensionale Transformation

FFT: schneller Transformationsalgorithmus mit

statt

zweidimensionale DFT durch einfache Multiplikation der Basisvektoren erreichbar

Page 30: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 30

5.2 Diskrete Wavelet-Transformation

hier Fokus auf Haar-Wavelets (nach Alfred Haar) als einfachstes Wavelet

„Wavelet“ steht für Wellchen, also lokal begrenzte Welle

vielfältiger Einsatz etwa in Signal- und Bildverarbeitung (etwa JPEG2000)

Page 31: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 31

Probleme mit der Fourier-Transformation

lokal versus globale Änderung: lokale Änderung im Ortsbereich

→ globale Änderung im Frequenzbereich und umgekehrt Problem: etwa temporäre Störgeräusche aus Audio-Signal

entfernen

Page 32: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 32

Probleme mit der Fourier-Transformation (2)

Ort und Frequenz als Feature-Wert: beides nicht gemeinsam in einer Darstellung verfügbar Problem etwa bei Erkennung lokal begrenzter Texturen

Page 33: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 33

Idee der Wavelet-Transformation

gemeinsame Darstellung von Frequenz und Ort

Ansatz für Fourier-Transformation: Window-Fourier-Transformation Zerlegung des Ausgangssignals in disjunkte Intervalle

(Fenster) konstanter Breite Fourier-Transformation isoliert auf einzelnen Intervallen Problem: statische Intervallbreite

Page 34: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 34

Wavelet-Transformation: Frequenzen bei unterschiedlicher Ortsauflösung→ Multi-Resolution-Analyse

Einschränkung der Frequenzen durch Nyquist-Abtasttheorem→ je größer Ortsauflösung, desto geringer Frequenzauflösung und umgekehrt

Idee der Wavelet-Transformation (2)

Page 35: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 35

Graphische Darstellung DFT, WDFT, DWT

Ausgangssignal:

Page 36: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 36

Wavelet-Basisfunktionen

Support (Funktionswert ungleich Null) lokal begrenzen → Wellchen

Generierung von Basisfunktionen aus „Mutter-Wavelet“ durch Verschiebung und Skalierung

Existenz diverser Mutter-Wavelets (hier nur Haar-Mutter-Wavelet)

Page 37: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 37

Haar-Wavelet-Transformation

Funktionsprinzip (stark vereinfacht):

Ausgangspunkt: diskrete Funktion mit Funktionswerten

schrittweises und iteriertes Berechnen der Summen (Skalierungswerte) und Differenzen (Detailkoeffizienten)

Page 38: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 38

Abbildung der Ausgangsfunktion auf Detailkoeffizienten und einen Skalierungswert (Gesamtsumme)

Ausgangsfunktion kann verlustfrei rekonstruiert werden

Haar-Wavelet-Transformation

Page 39: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 39

Beispiel

Ausgangsfunktion: [9 7 3 5 1 1 1 5]

Ergebnis: [32 16 8 -4 2 -2 0 -4]

Page 40: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 40

Support der einzelnen Wavelet-Basisfunktionen

Page 41: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 41

Anwendung der DWT für Feature-Normalisierung

Störfrequenzen lassen sich lokal begrenzt entfernen

Mutter-Wavelet kann an Störsignal angepasst werden→ aufwändige Analyse erforderlich

Beispiel: Entfernen von Knackgeräuschen aus Audio-Signale

Page 42: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 42

Anwendung DWT für Feature-Erkennung/Aufbereitung

Anwendung für lokale Frequenzanalyse, etwa für Textur-Feature

Page 43: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 43

Anwendung DWT für Feature-Erkennung/Aufbereitung (2)

Invarianzen können an Orts- und Frequenzinformationen geknüpft sein Verschiebungsinvarianz durch unsortierte Koeffizienten Invarianz bzgl. Skalierung (Verdopplung/-Halbierung der

Ortsauflösung) durch Nichtbeachtung der Auflösungsstufen

Page 44: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 44

Haar-Wavelet: geringe Berechnungs-komplexität:

Kompaktheit und Orthogonalität der Koeffizienten

lokale Beschränkung bei Modifikation der Wavelet-Koeffizienten

Anwendung DWT für Feature-Erkennung/Aufbereitung (3)

Page 45: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 45

Anwendung zur verlustbehafteten Komprimierung

Page 46: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 46

Berechnung der DWT

Ausgangspunkt:diskrete Funktion

Berechnung der Detailkoeffizientenund Skalierungswerte in verschiedenen Auflösungsstufen j = 1, 2, 4, 8, 16, 32,..

orthonormale Basisvektoren: und

Page 47: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 47

Skalierungsbasisvektoren

i-ter Skalierungsbasisvektor der Auflösungsstufe j des Vektorraums :

Page 48: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 48

es gelten:

Skalierungsbasisvektoren (2)

Page 49: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 49

Skalierungsbasisvektoren graphisch

Skalierungsvektoren der Stufe j=2

Page 50: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 50

Detailbasisvektoren

i-ter Detailbasisvektor der Auflösungsstufe j des Vektorraums :

Page 51: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 51

es gelten:

Detailbasisvektoren (2)

Page 52: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 52

Detailbasisvektoren graphisch

Detailvektoren der Stufe j=2

Page 53: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 53

Skalierungs- und Detailbasisvektoren

Detail- und Skalierungsbasisvektoren der selben Auflösung sind orthogonal

bilden gemeinsam othonormale Basis für Vektorraum

Page 54: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 54

Berechnung

der Skalierungs- und Detailkoeffizienten

Grundidee: Anwendung inneres Produkt der Vektoren der Orthonormalbasis der Stufe j auf

Page 55: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 55

Skalierungs- und Detailkoeffizienten

Berechnung auf

erzeugt Skalierungskoeffizientendrücken Frequenzen innerhalb entsprechender Supportintervalle aus

erzeugt Detailkoeffizientendrückt die Funktion ohne Frequenzen innerhalb entspechender Supportintervalle aus

Page 56: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 56

erneute Berechnung auf Funktion der Detailkoeffizienten→ nächste Auflösungsstufe

Stopp, wenn Auflösungsstufe und Werte gleich sind

Skalierungs- und Detailkoeffizienten

Page 57: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 57

Zerlegung in Wavelet-Koeffizienten

Wavelet-Koeffizienten einer Funktion sind

mit

Page 58: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 58

Zerlegung in Wavelet-Koeffizienten graphisch

Page 59: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 59

Wavelet-Transformation als Matrizenmultiplikation

Funktionen und als Vektoren aus

ist eine -Matrix, deren Zeilen den Wavelet-Basisvektoren entsprechen

auf Grund (Orthonormalmatrix) gilt

quadratischer Berechnungsaufwand

Page 60: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 60

Transformationsalgorithmus mit linearem Aufwand

Page 61: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 61

Rücktransformation mit linearem Aufwand

Page 62: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 62

Zweidimensionale DWT

wichtig etwa für Rasterbilder

2 Varianten Standardzerlegung: Transformation in Dimension 1

komplett, bevor Transformation in Dimension 2 Non-Standardzerlegung: Transformation alternierend

pro Auflösungsstufe

analoges Verfahren für beliebig viele Dimensionen anwendbar

Page 63: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 63

Algorithmus zur Standardzerlegung

Page 64: ISWeb - Information Systems & Semantic Web Marcin Grzegorzek marcin@uni-koblenz.de1 Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte

<is web>

ISWeb - Information Systems & Semantic Web

Marcin [email protected] 64

Algorithmus zur Non-Standardzerlegung