Messtechnik. Prof. Dr.-Ing. H. Bösche Fachbereich Maschinenbau Fachhochschule Münster University of Applied Sciences. 11.



Ähnliche Dokumente
Statistik mit Tabellenkalkulation

y x x y ( 2x 3y + z x + z

Digitale Bildverarbeitung (DBV)

Erstellen von KV-Diagrammen. Fachschule für Mechatroniktechnik Kempten (Allgäu)

Deskriptive Statistik Kapitel IX - Kontingenzkoeffizient

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Binomialverteilung und Bernoulli- Experiment

Basistext Funktionen. Eine Funktion f ordnet jedem Element x aus einer Definitionsmenge D f genau ein Wert y zu.

2L: Verfahren der Messtechnik FFT, Triggerung und gedämpfte Schwingung NI LabVIEW - NI-DAQ-Karte

Kontinuierliche Fourier-Transformation. Laplace-Transformation

Puls-Code-Modulation. Thema: PCM. Ziele

Theorie digitaler Systeme

Warum z-transformation?

Streichholzgeschichten von Dieter Ortner.

Vektorgeometrie Ebenen 1

Natürliche Zahlen. Wer kann alle möglichen Zahlen aus diesen Ziffern basteln und sie der Größe nach ordnen?

Aufgabe 1. Signal Processing and Speech Communication Lab. Graz University of Technology

Einführung in das mathematische Arbeiten im SS Geraden und Ebenen

Tabellenkalkulation Excel

Exemplar für Prüfer/innen

4 Reihen und Finanzmathematik

,Faltung. Heavisidefunktion σ (t), Diracimpuls δ (t) Anwendungen. 1) Rechteckimpuls. 2) Sprungfunktionen. 3) Schaltvorgänge

Rudolf Brinkmann Seite

H. Gruber, R. Neumann. Erfolg im Mathe-Abi. Basiswissen Niedersachsen. Übungsbuch für den Grundkurs mit Tipps und Lösungen

Kreissektoren und Bogenmaß

Nachrichtentechnik [NAT] Kapitel 3: Zeitkontinuierliche Systeme. Dipl.-Ing. Udo Ahlvers HAW Hamburg, FB Medientechnik

= +1. Rotverschiebung. Unterschiedliche Arten der Rotverschiebung

Beschreibe die wesentlichen Unterschiede zwischen den einzelnen Anregungsmöglichkeiten.

1 Zahlen im Dezimalsystem

Klausur zur Vorlesung Digitale Signalverarbeitung

Vektoren. Kapitel Skalare, Vektoren, Tensoren. 3.2 Vektoren

Kapitel 18 Numerisches Differenzieren und Integrieren

Hauptklausur zur Vorlesung Bildverarbeitung WS 2002/2003

Mathematik. Abiturprüfung Prüfungsteil A. Arbeitszeit: 90 Minuten. Bei der Bearbeitung der Aufgaben dürfen keine Hilfsmittel verwendet werden.

Aufgabe: Summe Punkte (max.): Punkte:

Orientierungsmodul Oberstufe OS 1. Zahlen auf dem Zahlenstrahl darstellen und interpretieren. natürliche Zahlen bis 2 Millionen lesen und schreiben

Elementare Geometrie. Inhaltsverzeichnis. Fragen und Antworten. (bitte nur für den Eigengebrauch verwenden)

Übungen zu Transformationen. im Bachelor ET oder EW. Version 2.0 für das Wintersemester 2014/2015 Stand:

Allgemeine Beschreibung (1)

Definition der Entropie unter Verwendung von supp(p XY )

Funktionen. Funktionen beginnen mit einem Gleichheitszeichen. Der Name der Funktion wird groß geschrieben; Parameter werden in Klammern angegeben.

Signalanalyse. Übersicht. Training Frequenzanalyse 6. Signalanalyse. Systembeschreibung Auto-/ Kreuzkorrelation Auto-/ Kreuzspektrum

:. (engl.: first harmonic frequency)

Einführung in die medizinische Bildverarbeitung WS 12/13

Berufliches Schulzentrum Waldkirch Stihl Information zur Aufnahmeprüfung WO. Welche mathematischen Kenntnisse und Fertigkeiten sollten Sie mitbringen?

Corinne Schenka Vorkurs Mathematik WiSe 2012/13. ausmultiplizieren. Anwenden von Potenzgesetzen, Wurzelgesetzen, Logarithmengesetzen

(a) Zunächst benötigen wir zwei Richtungsvektoren der Ebene E; diese sind zum Beispiel gegeben durch die Vektoren

Lineare Gleichungen mit 2 Variablen

Multivariate Analysis

Elektrotechnik-Grundlagen Teil 2 Messtechnik

EVC Repetitorium Blender

Klausur 3 Kurs 12Ph3g Physik

Signale und Systeme I

6.2 Elektromagnetische Wellen

Universität Trier. Fachbereich IV. Wintersemester 2004/2005. Wavelets made easy. Kapitel 2 Mehrdimensionale Wavelets und Anwendungen

Venndiagramm, Grundmenge und leere Menge

Arithmetik und Algebra

Beate Meffert, Olaf Hochmuth: Werkzeuge der Signalverarbeitung, Pearson 2004

1.4 Gradient, Divergenz und Rotation

Einführung in die Signalverarbeitung

Signale und Systeme. A1 A2 A3 Summe

Einführung in die Trigonometrie

Aufgabe: Summe Punkte (max.): Punkte:

4 Gleichungen und Ungleichungen

Physik & Musik. Schallgeschwindigkeit. 1 Auftrag

Mathematische Funktionen

Bildungsstandards Grundschule MATHEMATIK. Skriptum

Zeitfunktionen. Kapitel Elementarfunktionen

Umwandlung elektrischer Energie mit Leistungselektronik WS 2014

Lineare Abhängigkeit und Unabhängigkeit. 1-E Ma 1 Lubov Vassilevskaya

Übung: Computergrafik 1

Zusammenfassung Vektorrechnung und Komplexe Zahlen

Mathematische und statistische Methoden I

Aufgabe 1 (20 Punkte)

Lösungen zum Aufgabenblatt Nr. 1: Konstruktion der reellen Zahlen

Digitale Signalbearbeitung und statistische Datenanalyse

5. Fourier-Transformation

Physik & Musik. Frequenzanalyse. 1 Auftrag

Einführung in das mathematische Arbeiten im SS Vektoren. Evelina Erlacher 1 9. März Winkel Ausblick 6

Aufgabe 1 Kolloquium zur Klausur Innovationscontrolling Sommersemester 2014

Systemtheorie Teil A. - Zeitkontinuierliche Signale und Systeme - Musterlösungen. Manfred Strohrmann Urban Brunner

Einführung in die Signalverarbeitung

Technische Beschreibung der akustischen Signalkette

Eine kurze und knappe Einführung in die Tabellenkalkulation mit Excel

Effizienz von Algorithmen

Klausur zur Vorlesung Digitale Signalverarbeitung

Kleine Einführung in GIMP Zuschneiden eines Bildes

2.2 Kollineare und koplanare Vektoren

3. Fourieranalyse und Amplitudenspektren

Ü b u n g s b l a t t 15

Versuch 3: Anwendungen der schnellen Fourier-Transformation (FFT)

Fouriertransformation, z-transformation, Differenzenglei- chung

Klausur zur Vorlesung Digitale Signalverarbeitung

Einführung in die Informatik

5 Kontinuierliches Wachstum

7. Wechselspannung und Wechselstrom

Physikalisches Grundpraktikum Technische Universität Chemnitz

Bildverarbeitung. Bildvorverarbeitung - Fourier-Transformation -

Transkript:

Messtechnik Prof. Dr.-Ing. H. Bösche Fachbereich Maschinenbau Fachhochschule Münster University of Applied Sciences 11. März 2009

Inhaltsverzeichnis 1 wichtiger Hinweis 4 2 Kreuz- und Autokorrelation 5 2.1 Einführung.... 5 2.2 Mathematische Grundlagen..... 5 2.3 Aufgaben..... 7 2.3.1 Aufgabe 1. 7 2.3.2 Aufgabe 2. 7 3 Faltung 8 3.1 Einführung.... 8 3.2 Mathematische Grundlagen..... 8 3.3 Beispiele für Kerne 9 3.3.1 Impuls... 9 3.3.2 schmales Rechteck...... 9 3.3.3 breites Rechteck........ 9 3.3.4 Dreieck.. 10 3.3.5 Dreieck, abgesenkt...... 10 3.3.6 Graben.. 10 3.4 Aufgaben..... 10 3.4.1 Aufgabe 1. 10 3.5 Faltung in zwei Dimensionen..... 10 3.5.1 Aufgabe 2. 11 3.6 Wichtige Kerne in der Bildverarbeitung......... 11 3.6.1 Aufgabe 3. 11 4 Signale im Zeit- und Frequenzbereich 23.02.2009 12 4.1 Einführung.... 12 4.2 Wechsel vom Zeit- in den Frequenzbereich 23.02.2009. 13 4.3 Wechsel vom Frequenz- in den Zeitbereich 23.02.2009. 13 4.4 2-D und 3-D Transformationen 23.02.2009........ 14 4.5 Interpretation von Darstellungen im Frequenzbereich 02.03.2009..... 15 4.6 Übungsaufgaben02.03.2009...... 15 4.6.1 Aufgabe 1. 15 2

4.6.2 Aufgabe 2. 15 4.6.3 Aufgabe 3. 17 4.6.4 Aufgabe 4. 17 5 Morphologische Bildverarbeitung 18 5.1 Einführung.... 18 5.2 Erosion...... 18 5.3 Erweiterung.... 19 5.4 Öffnen....... 20 5.5 Schließen...... 21 3

1 wichtiger Hinweis Fragestunde zur Klausur: Donnerstag, den 12.3.2009, 13:00 Uhr, Raum 222, HGI 4

2 Kreuz- und Autokorrelation 2.1 Einführung Die Eigenschaften und den Einsatz der Kreuzkorrelation lässt sich gut am Beispiel des Radars erläutern. Ein Verkehrsradar zur Geschwindigkeitsüberwachung sendet kurze Impulse elektromagnetischer Strahlung in Richtung des zu überwachenden Fahrzeugs. Diese Strahlung wird an der metallischen Oberfläche des Fahrzeugs reflektiert und ein geringer Teil davon kommt zurück zum Überwachungsgerät. Das empfangene Signal besteht aus zwei Komponenten: zum einen aus dem zeitversetzten, verkleinerten und verzerrten Abbild des Sendesignals und zum anderen aus einem Rauschsignal. Es ist Aufgabe der Auswertesoftware, zu prüfen, ob das empfangene Signal neben dem Rauschen überhaupt Informationen enthält, und falls ja, wie hoch die Geschwindigkeit des anvisierten Fahrzeugs ist. Die Kreuzkorrelation löst diese Aufgabe, indem sie durch ein rechnerisches Verfahren aus zwei Eingangssignalen ein Ausgangssignal berechnet, dessen Amplitude ein Maß für die Wahrscheinlichkeit ist, dass das eine Eingangssignal im anderen vorhanden ist. Die Autokorrelation ist eine spezielle Kreuzkorrelation mit nur einem Eingangssignal. Bei der Autokorrelation wird das Eingangssignal mit sich selbst korreliert. 2.2 Mathematische Grundlagen Sind x und y zwei Signale mit jeweils endlicher Länge, so ist kkf(x, y)(n) = m= x(m) y(n + m) Die Grenzen der Summation sind zwar und, eine Berechnung ist aber stets möglich, da die Podukte nur dort etwas zur Summe beitragen, wo beide Signale ungleich 0 sind. Beispiel: x = ( 1, 1, 1, 2, 1, 2, 2, 2, 2) y = (2, 1, 2) 5

x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 2 1 2 0 0 0 0 0 0 0 0 0 0 P rodukte : 0 0 2 0 0 0 0 0 0 0 0 0 0 Summe = 2 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 2 1 2 0 0 0 0 0 0 0 0 0 P rodukte : 0 0 1 2 0 0 0 0 0 0 0 0 0 Summe = 1 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 2 1 2 0 0 0 0 0 0 0 0 P rodukte : 0 0 2 1 2 0 0 0 0 0 0 0 0 Summe = 3 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 2 1 2 0 0 0 0 0 0 0 P rodukte : 0 0 0 2 1 4 0 0 0 0 0 0 0 Summe = 3 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 0 2 1 2 0 0 0 0 0 0 P rodukte : 0 0 0 0 2 2 2 0 0 0 0 0 0 Summe = 6 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 0 0 2 1 2 0 0 0 0 0 P rodukte : 0 0 0 0 0 4 1 4 0 0 0 0 0 Summe = 9 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 0 0 0 2 1 2 0 0 0 0 P rodukte : 0 0 0 0 0 0 2 2 4 0 0 0 0 Summe = 0 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 0 0 0 0 2 1 2 0 0 0 P rodukte : 0 0 0 0 0 0 0 4 2 4 0 0 0 Summe = 6 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 0 0 0 0 0 2 1 2 0 0 P rodukte : 0 0 0 0 0 0 0 0 4 2 4 0 0 Summe = 6 6

x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 0 0 0 0 0 0 2 1 2 0 P rodukte : 0 0 0 0 0 0 0 0 0 4 2 0 0 Summe = 2 x = 0 0 1 1 1 2 1 2 2 2 2 0 0 y = 0 0 0 0 0 0 0 0 0 0 2 1 2 P rodukte : 0 0 0 0 0 0 0 0 0 0 4 0 0 Summe = 4 Insgesamt liefert die Kreuzkorrelation kkf(x, y) = ( 2, 1, 3, 3, 6, 9, 0, 6, 6, 2, 4) betrachtet man die einzelnen Werte von kkf(x, y) als Maß für eine Ähnlichkeit zwischen x und y, so hätte die Kreuzkorrelation festgestellt, dass der Abschnitt (2,-1,2) von x die größte Ähnlichkeit zu y hat. 2.3 Aufgaben 2.3.1 Aufgabe 1 Entwickeln Sie in Excel ein Arbeitsblatt, das die Kreuzkorrelation zweier Signale berechnet. 2.3.2 Aufgabe 2 Bestimmen Sie die Werte der Cosinusfunktion an den Stellen 0, 45, 90, 135, 180, 225, 270, 315. Berechnen Sie die Autokorrelationsfunktion. 7

3 Faltung 3.1 Einführung Die Faltung ist eine rechnerische Vorgehensweise, um aus zwei Signalen ein neues zu generieren. Die Faltung ist die wichtigste Einzeloperation in der digitalen Signalverarbeitung. Begründet wird dies dadurch, dass mit der Faltung die drei wichtigsten Größen der Signalverarbeitung zusammengeführt werden: das Eingangssignal, das Ausgangssignal und die Impulsantwort. 3.2 Mathematische Grundlagen Die Faltung verknüpft drei Vektoren: x[k] = (x 0, x 1,..., x k 1 ) y[n] = (y 0, y 1,..., y n 1 ) h[m] = (h 0, h 1,..., h m 1 ) Eingangssignal Ausgangssignal F altungskern Als Symbol für die Faltung wird im folgenden Text benutzt: y = x h Die Länge des Vektors y ist gleich der Summe der Längen von x Der Vektor y berechnet sich nach der Formel: Beispiel: Es ist: y[i] = m 1 j=0 y[0] = h[0]x[0] y[2] = h[0]x[2] + h[1]x[1] + h[2]x[0] y[4] = h[0]x[4] + h[1]x[3] + h[2]x[2] y[6] = h[0]x[6] + h[1]x[5] + h[2]x[4] y[8] = h[0]x[8] + h[1]x[7] + h[2]x[6] y[10] = h[2]x[8] h[j]x[i j] x = [1, 1, 1, 2, 2, 2, 2] h = [ 1, 2, 1] y[1] = h[0]x[1] + h[1]x[0] y[3] = h[0]x[3] + h[1]x[2] + h[2]x[1] y[5] = h[0]x[5] + h[1]x[4] + h[2]x[3] y[7] = h[0]x[7] + h[1]x[6] + h[2]x[5] y[9] = h[1]x[8] + h[2]x[7] 8

y[0] = 1 1 y[1] = 1 1 + 2 1 y[2] = 1 1 + 2 1 1 1 y[3] = 1 1 + 2 1 1 1 y[4] = 1 1 + 2 1 1 1 y[5] = 1 2 + 2 1 1 1 y[6] = 1 2 + 2 2 1 1 y[7] = 1 2 + 2 2 1 2 y[8] = 1 2 + 2 2 1 2 y[9] = 2 2 1 2 y[10] = 1 2 y = [ 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1] Ein Vergleich der beiden Vektoren x und y zeigt: durch die Faltung von x mit h wird erreicht, dass jeder Punkt von x mit seinen beiden Nachbarn verglichen wird und der Unterschied zwischen diesen drei Punkten an y weitergegeben wird. Die Betonung von Unterschieden ist ein Merkmal von Hochpassfiltern, und tatsächlich handelt es sich bei dieser Faltung um ein Hochpassfilter, dass auf Schwingungen der Periodenlängen 3 besonders reagiert. Um andere Perioden gezielt zu fördern, muss die Länge des Kerns h und gegebenenfalls die Werte des Kerns angepaßt werden. Die genaue Bestimmung des Kerns wird in den nachfolgenden Kapiteln erläutert. 3.3 Beispiele für Kerne 3.3.1 Impuls h = [0, 0, 0, 1, 0, 0, 0] x = [1, 1, 1, 1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 0, 1, 0, 1, 0, 1] Faltung ergibt: y = [0, 0, 0, 1, 1, 1, 1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0] 3.3.2 schmales Rechteck h = [0, 0, 1, 1, 1, 0, 0] x = [1, 1, 1, 1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 0, 1, 0, 1, 0, 1] Faltung ergibt: y = [0, 0, 1, 2, 3, 3, 4, 6, 9, 12, 14, 15, 15, 14, 12, 9, 6, 3, 2, 1, 2, 1, 2, 1, 1, 0, 0] 3.3.3 breites Rechteck h = [0, 1, 1, 1, 1, 1, 0] x = [1, 1, 1, 1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 0, 1, 0, 1, 0, 1] Faltung ergibt: y = [0, 1, 2, 3, 4, 6, 8, 11, 15, 19, 22, 24, 24, 22, 19, 15, 10, 7, 4, 3, 2, 3, 2, 2, 1, 1, 0] 9

3.3.4 Dreieck h = [0, 1, 2, 3, 2, 1, 0] x = [1, 1, 1, 1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 0, 1, 0, 1, 0, 1] Faltung ergibt: y = [0, 1, 3, 6, 8, 10, 13, 19, 27, 35, 41, 44, 44, 41, 35, 27, 18, 11, 6, 5, 4, 5, 4, 4, 2, 1, 0] 3.3.5 Dreieck, abgesenkt h = [ 1, 1, 1, 3, 1, 1, 1] x = [1, 1, 1, 1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 0, 1, 0, 1, 0, 1] Faltung ergibt: y = [ 1, 2, 1, 2, 2, 1, 3, 1, 3, 7, 9, 9, 9, 9, 7, 4, 0, 3, 4, 1, 0, 1, 1, 2, 0, 1, 1] 3.3.6 Graben Faltung ergibt: h = [1, 1, 0, 0, 0, 1, 1] x = [1, 1, 1, 1, 2, 3, 4, 5, 5, 5, 5, 4, 3, 2, 1, 0, 1, 0, 1, 0, 1] y = [1, 2, 2, 2, 3, 6, 9, 11, 12, 13, 15, 16, 16, 15, 13, 11, 10, 8, 6, 4, 2, 2, 1, 1, 1, 1, 1] 3.4 Aufgaben 3.4.1 Aufgabe 1 Beschreiben Sie die Wirkung der im vorhergehenden Abschnitt genutzten Kerne mit Ihren eigenen Worten. Zeichnen sie dazu für jedes Beispiel x, h, y in ein Diagramm ein. 3.5 Faltung in zwei Dimensionen Die Faltung in zwei Dimensionen ist eine wichtige Operation in der Bildverarbeitung. Sie wird definiert durch: y[i, j] = m 1 u=0 m 1 v=0 h[u, v]x[i u, j v] Dabei ist x das Originalbild, y das Ergebnis der Faltung und h der Kern der Faltung. Vereinfachend wird hier vorausgesetzt, dass h quadratisch und von der Größe m m ist. 10

3.5.1 Aufgabe 2 Ein Bild x sei gegeben durch: Ein Kern h sei gegeben durch: 1 2 3 4 5 6 1 3 4 4 5 6 1 3 4 4 5 6 1 3 4 5 5 5 1 4 4 5 5 5 4 4 4 4 4 4 Berechnen Sie die Faltung von x mit h. 1 1 1 1 8 1 1 1 1 3.6 Wichtige Kerne in der Bildverarbeitung Verschieben und Abziehen: Kantenerkennung: Kantenhervorhebung, k > 0: 0 0 0 0 1 0 0 0 1 1 8 1 8 1 8 1 1 8 1 8 1 8 1 8 1 8 3.6.1 Aufgabe 3 k 8 k 8 k 8 1 + k k 8 k 8 k 8 k 8 k 8 Testen sie die angegebenen Kerne für die Bildbearbeitung mit dem Programm GIMP. 11

4 Signale im Zeit- und Frequenzbereich 23.02.2009 4.1 Einführung Unter dem Begriff Signal wird im folgenden eine Beschreibung verstanden, die wiedergibt, wie ein abhängiger Parameter mit einem zweiten, unabhängigen Parameter verbunden ist. Beispiel: in elektronischen Schaltungen hängt die Spannung (abhängiger Parameter) von der Zeit (unabhängiger Parameter) ab. Ein Signal ist entweder kontinuierlich oder diskret. Der Unterschied zwischen beiden liegt darin, dass das kontinuierliche Signal zwischen einem positivem und einem negativen Maximalwert jeden Wert annehmen kann, während das diskrete Signal nur eine begrenzte Zahl von Werten annehmen kann. So liefert zum Beispiel der Tonabnehmer eines klassischen Plattenspielers ein kontinuierliches Signal, der CD- Spieler dagegen kann nur 65.536 1 verschiedene Spannungspegel ausgeben. Signale werden häufig in Diagrammen dargestellt. In der Regel wird dabei auf der horizontalen Achse der unabhängige Parameter aufgetragen, während auf der vertikalen Achse die Werte des abhängigen Parameters eingetragen werden. Bei elektrischen Signalen ist der unabhängige Parameter häufig die Zeit, abhängige Parameter sind z. B. die Spannung oder die Stromstärke. Bei der Darstellung von Audiosignalen während der Musikwiedergabe über einen PC oder über einen MP3-Player findet man häufig Diagramme, in denen der unabhängige Parameter nicht die Zeit sondern die Frequenz ist. Diese Geräte führen dazu eine Umrechnung durch, die das Audiosignal aus dem so genannten Zeitbereich (Zeit ist unabhängiger Parameter) in den Frequenzbereich (Frequenz ist unabhängiger Parameter) überführt. Diese Umrechnung wird auch Frequenzanalyse genannt. Die umgekehrte Transformation vom Frequenzbereich in den Zeitbereich ist ebenso möglich und wird als Signalsynthese bezeichnet. Aus der Tatsache, dass ein Signal aus dem Zeitbereich in den Frequenzbereich und anschließend wieder aus dem Frequenzbereich zurück in den Zeitbereich transformiert werden kann, ohne dass das Signal verändert wird, kann abgeleitet werden, dass bei beiden Transformationen keine Informationen verloren gehen. Mit anderen Worten: es macht prinzipiell keinen Unterschied, ob ein Signal im Zeitbereich oder im Frequenzbe- 1 Jedes Sample ist ein 16bit-Wert, 2 16 = 65536 12

reich betrachtet wird, die Daten enthalten in beiden Fällen die gleiche Information und es kann immer zwischen beiden Bereichen gewechselt werden. 4.2 Wechsel vom Zeit- in den Frequenzbereich 23.02.2009 Besteht ein Signal aus nur einem Wert, so gibt es keinen Unterschied zwischen Zeitbereich und Frequenzbereich. Besteht ein Signal im Zeitbereich aus zwei Werten x 0 und x 1, so hat es auch im Frequenzbereich zwei Werte: x 0 + x 1 und x 0 x 1. Aus vier Werten im Zeitbereich x 0, x 1, x 2, x 3 werden durch die Transformation vier Werte im Frequenzbereich: x 0 + x 1 + x 2 + x 3 x 0 i x 1 x 2 + i x 3 x 0 x 1 + x 2 x 3 x 0 + i x 1 x 2 i x 3 Aus diesen Beispielen lässt sich erahnen, dass die Transformation vom Zeit- in den Frequenzbereich einem systematischen Ablauf folgt. Da die mathematischen Schritte vielfach in der Literatur 2 und im Internet dokumentiert sind, soll hier auf die Berechnung nicht weiter eingegangen werden. In der Praxis umfassen die Signale hunderte, tausende oder auch Millionen von Werten 3. Bei solchen Datenmengen können die Transformationen in den Frequenzbereich nur noch mit Computern berechnet werden. Gut geeignet ist zum Beispiel das Programm GNU-octave, das kostenlos aus dem Internet bezogen werden kann. GNU-octave verfügt über den Befehl fft(z), der für die in einem Vektor z gegebenen Werte die Transformation in den Frequenzbereich vornimmt. 4.3 Wechsel vom Frequenz- in den Zeitbereich 23.02.2009 Sind X 0, X 1, X 2,..., X N die Parameter 4 des Signals im Frequenzbereich, so berechnen sich die Parameter im Zeitbereich durch die Formel: x k = N/2 m=0 X m e 2 π i k N Programme mit Schwerpunkt in der Signalbearbeitung stellen auch für diese Transformation fertige Befehle bereit. In GNU-octave heißt dieser Befehl if f t(z). 2 Digital Signal Processing; A Practical Guide for Engineers and Scientists von Steven W. Smith sei hier besonders empfohlen. Die einzelnen Kapitel des Buches stehen auch als PDF Dateien im Internet bereit 3 zum Auslesen einer Musik CD werden pro Sekunde pro Kanal 44.100 Werte verarbeitet. Die Zahl 44.100 wurde bei der Entwicklung des Formates gewählt, da sie als Produkt kleiner Primzahlen viele Möglichkeiten bietet, die Datenrate durch ganzzahlige Division zu unterteilen. 44.100 ist gleich 2x2x3x3x5x5x7x7. 4 in der Regel handelt es sich um komplexe Zahlen 13

4.4 2-D und 3-D Transformationen 23.02.2009 Die Prinzipien der Transformationen zwischen Zeit- und Frequenzbereich lassen sich von der eindimensionalen Welt auf höhere Dimensionen übertragen. Typische Anwendungen für 2-D Transformationen finden sich in der Bildbearbeitung. Dort werden zum Beispiel Bilddetails hervorgehoben, indem die Bildinformation mittels einer zweidimensionalen Transformation in den Frequenzbereich übertragen werden, um dort die hochfrequenten Anteile des Bildes zu verstärken. Die Rücktransformation in den Bildraum liefert ein Bild, das Details betont und insgesamt schärfer wirkt. Zur Berechnung der zweidimensionalen Frequenzdarstellung eines Bildes mit BxH Pixeln in B Spalten und H Zeilen werden zuerst für jede Zeile getrennt die Parameter der Frequenzdarstellung der Zeilen berechnet. Anschließend werden die berechneten Parameter in Querrichtung transformiert. Die gesamte Transformation setzt sich daher zusammen aus H Transformationen in der einen Richtung und B Transformationen in der zweiten Richtung. Beispiel: folgende 16 Punkte seien im Zeitbereich gegeben: 6 6 2 2 0 0 4 4 6 6 2 2 0 0 4 4 Die Transformation in vertikaler Richtung ergibt: 12 12 4 4 0 0 0 0 12 12 12 12 0 0 0 0 Die Transformation in horizontaler Richtung ergibt: 16 16 0 16 0 0 0 0 48 0 0 0 0 0 0 0 Dieses Zerlegen der Transformation kann immer weiter fortgeführt werden und ebnet den Weg in drei und mehr Dimensionen. Anwendungen dafür finden sich z. B. in der Analyse komplexer Strömungen in Turbinen. 14

4.5 Interpretation von Darstellungen im Frequenzbereich 02.03.2009 Die folgende Tabelle gibt eine Interpretationshilfe für die Darstellungen im Frequenzbereich. Sie geht dazu von Spektren aus und betrachtet durch Rücktransformation in den Zeitbereich die zugehörige Schwingungsform. Da die Transformation vom Zeit- in den Frequenzbereich und auch die Transformation vom Frequenz- in den Zeitbereich linear sind, ist stets die Addition von Spektren gleichbedeutend mit der Addition von den zugehörigen Zeitsignalen. F requenzbereich Zeitbereich Interpretation (4, 0, 0, 0) (1, 1, 1, 1) reine Gleichspannung (0, 4, 0, 4) (2, 0, 2, 0) cos Schwingung erster Ordnung (0, 0, 4, 0) (1, 1, 1, 1) cos Schwingung zweiter Ordnung (0, 4i, 0, 4)i (0, 2, 0, 2) ( sin) Schwingung erster Ordnung (0, 4 4i, 0, 4 + 4i) (2, 2, 2, 2) cos Schwingung, 45 verschoben (0, 0, 4, 0) ( 1, 1, 1, 1) ( cos) Schwingung 4.6 Übungsaufgaben02.03.2009 4.6.1 Aufgabe 1 Frage Ein Signal hat im Zeitbereich die Komponenten (0, 1, 2, 3). Welche Komponenten hat das Signal im Frequenzbereich? Lösung (6, 2 + 2i, 2, 2 2i) 4.6.2 Aufgabe 2 Frage Ein Signal hat im Zeitbereich die Komponenten (0, 1, 2, 3.) wie lauten die Komponenten dieses Signals im Zeitbereich, wenn der Anteil der Schwingung zweiter Ordnung abgezogen wird? Lösung Im Frequenzbereich hat das Signal die Komponenten 6, 2+2i, 2, 2 2i. Die Schwingung zweiter Ordnung hat also die Komponente -2 im Frequenzbereich. Mit Hilfe der 15

Tabelle des letzten Kapitels ergibt sich: (0, 0, 2, 0) = 0.5 (0, 0, 4, 0) im F requenzbereich 0.5 ( 1, 1, 1, 1) = ( 0.5, 0.5, 0.5, 0.5) im Zeitbereich (0, 1, 2, 3) ( 0.5, 0.5, 0.5, 0.5) = (0.5, 0.5, 2.5, 2.5) 16

4.6.3 Aufgabe 3 Frage Erstellen Sie eine Tabelle zur Interpretation der Spektren im zweidimensionalen Fall bei 4x4 Komponenten. Lösung Es müssen 16 Fälle betrachtet werden. Die folgende Tabelle zeigt eine Auswahl. F requenzbereich Zeitbereich Interpretation 16, 0, 0, 0 1, 1, 1, 1 reine Gleichspannung 1, 1, 1, 1 1, 1, 1, 1 1, 1, 1, 1 0, 16, 0, 16 16, 0, 0, 0 16, 0, 0, 0 0, 16, 0, 16 0, 16 0, 16 0, 16, 0, 16 4.6.4 Aufgabe 4 Frage 2, 0, 2, 0 2, 0, 2, 0 2, 0, 2 0 2, 0, 2, 0 2, 2, 2, 2 2, 2, 2, 2 4, 0, 4, 0 4, 0, 4, 0 2, 0, 2, 0 2, 0, 2, 0 2, 0, 2, 0 2, 0, 2, 0 1. Ordnung x Richtung 1. Ordnung y Richtung 1. Ordnung in jede Richtung 1. Ordnung horizontal, 2. Ordnung vertikal Machen Sie sich mit der Transformation von Signalen mit acht Punkten vertraut. 17

5 Morphologische Bildverarbeitung 5.1 Einführung Die Erkennung von Objekten in Bildern kann eine schwierige Aufgabe sein, die sich dadurch vereinfachen lässt, wenn statt mit Grauwertbildern mit Schwarzweißbildern gearbeitet wird. Problematisch dabei ist jedoch der Übergang von Grauwerten auf Schwarzweiß an kontrastarmen Grenzen eines Objektes, die häufig einen zerfaserten Rand ergeben. Zur Glättung dieser Ränder werden morphologische Bildverarbeitungsalgorithmen eingesetzt, die hier erläutert werden sollen. Diese Algorithmen sind grundsätzlich verschieden von Algorithmen, die mit Faltung oder mit Transformationen zwischen Zeitund Frequenzraum arbeiten, insbesondere lassen sie sich nicht durch die dahinter stehenden mathematischen Verfahren beschreiben. Die vier wichtigsten Algorithmen sind: Erosion Erweiterung Öffnen Schließen 5.2 Erosion Bei der Erosion wird für jedes Pixel des Objektes geprüft, ob es ein Pixel des Hintergrundes berührt. Ist dies der Fall, so erhält das Pixel die Hintergrundfarbe. Die Erosion 18

verkleinert das Objektbild. Beispiel: vordererosion... O... O.... O O O. O O O.. O O O O O O O O O. O O O O. O O O.. O O O.. O O O.. O O... O O... O.... O O O.. O.. O O O O O O. O. O O O O O O O 5.3 Erweiterung nachdererosion... O... O.... O.... O......... O..... O.. O O O O O Bei der Erweiterung wird für jedes Pixel des Hintergrundes geprüft, ob es ein Pixel des Objektes berührt. Ist dies der Fall, so erhält das Pixel die Objektfarbe. Die Erweiterung vergrößert das Objektbild. Beispiel: vordererweiterung :... O... O.... O O O. O O O.. O O O O O O O O O. O O O O. O O O.. O O O.. O O O.. O O... O O... O.... O O O.. O.. O O O O O O. O. O O O O O O O 19

nachdererweiterung :.. O O O. O O O.. O O O O O O O O O 5.4 Öffnen Bei der Operation Öffnen wird zuerst die Operation Erosionen und dann die Operation Erweitern ausgeführt. Beispiel: vordererosion... O... O.... O O O. O O O.. O O O O O O O O O. O O O O. O O O.. O O O.. O O O.. O O... O O... O.... O O O.. O.. O O O O O O. O. O O O O O O O nachdererosion... O... O.... O.... O......... O..... O.. O O O O O 20

5.5 Schließen nachdemerweitern.. O O O. O O O.. O O O O. O O O.. O O O O. O O O.. O O O.. O O O....... O O O... O O O O O O O O.. O OO O O O O O O Bei der Operation Schließen wird zuerst die Operation Erweitern und dann die Operation Erosionen ausgeführt. Beispiel: vordererweiterung :... O... O.... O O O. O O O.. O O O O O O O O O. O O O O. O O O.. O O O.. O O O.. O O... O O... O.... O O O.. O.. O O O O O O. O. O O O O O O O nachdererweiterung :.. O O O. O O O.. O O O O O O O O O 21

nachdererosion :... O... O..... O... O.... O O O O O O O O 5.6 Aufgaben 5.6.1 Aufgabe 1 Bei den obigen Beispielen wurden bei jedem Pixel acht Nachbarn geprüft. Wie wären die Resultate, wenn nur die Nachbarn links, rechts, oben und unten geprüft würden? 22