Emotion recognition, BSc dissertation

20
Algorytm do automatycznej klasyfikacji wyrazu twarzy Promotor: dr hab. inż. Khalid Saeed, prof. AGH Łukasz Wojciech Pełszyński

Transcript of Emotion recognition, BSc dissertation

Page 1: Emotion recognition, BSc dissertation

Algorytm do automatycznej klasyfikacji wyrazu twarzy

Promotor: dr hab. inż. Khalid Saeed, prof. AGH

Łukasz Wojciech Pełszyński

Page 2: Emotion recognition, BSc dissertation

Cel pracy

Celem pracy było zbadanie problemów napotykanych przy projektowaniu i implementacji systemu, który może dokony-wać automatycznej klasyfikacji wyrazów twarzy.

Page 3: Emotion recognition, BSc dissertation

Emocje

➲ Procesy psychiczne, nadające wrażeniom subiektywne właściwości.

Page 4: Emotion recognition, BSc dissertation

Emocje c.d.

➲ Procesy psychiczne, nadające wrażeniom subiektywne właściwości.

➲ 38% treści komunikatu stanowi ton głosu, 55% mimika twarzy, gesty oraz postawa a jedynie 7% słowa.

Page 5: Emotion recognition, BSc dissertation

Automatyczna analizawyrazów twarzy

➲ Zastosowania:● Nowoczesne interfejsy

użytkownika● Robotyka● Badania behawioralne:

● Psychologia● Marketing

Page 6: Emotion recognition, BSc dissertation

Założenia

➲ Analiza twarzy widzianej z przodu.

➲ Twarz osoby o dowolnym pochodzeniu etnicznym.

➲ Dopuszczalne lekkie obroty i przesunięcia głowy.

Page 7: Emotion recognition, BSc dissertation

Działanie aplikacji

Wykrycietwarzy

Znalezieniepołożeniacech twarzy

Klasyfikacja

Page 8: Emotion recognition, BSc dissertation

Wykrycie twarzy

➲ Konwersja do skali szarości.

➲ Znalezienie twarzy w obrazie:● Viola-Jones Face Detector

➲ Wycięcie twarzy i przeskalowanie do rozmiaru 240x240 pikseli.

Page 9: Emotion recognition, BSc dissertation

Znalezienie cech twarzy

➲ Algorytm bazujący na rezprezentacjach obrazu w przestrzeni Gabora.

➲ Reprezentacja piksela 49 wymiarowa:● 48 reprezentacji Gabora,● 1 w skali szarości.

Page 10: Emotion recognition, BSc dissertation

Filtr Gabora

90 stopni 45 stopni 0 stopni

Page 11: Emotion recognition, BSc dissertation

Znalezienie cech twarzy c.d.

➲ Skanowanie obrazu klasyfikatorem 17x17 pikseli w obszarach zain-teresowania.

➲ Szukana cecha znajduje się w miejscu o najwięk-szej wartości odpowiedzi klasyfikatora.

Page 12: Emotion recognition, BSc dissertation

Znalezienie cech twarzy c.d.

Page 13: Emotion recognition, BSc dissertation

Budowanie klasyfikatora

➲ Utworzenie mocnego klasyfikatora z prostych funkcji decyzyjnych.

➲ Algorytm GentleBoost:● mniejsza czułość na ob-

serwacje odstające i szum niż AdaBoost,

● większa niż w AdaBoost zdolność uogólniania.

Page 14: Emotion recognition, BSc dissertation

Uczenie klasyfikatorów

Page 15: Emotion recognition, BSc dissertation

Klasyfikacja

➲ Algorytm k-NN.➲ Przestrzeń wzorców zbu-

dowana na podstawie bazy JAFFE.

➲ Klasyfikacja do jednej z 6 podstawowych emocji:● Strach● Smutek● Zaskoczenie● Radość● Gniew● Obrzydzenie

k-NN

happiness

Page 16: Emotion recognition, BSc dissertation

Użyte technologie

➲ Języki programowania:● C++● Ruby

➲ Biblioteki:● OpenCV● RMagick

Page 17: Emotion recognition, BSc dissertation

Wyniki

Etykieta Gniew Radość Zaskoczenie

Wynik klasyfikacji

Smutek Radość Smutek

Page 18: Emotion recognition, BSc dissertation

Wyniki

Etykieta Smutek Strach Obrzydzenie

Wynik klasyfikacji

Smutek Smutek Smutek

Page 19: Emotion recognition, BSc dissertation

Dziękuję za uwagę

Page 20: Emotion recognition, BSc dissertation

Literatura

1. J. M. Rehg, M. Loughlin, K. Waters „Vision for a Smart Kiosk”, Czerwiec 1997, Computer Vision and Pattern Recognition, 690-696.2. M. Pantic, L. J. M. Rothkrantz „Automatic Analysis of Facial Expressions: The State of the Art”, Grudzień 2000, IEEE Transactions on pattern analysis and machine intelligence, vol. 22, no. 12, 1424-1443.3. „Emotions” [Online; dostęp 17-01-2010], Dostępny w Internecie: http://changingminds.org/explanations/emotions/emotions.htm4. P. Viola, M. Jones „Rapid Object Detection using a Boosted Cascade of Simple Features ”, 2001, Conference on computer vision and pattern recognition.5. K. Saeed, P. Charkiewicz „Experimental Criterion for Face Classification” [w:] Enhancement Methods in Computer Security – Biometric and Artificial Intelligence Systems, Springer Science + Business Media, New York, USA, 2004, 195-2026. K. Saeed „Minimal-Eigenvalue-Based Face Feature Descriptor” [w:] Issues in Intelligent Systems Models and Techniques. Institute of System Research, Polish Academy of Sciences, Akademicka Oficyna Wydawnicza EXIT, Warsaw, Poland, 2005, 185-1967. „Tutorial on Gabor filters” [Online; dostęp 17-01-2010], Dostępny w Internecie: http://mplab.ucsd.edu/tutorials/gabor.pdf8. D. Vukadanovic, M. Pantic, „Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boosted Classifiers”, Październik 2005, IEEE International Conference on Systems, Man and Cybernetics9. D. Hand, H. Mannila, P. Smyth “Eksploracja danych”, WNT, Warszawa 200510. „JAFFE Database” [Online; dostęp 17-01-2010], Dostępny w Internecie: http://kasrl.org/jaffe.html