ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Anwendung DFT zur Feature-Aufbereitung Ziel: Minimalität der Feature-Werte.

Slides:



Advertisements
Ähnliche Präsentationen
Fast Fourier Transformation
Advertisements


Information Systems & Semantic Web University of Koblenz Landau, Germany 5. Feature - Transformationsverfahren 5.1 Diskrete Fourier-Transformation (DFT)
Schuljahr 2007/2008 Hannes Pfeiffer
Filterung der räumlichen Frequenzen
Technik im Fussboden FSG FlexaBoden Systeme GmbH
Schnelle Matrizenoperationen von Christian Büttner
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Komplexe Distanzfunktionen 7. Effiziente Algorithmen und Datenstrukturen.
OZ - Virtueller Übungsraum
Hard Science – Soft Science
Komplexe Zahlen und Fourier-Transformation
Genetische Algorithmen für die Variogrammanpassung
Seminar „Extrapolationsmethoden für zufällige Felder“
1 1. Splineglättung 1.1 Motivation 1.2 Notation 1.3 Splineglättung
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 5.3 Karhunen-Loeve-Transformation Minimalität und Orthogonalität innerhalb.
Andreas Kalender Institut für Informatik FU Berlin Seminar über Algorithmen Durchschnittsverzögerung.
Grundlagen der Geometrie
Ein Modellansatz zur Beschreibung von Vagheiten
Multivariate Analysemethoden Johannes Gutenberg Universität Mainz
Spektrale Analysen in EMU-R: eine Einführung
Die Diskrete-Cosinus-Transformation: Parametrisierung von Signalen in der Zeit und in der Frequenz Jonathan Harrington.
WS Algorithmentheorie 02 - Polynomprodukt und Fast Fourier Transformation Prof. Dr. Th. Ottmann.
Algorithmentheorie 02 – Polynomprodukt und Fast Fourier Transformation
Spektralanalyse Spektralanalyse ist derart wichtig in allen Naturwissenschaften, dass man deren Bedeutung nicht überbewerten kann! Mit der Spektralanalyse.
Globaler Ansatz Hough-Transformation
Zeitreihenanalyse WS 2004/2005 Michael Hauhs / Gunnar Lischeid
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 4 Multimedia Information Retrieval 1.Einführung 2.Ablauf des Multimedia.
3 Prinzipien des Information Retrieval
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 6 Distanzfunktionen 6.1 Eigenschaften und Klassifikation 6.2 Distanzfunktionen.
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 7 Effiziente Algorithmen und Datenstrukturen 7.1 Hochdimensionale Indexstrukturen.
Vorlesung Multimedia-Datenbanken
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 3.3 Relevance Feedback Bewertung von Ergebnisdokumenten Auswertung.
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 5.4 Latent Semantic Indexing und Singulärwertzerlegung Zerlegung von.
Bildtransformationen
Möglichkeiten der Asphaltbauweise
§11 Skalarprodukt. Euklidische Räume
Risiken des Freiberuflers und deren Reduzierung in den Bereichen Umsatzsteuer und Wettbewerbsverbote Rechtsanwalt und Mediator (DAA) Dr. Benno Grunewald.
Der Web-Baukasten der Friedrich-Alexander-Universität ( Projekt Vorlagenkatalog) 21. Januar 2008.
Dienstbesprechung Bitte nicht stören! Neurobiologie des Schlafs
Künstlergemeinschaft Ober-Ramstadt
§10 Vektorraum. Definition und Beispiele
Computergrafik – Inhalt Achtung! Kapitel ist relevant für CG-2!
Analyse nach harmonischen Schwingungen
18. November 2006 Einführung in die Welt der fast 1000 Digital Möglichkeiten / Stefan Schmid / Herzlich willkommen Einführung.
Zeit: 13h-15h Datum: Raum: IFW B42
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /23.1.
Die Fourier-Analyse Durch die Fourier-Analyse wird ein Sprachsignal in Sinusoiden zunehmender Frequenz zerlegt, sodass wenn diese summiert werden, das.
§3 Allgemeine lineare Gleichungssysteme
Polynome und schnelle Fourier-Transformation
Fuzzymengen – Was ist das?
Lineare Algebra, Teil 2 Abbildungen
Kapitel 13 Zeitreihen und Zeitreihen-Modelle
ISWeb - Information Systems & Semantic Web Marcin Grzegorzek R-Baum und Varianten R-Baum X-Baum M-Baum.
Diplomverteidigung Ulrich Dinger Thema: Untersuchung und Entwicklung von Ansätzen und Techniken zur Realisierung einer (Web) Service Language.
Sampling, Rekonstruktion
Übersicht Täuschung des Tages kurze Wiederholung
Übersicht Täuschung des Tages kurze Wiederholung
Klassifikation und Regression mittels neuronaler Netze
Fourier-Analyse und technologische Anwendungen
bluechip Modular Server
Scaffold 29S: Komplexe Zahlen
C++11 Defaulted & Deleted Functions / 48 C++11 Defaulted & Deleted Functions Detlef Wilkening
Folie 1 §21 Das Produkt von Matrizen (21.1) Definition: Für eine (m,n)-Matrix A und eine (n,s)-Matrix B ist das (Matrizen-) Produkt AB definiert als (21.2)
Wichtige Transformationen
Grundlagen der Geometrie
Graphische Datenverarbeitung
PCA Principal Component Analysis. Gliederung PCA – Warum eigentlich? PCA – Was ist zu tun? Was passiert eigentlich? Anwendungen Zusammenfassung.
Spärliche Kodierung von Videos natürlicher Szenen Vortragender: Christian Fischer.
Kapitel 2: Analoge, periodische Signale
 Präsentation transkript:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Beispiel Minimierung durch Ausnutzung Kompaktheit Ausgangsfunktion:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Beispiel Minimierung durch Ausnutzung Kompaktheit (2) Frequenzspektrum und Abschneiden hoher Frequenzen: Tiefpassfilter

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Beispiel Minimierung durch Ausnutzung Kompaktheit (3) approximierte, d.h. minimierte Funktion:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Berechnung der DFT Erinnerung lineare Algebra und komplexe Zahlen diskrete Funktion als Vektor des komplexen Vektorraums: (Vektorraum hat kanonische Basisvektoren) Konjugation einer komplexen Zahl:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek inneres Produkt für Entwicklungsformel für Orthonormalbasis Berechnung der DFT (2)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Beispiel Funktion im Vektorraum (1,0) (2,0) (-2,0) (1,0) * * * *

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Vergleiche Vektorräume C 4 und (1,0) (2,0) (-2,0) (1,0) * * * *

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Orthogonale Vektoren in C 4 (1,0) (0,0) (2,0) (0,0) (-2,0) (0,0) (1,0) (0,0) (-2,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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Vektorräume über Diskreten Funktionen Mit OrtsvariablenMit Frequenzvariablen

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Vektorräume über Funktionen Mit OrtsvariablenMit Frequenzvariablen

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Vektorräume über Funktionen Mit OrtsvariablenMit Frequenzvariablen

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Problemstellung für DFT Gegeben: Gesucht: X1X2X3X4X1X2X3X4 j1j2j3j4j1j2j3j4

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Problemstellung für Fouriersynthese Gegeben: Gesucht: j1j2j3j4j1j2j3j4 X1X2X3X4X1X2X3X4

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Fourier-Basis Basisvektoren:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Orthonormalität: Fourier-Basis (2)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Fourier-Transformation aufgrund Orthonormalität der Fourier-Basis Berechnung der Fourier-Koeffizienten mittels innerem Produkt: Transformation als einfache Multiplikation mit DFT- Matrix Ortj-ter Einheitsvektor der Fourierbasis Cosinus / Sinus-Anteil für die j-te Schwingungsfrequenz

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Transformation entspricht Rotation im komplexen, hochdimensionalen Raum Ergebnis: komplexe Fourier-Koeffizienten Realteil für Kosinusamplituden Imaginärteil für Sinusamplituden Fourier-Transformation (2)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Transformationsformel DFT Allgemein: F = A x f, Mit a j+1,k+1 = e j (k)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Rücktransformation DFT -1 Allgemein: A * F = A * A x f = I x f = f, Mit: A* ist adjungierte Matrix

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Eigenschaften der DFT Parseval-Theorem: euklidsche Distanzen sind im Orts- und Frequenzbereich gleich Translation im Ortsbereich ändert ausschließlich Phasenwinkel

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Eigenschaften der DFT (4) Kompaktheit weißes Rauschen: geringste Kompaktheit schwarzes Rauschen: sehr glatt, etwa Flusspegelstände braunes Rauschen: etwa Verlauf von Aktienkursen

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Diskrete Kosinustransformation Hintransformation: Rücktransformation:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek FFT und mehrdimensionale Transformation FFT: schneller Transformationsalgorithmus mit statt zweidimensionale DFT durch einfache Multiplikation der Basisvektoren erreichbar

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Graphische Darstellung DFT, WDFT, DWT Ausgangssignal:

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Haar-Wavelet-Transformation Funktionsprinzip (stark vereinfacht): Ausgangspunkt: diskrete Funktion mit Funktionswerten schrittweises und iteriertes Berechnen der Summen (Skalierungswerte) und Differenzen (Detailkoeffizienten)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Abbildung der Ausgangsfunktion auf Detailkoeffizienten und einen Skalierungswert (Gesamtsumme) Ausgangsfunktion kann verlustfrei rekonstruiert werden Haar-Wavelet-Transformation

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Beispiel Ausgangsfunktion: [ ] Ergebnis: [ ]

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Support der einzelnen Wavelet-Basisfunktionen

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Anwendung DWT für Feature-Erkennung/Aufbereitung Anwendung für lokale Frequenzanalyse, etwa für Textur-Feature

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Anwendung zur verlustbehafteten Komprimierung

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Berechnung der DWT Ausgangspunkt: diskrete Funktion Berechnung der Detailkoeffizienten und Skalierungswerte in verschiedenen Auflösungsstufen j = 1, 2, 4, 8, 16, 32,.. orthonormale Basisvektoren: und

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Skalierungsbasisvektoren i-ter Skalierungsbasisvektor der Auflösungsstufe j des Vektorraums :

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek es gelten: Skalierungsbasisvektoren (2)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Skalierungsbasisvektoren graphisch Skalierungsvektoren der Stufe j=2

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Detailbasisvektoren i-ter Detailbasisvektor der Auflösungsstufe j des Vektorraums :

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek es gelten: Detailbasisvektoren (2)

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Detailbasisvektoren graphisch Detailvektoren der Stufe j=2

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Skalierungs- und Detailbasisvektoren Detail- und Skalierungsbasisvektoren der selben Auflösung sind orthogonal bilden gemeinsam othonormale Basis für Vektorraum

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Berechnung der Skalierungs- und Detailkoeffizienten Grundidee: Anwendung inneres Produkt der Vektoren der Orthonormalbasis der Stufe j auf

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Skalierungs- und Detailkoeffizienten Berechnung auf erzeugt Skalierungskoeffizienten drücken Frequenzen innerhalb entsprechender Supportintervalle aus erzeugt Detailkoeffizienten drückt die Funktion ohne Frequenzen innerhalb entspechender Supportintervalle aus

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek erneute Berechnung auf Funktion der Detailkoeffizienten nächste Auflösungsstufe Stopp, wenn Auflösungsstufe und Werte gleich sind Skalierungs- und Detailkoeffizienten

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Zerlegung in Wavelet-Koeffizienten Wavelet-Koeffizienten einer Funktion sind mit

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Zerlegung in Wavelet-Koeffizienten graphisch

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Wavelet-Transformation als Matrizenmultiplikation Funktionen und als Vektoren aus ist eine -Matrix, deren Zeilen den Wavelet-Basisvektoren entsprechen auf Grund (Orthonormalmatrix) gilt quadratischer Berechnungsaufwand

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Transformationsalgorithmus mit linearem Aufwand

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Rücktransformation mit linearem Aufwand

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek 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

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Algorithmus zur Standardzerlegung

ISWeb - Information Systems & Semantic Web Marcin Grzegorzek Algorithmus zur Non-Standardzerlegung