gesichtsdetektion in digitalen einzelbilder stefan bozic

21
Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Upload: albrecht-hepp

Post on 06-Apr-2016

227 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Gesichtsdetektion in digitalen Einzelbilder

Stefan Bozic

Page 2: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Gliederung•Einleitung und Motivation

•Grundlagen zur Bildauswertung

•Grundlagen zur Gesichtsdetektion

•Detektionsmethoden

Page 3: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Definition: Gesichtsdetektion

Auf einem willkürlich gewählten Bild sollen die darauf enthaltenen Gesichter erkannt und lokalisiert werden, d.h. die dazugehörigen Bildbereiche identifiziert werden.

Page 4: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Anwendungsgebiete

•Bildsuchmaschinen

•Biometrie

•Werbung

•Automobilindustrie

Page 5: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Bildaufbau und Grauwerthistogramm

Page 6: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Moderne Bildverarbeitungssysteme

Page 7: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Segmentierung•Auffinden von Objekten auf einem Bild

•Trennung der Objekte vom Bildhintergrund

•Aggregation von Objekten

•Beschreibung des Objektes (Objektklasse) durch Merkmale -> Merkmalsvektor

•Bilden von eindeutigen Klassen im Merkmalsraum

Bsp..: alle grünen Ovalex = Farbwert des Objektsy = ovalität des Objekts

Page 8: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Probleme der Segmentierung• Erfassen aller relevanten Merkmale eines Objektes

• festlegen der genauen Klassengrenzen

• Überschneidung der Klassengrenzen

Klassenbildung• exakt über mathematische Formeln

• angenähert über repräsentative Stichproben

Was beschreibt ein A eindeutig????

Bis zu welcher Grenze wird ein Anoch als solches erkannt???

Page 9: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Segmentierungsbeispiel

IR-Bild Binärbild

Page 10: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Gesichtsmerkmale

•Kopfform

•Geometrie der Gesichtszüge

•Hautfarbe / Farbe der Gesichtszüge

•Textur des Gesichtes

•Helligkeit der einzelnen Gesichtsbereiche

Page 11: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Probleme bei der Segmentierung von Gesichtern

•Position/Haltung des Kopfes

•Variable Gesichtszüge

•Gesichtsausdruck

•Verdeckungen

• Komplexität des Hintergrunds

Page 12: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Wissensbasierte Methoden

Regeln über Helligkeitsinformationen:

•W. Methoden beruhen auf dem Menschliches Wissen über das Aussehen eines Gesichtes

•Anwendung des Wissens zur Definition von Regeln

•Klassifizierung des Eingangsbildes anhand dieser Regeln

Page 13: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Wissensbasierte Methoden

Regeln über die Helligkeit der einzelnen Gesichtsregionen

Page 14: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

invariante MethodenDetektion von Gesichtern anhand von invarianten Gesichtsmerkmalen

Beispiele invarianter Merkmale:

•GesichtszügeDetektion von Gesichtszügen über deren Umrißkanten und deren geometrische Anordnung zueinander

•Hautfarbe

•Texturen

Page 15: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Merkmalsinvariante Methoden

Klassifizierung anhand von Gesichtszügen

Page 16: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Template Matching

•Ein Template ist eine Maske die einem Bild oder Bildteil ähnlich ist

•Berechnung der Ähnlichkeit zwischen einer Bildregion und einem Template

•Klassifizierung des Eingangsbildes anhand der berechneten Ähnlichkeit

Page 17: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Appearance-Based MethodenEigenfaces:•Umwandlung Bildmatrix[x,y] -> Bildvektor[x*y]

•Bildvektorraum Dimension [x*y] mit Gesichtsraum als Unterraum

•Nachbildung des Gesichtraumes durch eine Trainingsmenge von Gesichtsbildern

•Berechnung der Basisvektoren (Eigenvektoren) des Gesichtsraumes mit Hilfe der Kovarianzmatrix der Trainingsmenge

•Annäherung der Originalgesichter durch Linearkombination der Eigenvektoren

•Detektion eines Gesichtes anhand des Abstandes des Bildvektors zum Zentrumsvektor des Gesichtraums

Page 18: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Appearance-Based MethodenBerechnung der Eigenfaces: D = Durchschnittsgesicht

G = Grauwertvektor

M = Trainingsmenge

C = Kovarianzmatrix

XE = Eigenvektor

= Eigenwert

Page 19: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Appearance-Based MethodenNeuronale Netze:

X = Eingangswertw = Gewichtnet = xi*wi

o = Ausgangswert

Page 20: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

Leistungsmerkmale der Detektionsverfahren

•Verhältnis von Detektion und Falschdetektion : falsch positiv Ergebnisse falsch negativ Ergebnisse

•Trainingsmenge

•Ausführgeschwindigkeit

•Lernzeit (neuronale Netze)

•Verwendete Testdatenbank

Page 21: Gesichtsdetektion in digitalen Einzelbilder Stefan Bozic

TestSet1 = 125 Bilder mit insgesamt 483 Gesichtern

TestSet2 = 23 Bilder mit insgesamt 136 Gesichtern

Performance Bewertung der Detektionmethoden