SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Gesichtserkennung mit Hilfe von SVD/SDD und Tensoren Marc Simon, INF07
Gliederung Wiederholung relevanter Gebiete Begriff der Ähnlichkeit Einsatz von SVD Circular Hough Transformation (CHT)
Definition Tensor Der Tensor ist ein mathematisches Objekt aus der Algebra und Differentialgeometrie. Ein Tensor ist eine multilineare Abbildung, also eine Abbildung, welche in jeder Variablen linear ist. Anschaulich, aber mathematisch unpräzise, kann man sich den Tensor als eine mehrdimensionale Matrix vorstellen.
Definition SVD Die Singulärwertzerlegung (Singular Value Decomposition) einer Matrix bezeichnet deren Darstellung als Produkt dreier spezieller Matrizen. Daraus kann man die Singulärwerte der Matrix ablesen. Diese charakterisieren, ähnlich den Eigenwerten, Eigenschaften der Matrix. Singulärwerte lassen sich für jede (auch nichtquadratische) Matrix bestimmen
Zerlegung in Singulärwerte A=UΣV* wobei  U unitäre m×m-Matrix Σ m×n-Diagonalmatrix V* adjungierte Matrix von V V unitäre n×n-Matrix
Besonderheiten bei SDD SemiDiscreteDecomposition (SDD) funktioniert grundlegend ähnlich wie die SVD Einschränkung: Matrizen U und V* dürfen nur die Einträge {-1;0;1} enthalten
Was ist Ähnlichkeit?
Was ist Ähnlichkeit? Software wird programmiert, bestimmte Muster zu vergleichen Hier kann z. B. Haarfarbe, Gesichtssymmetrie, Augenfarbe, etc… genommen werden Wie erhalte ich eine zuverlässige Erkennung, wenn der Kopf nicht gerade ist?
Wo kann SVD helfen? SVD zerlegt eine Matrix in gewichtete, geordnete und unterscheidbare Matrizen Bei der Bildverarbeitung können so einzelne Aspekte hervorgehoben oder vertuscht werden Einsatz vor allem in biologischen System, beispielsweise beim Gabor Filter
Gabor Filter Filter, um Kanten oder Texturen in einem Bild zu verdeutlichen Ähnlich dem menschlichen Seh-System Wird auch eingesetzt zur Handschriftenerkennung, Iris-Erkennung und beim Fingerprint Siehe GaborFilter.html und Videos
Gabor Filter - mathematisch
Circular Hough Transformation Nach der Eck-Bestimmung im Ursprungsbild wird im Zielbild um jeden Eckpunkt ein Kreis mit gewünschtem Radius gezeichnet
Bresenham‘s Algorithmus Algorithmus zum Zeichnen von Kreisen und Geraden auf Rasteranzeigen Besonderheit: Minimiert Rundungsfehler, die durch Diskretisierung kontinuierlicher Werte entstehen
Erkennungs-Algorithmus Für gegebenes Grauwertbild Kanten bestimmen Ermitteln der großen und kleinen Eigenwerte für die Kovarianz-Matrix des Kanten-Bildes Das Verhältnis von großen zu kleinen Eigenwerten für verschiedene Winkel ermitteln Die größte und kleinste Achsenlänge aus den Eigenwerten bestimmen
Erkennungs-Algorithmus CHT ausführen, um das Zentrum der Ellipse zu bestimmen Ausrechnen der Begrenzungspunkte der Ellipse mit Bresenham‘s Raster Scan-Algorithmus Den Inhalt der Ellipse aus dem Bild ausschneiden
Erkennung bei gedrehtem Kopf
Gesichtserkennung bei Rauschen
Zusammenfassung 2 Möglichkeiten Gesichter zu erkennen: Über Gesichtsmetriken Durch elliptisches Ausschneiden des Gesichts und Vergleich Erkennung funktioniert noch nicht 100% sicher, aber selbst bei Rauschen bis 60% sehr zuverlässig
Quellen http://www.waset.org/journals/waset/v39/v39-71.pdf http://www.cse.unr.edu/~bebis/MathMethods/PCA/case_study_pca1.pdf http://en.wikipedia.org/wiki/Singular_value_decomposition http://de.wikipedia.org/wiki/Tensor http://www.cvmt.dk/education/teaching/e07/MED3/IP/Simon_Pedersen_CircularHoughTransform.pdf

Weitere ähnliche Inhalte

Andere mochten auch

Abschlusspräsentation
AbschlusspräsentationAbschlusspräsentation
Abschlusspräsentation
Herr_Poffo
 
Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...
Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...
Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...
Shane O'Brien
 
Die HERO-Glas Unternehmensgruppe
Die HERO-Glas UnternehmensgruppeDie HERO-Glas Unternehmensgruppe
Die HERO-Glas Unternehmensgruppe
Hero Glas
 

Andere mochten auch (20)

CONSULT 2010 | Oer-Erkenschwick: Foerderung - Finanzierung fuer Existenzgruen...
CONSULT 2010 | Oer-Erkenschwick: Foerderung - Finanzierung fuer Existenzgruen...CONSULT 2010 | Oer-Erkenschwick: Foerderung - Finanzierung fuer Existenzgruen...
CONSULT 2010 | Oer-Erkenschwick: Foerderung - Finanzierung fuer Existenzgruen...
 
Finanzkrise - Chance oder Bedrohung fuer Kunst & Kultur?
Finanzkrise - Chance oder Bedrohung fuer Kunst & Kultur?Finanzkrise - Chance oder Bedrohung fuer Kunst & Kultur?
Finanzkrise - Chance oder Bedrohung fuer Kunst & Kultur?
 
Abschlusspräsentation
AbschlusspräsentationAbschlusspräsentation
Abschlusspräsentation
 
Kickass Logos
Kickass LogosKickass Logos
Kickass Logos
 
OKF-AT MeetUp: Open Transport Data in Entwicklungsländern
OKF-AT MeetUp: Open Transport Data in EntwicklungsländernOKF-AT MeetUp: Open Transport Data in Entwicklungsländern
OKF-AT MeetUp: Open Transport Data in Entwicklungsländern
 
Die Zukunft der Suche
Die Zukunft der SucheDie Zukunft der Suche
Die Zukunft der Suche
 
CV
CVCV
CV
 
10 groessten stadten in polen
10 groessten stadten in polen10 groessten stadten in polen
10 groessten stadten in polen
 
Rabbi Gradon | Rabbi
Rabbi Gradon | RabbiRabbi Gradon | Rabbi
Rabbi Gradon | Rabbi
 
Datenschutz 2014 - Social Media Bernd Fuhlert
Datenschutz 2014 - Social Media Bernd FuhlertDatenschutz 2014 - Social Media Bernd Fuhlert
Datenschutz 2014 - Social Media Bernd Fuhlert
 
Entorno y primeros pasos
Entorno y primeros pasos Entorno y primeros pasos
Entorno y primeros pasos
 
Gerencia de proyectos
Gerencia de proyectosGerencia de proyectos
Gerencia de proyectos
 
Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...
Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...
Bachelorthesis - Financial Anaysis on Clubs Business Models in the Barclays P...
 
CONSULT 2010 | Schieder-Schwalenberg: Foerderung - Finanzierung fuer Existenz...
CONSULT 2010 | Schieder-Schwalenberg: Foerderung - Finanzierung fuer Existenz...CONSULT 2010 | Schieder-Schwalenberg: Foerderung - Finanzierung fuer Existenz...
CONSULT 2010 | Schieder-Schwalenberg: Foerderung - Finanzierung fuer Existenz...
 
schau.gmuend Nr.19
schau.gmuend Nr.19schau.gmuend Nr.19
schau.gmuend Nr.19
 
02 Kindersuchmaschinen Kinderseiten
 02  Kindersuchmaschinen Kinderseiten 02  Kindersuchmaschinen Kinderseiten
02 Kindersuchmaschinen Kinderseiten
 
La madera
La maderaLa madera
La madera
 
CONSULT 2010 | Schwerte: Foerderung - Finanzierung fuer Existenzgruendung | ...
CONSULT 2010 |  Schwerte: Foerderung - Finanzierung fuer Existenzgruendung | ...CONSULT 2010 |  Schwerte: Foerderung - Finanzierung fuer Existenzgruendung | ...
CONSULT 2010 | Schwerte: Foerderung - Finanzierung fuer Existenzgruendung | ...
 
Die HERO-Glas Unternehmensgruppe
Die HERO-Glas UnternehmensgruppeDie HERO-Glas Unternehmensgruppe
Die HERO-Glas Unternehmensgruppe
 
Arte
ArteArte
Arte
 

Mehr von Marc Uwe Simon (7)

Analyse hochdimensionaler Daten und deren zufällige Erzeugung
Analyse hochdimensionaler Daten und deren zufällige ErzeugungAnalyse hochdimensionaler Daten und deren zufällige Erzeugung
Analyse hochdimensionaler Daten und deren zufällige Erzeugung
 
ELISA Ethnographiestudie
ELISA EthnographiestudieELISA Ethnographiestudie
ELISA Ethnographiestudie
 
Ethnografie im Rahmen des ELISA-Projektes
Ethnografie im Rahmen des ELISA-ProjektesEthnografie im Rahmen des ELISA-Projektes
Ethnografie im Rahmen des ELISA-Projektes
 
Präsentation Autonomous Underwater Vehicles
Präsentation Autonomous Underwater VehiclesPräsentation Autonomous Underwater Vehicles
Präsentation Autonomous Underwater Vehicles
 
Facebook Sicherheitseinstellungen
Facebook  SicherheitseinstellungenFacebook  Sicherheitseinstellungen
Facebook Sicherheitseinstellungen
 
Bachelorarbeit Simon 2009
Bachelorarbeit Simon 2009Bachelorarbeit Simon 2009
Bachelorarbeit Simon 2009
 
Präsentation Bachelorarbeitsbetreuungssystem (BABS)
Präsentation Bachelorarbeitsbetreuungssystem (BABS)Präsentation Bachelorarbeitsbetreuungssystem (BABS)
Präsentation Bachelorarbeitsbetreuungssystem (BABS)
 

Gesichtserkennung mit SVD

  • 1. Gesichtserkennung mit Hilfe von SVD/SDD und Tensoren Marc Simon, INF07
  • 2. Gliederung Wiederholung relevanter Gebiete Begriff der Ähnlichkeit Einsatz von SVD Circular Hough Transformation (CHT)
  • 3. Definition Tensor Der Tensor ist ein mathematisches Objekt aus der Algebra und Differentialgeometrie. Ein Tensor ist eine multilineare Abbildung, also eine Abbildung, welche in jeder Variablen linear ist. Anschaulich, aber mathematisch unpräzise, kann man sich den Tensor als eine mehrdimensionale Matrix vorstellen.
  • 4. Definition SVD Die Singulärwertzerlegung (Singular Value Decomposition) einer Matrix bezeichnet deren Darstellung als Produkt dreier spezieller Matrizen. Daraus kann man die Singulärwerte der Matrix ablesen. Diese charakterisieren, ähnlich den Eigenwerten, Eigenschaften der Matrix. Singulärwerte lassen sich für jede (auch nichtquadratische) Matrix bestimmen
  • 5. Zerlegung in Singulärwerte A=UΣV* wobei U unitäre m×m-Matrix Σ m×n-Diagonalmatrix V* adjungierte Matrix von V V unitäre n×n-Matrix
  • 6. Besonderheiten bei SDD SemiDiscreteDecomposition (SDD) funktioniert grundlegend ähnlich wie die SVD Einschränkung: Matrizen U und V* dürfen nur die Einträge {-1;0;1} enthalten
  • 8. Was ist Ähnlichkeit? Software wird programmiert, bestimmte Muster zu vergleichen Hier kann z. B. Haarfarbe, Gesichtssymmetrie, Augenfarbe, etc… genommen werden Wie erhalte ich eine zuverlässige Erkennung, wenn der Kopf nicht gerade ist?
  • 9. Wo kann SVD helfen? SVD zerlegt eine Matrix in gewichtete, geordnete und unterscheidbare Matrizen Bei der Bildverarbeitung können so einzelne Aspekte hervorgehoben oder vertuscht werden Einsatz vor allem in biologischen System, beispielsweise beim Gabor Filter
  • 10. Gabor Filter Filter, um Kanten oder Texturen in einem Bild zu verdeutlichen Ähnlich dem menschlichen Seh-System Wird auch eingesetzt zur Handschriftenerkennung, Iris-Erkennung und beim Fingerprint Siehe GaborFilter.html und Videos
  • 11. Gabor Filter - mathematisch
  • 12. Circular Hough Transformation Nach der Eck-Bestimmung im Ursprungsbild wird im Zielbild um jeden Eckpunkt ein Kreis mit gewünschtem Radius gezeichnet
  • 13. Bresenham‘s Algorithmus Algorithmus zum Zeichnen von Kreisen und Geraden auf Rasteranzeigen Besonderheit: Minimiert Rundungsfehler, die durch Diskretisierung kontinuierlicher Werte entstehen
  • 14. Erkennungs-Algorithmus Für gegebenes Grauwertbild Kanten bestimmen Ermitteln der großen und kleinen Eigenwerte für die Kovarianz-Matrix des Kanten-Bildes Das Verhältnis von großen zu kleinen Eigenwerten für verschiedene Winkel ermitteln Die größte und kleinste Achsenlänge aus den Eigenwerten bestimmen
  • 15. Erkennungs-Algorithmus CHT ausführen, um das Zentrum der Ellipse zu bestimmen Ausrechnen der Begrenzungspunkte der Ellipse mit Bresenham‘s Raster Scan-Algorithmus Den Inhalt der Ellipse aus dem Bild ausschneiden
  • 16.
  • 19. Zusammenfassung 2 Möglichkeiten Gesichter zu erkennen: Über Gesichtsmetriken Durch elliptisches Ausschneiden des Gesichts und Vergleich Erkennung funktioniert noch nicht 100% sicher, aber selbst bei Rauschen bis 60% sehr zuverlässig
  • 20. Quellen http://www.waset.org/journals/waset/v39/v39-71.pdf http://www.cse.unr.edu/~bebis/MathMethods/PCA/case_study_pca1.pdf http://en.wikipedia.org/wiki/Singular_value_decomposition http://de.wikipedia.org/wiki/Tensor http://www.cvmt.dk/education/teaching/e07/MED3/IP/Simon_Pedersen_CircularHoughTransform.pdf