INTELLIGENTE DATENANALYSE IN MATLAB



Ähnliche Dokumente
INTELLIGENTE DATENANALYSE IN MATLAB. Datenselektion und Datenaufbereitung

Computergrafik 2: Übung 2. Subsampling und Moiré-Effekte, Color Maps und Histogrammlinearisierung

Bild-Erkennung & -Interpretation

2D Graphik: Bildverbesserung. Vorlesung 2D Graphik Andreas Butz, Otmar Hilliges Freitag, 2. Dezember 2005

Segmentierung. Vorlesung FH-Hagenberg SEM

Einführung in die medizinische Bildverarbeitung SS 2013

Digitale Bildverarbeitung

EVC Repetitorium Blender

Einführung in die medizinische Bildverarbeitung WS 12/13

Proseminar "Aufgabenstellungen der Bildanalyse und Mustererkennung"

Elementare Bildverarbeitungsoperationen

INTELLIGENTE DATENANALYSE IN MATLAB

Navigation anhand natürlicher Landmarken mit Hilfe der Scale Invariant Feature Transform. Thorsten Jost INF-M2 AW1 Sommersemester

Struktur des menschlichen Auges. Bildgebende Verfahren in der Medizin und medizinische Bildverarbeitung Bildverbesserung 2 / 99

Wie findet man interessante Punkte? Martin Herrmann, Philipp Gaschler

Bildverbesserung. Frequenz-, Punkt- und Maskenoperationen. Backfrieder-Hagenberg

2. Schnitterkennung Video - Inhaltsanalyse

Prof. J. Zhang Universität Hamburg. AB Technische Aspekte Multimodaler Systeme. 20. Januar 2004

Suche nach korrespondierenden Pixeln

1. Filterung im Ortsbereich 1.1 Grundbegriffe 1.2 Lineare Filter 1.3 Nicht-Lineare Filter 1.4 Separabele Filter 1.

Bildverarbeitung Herbstsemester

INTELLIGENTE DATENANALYSE IN MATLAB. Einführungsveranstaltung

Bilder. Bildsuchmaschiene. Bildsuche. Überblick. Beispiele im WWW. Inhaltsbasierte Bildsuche Motivation

Probleme bei der Bildverarbeitung. Digitale Bildverarbeitung. Charge-Coupled-Device Kameras. Beispiel Schärfentiefe

Grundlagen der Bildverarbeitung

INTELLIGENTE DATENANALYSE IN MATLAB. Überwachtes Lernen: Entscheidungsbäume

Proseminar Grundlagen der Bildverarbeitung Thema: Bildverbesserung Konstantin Rastegaev

How to make a PIXAR movie

"Kanten- und Linienerkennung in Grauwertbildern für Bildverarbeitungsstufen im Antikollissionssystem des Faustfahrzeugs"

Digitale Bildverarbeitung (DBV)

Was bisher geschah. digitale Bilder: Funktion B : pos col Matrix B col pos. Punktoperationen f : col 1 col 2

Numerisches Programmieren, Übungen

Interaktive Lokalisierung durch Objekterkennung

Grundlagen der Bildverarbeitung Klaus D. Tönnies

Übung: Computergrafik 1

Diskrete Signalverarbeitung und diskrete Systeme

INTELLIGENTE DATENANALYSE IN MATLAB. Objekterkennung

Hauptklausur zur Vorlesung Bildverarbeitung WS 2002/2003

Mod. 2 p. 1. Prof. Dr. Christoph Kleinn Institut für Waldinventur und Waldwachstum Arbeitsbereich Fernerkundung und Waldinventur

5. Numerische Differentiation. und Integration

3. Analyse der Kamerabewegung Video - Inhaltsanalyse

Klausuraufgaben zur Vorlesung Computer Vision. Prüfung I W772. Termin: 5. Februar Maximal mögliche Punktzahl: = 50.

Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität

INTELLIGENTE DATENANALYSE IN MATLAB

Computergrafik 2: Übung 7. Hough Transformation

5. Numerische Differentiation. und Integration

Segmentierung. Inhalt. Segmentierung

Fortgeschrittene Bildverarbeitung und Analyse

Kamerabasierte Erkennung von Fußgängern in urbanen Verkehrsszenen

Bilder im Zusammenhang mit Geoinformatik sind u.a.: Luftbilder, Satellitenbilder Synthetische Bilder (z.b. digitale Oberflächenmodelle)

Digitale Bildverarbeitung Einheit 12 3D-Modellierung

Ringvorlesung Bildverarbeitung

2. Schnitterkennung Videoanalyse

INTELLIGENTE DATENANALYSE IN MATLAB. Unüberwachtes Lernen: Clustern von Attributen

Kantenextraktion. Klassische Verfahren. Christoph Wagner. 30. Januar Vortrag zum Seminar Bildsegmentierung und Computer Vision

Graphische Datenverarbeitung und Bildverarbeitung

Kapitel 8: Operationen auf Rasterdaten

Bildverarbeitung und Mustererkennung

Digitale Bildverarbeitung (DBV)

Human Detection Based On Part Models

Bildbearbeitung ganz praktisch

Inhaltsbasierte Bildsuche. Matthias Spiller. 17. Dezember 2004

Image Compression. Vorlesung FH-Hagenberg DSB

10.5 Maximum-Likelihood Klassifikation (I)

6. Tonwertkorrektur. HBS Gimp 2

Digitale Bildverarbeitung Einheit 8 Lineare Filterung

3. Analyse der Kamerabewegung Video - Inhaltsanalyse

Bildverarbeitung und Mustererkennung

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

Übersicht der Vorlesung

Computer Vision: Segmentierung I

Digitale Bildverarbeitung (DBV)

Elementare Bildverarbeitungsoperationen

Digitale Bildverarbeitung

FILTER UND FALTUNGEN

Grundlagen der Bildverarbeitung Klaus D. Tönnies

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

4. Segmentierung von Objekten Video - Inhaltsanalyse

Grundlagen: Bildbearbeitung / Objekterkennung. Julia Peterwitz zum Seminar: Videobasierte Erkennung und Analyse menschlicher Aktionen

Bildverarbeitung Herbstsemester Kanten und Ecken

Scannen. Stefan Maihack Dipl. Ing. (FH)

Transkript:

INTELLIGENTE DATENANALYSE IN MATLAB Bildanalyse

Literatur David A. Forsyth: Computer Vision i A Modern Approach. Mark S. Nixon und Alberto S. Aguado: Feature Extraction and Image Processing. Ulrich Schwanecke: Vorlesung Echtzeit Bildverarbeitung an der FH Wiesbaden. http://www.mi.fh-wiesbaden.de/~schwan/vorlesungen/rip 2

Motivation Bildanalyse l notwendig für zahlreiche h Anwendungen: Suche nach Bildern mit/ohne Textbeschreibung (Tags). Suche nach ähnlichen h Bildern bzw. Clustern von Bildern. Partitionierung bzw. Identifizieren von Objekten in einem Bild (z.b. Gesichter, Buchstaben/Zahlen, Barcode). Klassifikation dieser Objekte (z.b. OCR). Rekonstruktion von 3D-Objekten aus mehreren Bildern. Bildbearbeitung und -kompression (z.b. Entfernen von Störungen, Vermeidung von Artefakten). 3

Problemstellung Bildanalyse l = Datenvorverarbeitung von Bildern. Gegeben: Bilder, d.h. Matrizen mit Grau-/Farbwerten. Gesucht: Numerische Attribute welche das Bild möglichst gut beschreiben. Um Ähnlichkeit hk i zwischen Bilder zu bestimmen, Um Bilder zu Partitionieren usw. Betrachten nur Feature-Extraktion. Weitere Datenanalyse basiert auf diesen Features. 4

Feature-Extraktion Beispiel: i 5

Farben Punktbasierte Statistik ik 1. Ordnung: Helligkeit. Kontrast. t Verteilung/Histogramm. Entropie/Anisotropiekoeffizient. Punktbasierte Statistik 2. Ordnung: Co-Occurence-Matrix. Berechnung pro Kanal bei farbigen (mehrkanaligen) Bildern. 6

Farben Punktbasierte Statistik 1. Ordnung Helligkeit: i Mittlerer Grauwert. 92,59 g 153,32 g 7

Farben Punktbasierte Statistik 1. Ordnung Kontrast: Globaler Kontrast = Maximaler Unterschied zwischen Grauwerten eines Bildes. Lokaler Kontrast = Maximaler Unterschied zwischen Grauwerten benachbarter 4 (bzw. 8) Pixel. Mittlere quadratische Abweichung (Varianz). 8

Farben Punktbasierte Statistik 1. Ordnung Verteilung/Histogramm: Wahrscheinlichkeitsdichte für Farb-/Grauwerte. 9

Farben Punktbasierte Statistik 1. Ordnung Verteilung/Histogramm: Bei dunklem Bild mit wenig Kontrast viele kleine Grauwerte. Bi Bei hll hellem Bild mit wenig Kontrast t viele große Grauwerte. Bild mit vorwiegend einem dunklen und einem hellen Bereich erzeugt Histogramm mit zwei lokalen Maxima. 10

Farben Punktbasierte Statistik 2. Ordnung If Informationsgehalt: hl Entropie: 2 bit H pg ( )log pg ( ) Relative Häufigkeit des Grauwerts g Durchschnittliche Anzahl benötigter Bits (0 bis bit) für Pixelmenge. Maß für maximale Kompression durch Reduktion von Signalredundanz. Anisotropiekoeffizient: g 0 k Entropie der 50% kleinsten Grauwerte pg ( )log p ( g) g 0 H k pg ( ) 0,5 wobei k der kleinstmögliche Grauwert ist mit. Maß für die Symmetrie eines Histogramms. g 0 11

Kanten & Flächen Kantenerkennung Erste Ableitung einer zweidimensionalen i Grauwertfunktion f ist ein Vektor (Gradient) Dessen Richtung orthogonal zur Kante verläuft, Der von dunkel nach hell zeigt, und Dessen Länge ein Maß für die Kantenstärke ist. 12

Kanten & Flächen Kantenerkennung Approximation i der 1./2. 1/2 Ableitung an einer Position ii im Bild durch Differenzen zu benachbarten Grauwerten: Erkennung mittels erster Ableitung (z.b. Prewitt-, Sobel-Filter). Erkennung mittels zweiter Ableitung (z.b. Laplace-, LoG-Filter). 13

Kanten & Flächen Glättung Grauwert an einer Position i im Bild ist mittlerer Grauwert benachbarter Pixel: Rechteck-Filter. Gauß-/Binomial-Filter. 14

Muster & Texturen Konvolution Konvulation (Faltung) = Anwenden eines Filters: 15

Muster & Texturen Konvolution Konvulation (Faltung) = Anwenden eines Filters: 16

Muster & Texturen Konvolution Konvulation (Faltung) = Anwenden eines Filters: 17

Muster & Texturen Konvolution Beispiel für Anwendung eines Textur-Filters: Fl 18

Zusammenfassung Extraktion von Farbinformationen: Punktbasierte Statistik 1. und 2. Ordnung. Informationen über Kanten & Flächen: Kantenerkennung/-verstärkung/-filterung. Glättung/Rauschfilter. Muster & Texturen (Anwenden von allgmeinen Filtern): Konvolution. Weitere Informationen über Form, Frequenzen usw.: Hough-Transformation. Fourier-Transformation. 19