Difference between revisions of "Online Emotion Classification"

From AIRWiki
Jump to: navigation, search
m
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== '''Project profile''' ==
+
{{Project
 
+
|title=Emotion from Interaction
=== Project name ===
+
|coordinator=AndreaBonarini
 
+
|tutor=SimoneTognetti
Online Emotion Classification
+
|students=AndreaMaesani;ClaudioMagni;EmanuelePadula
 
+
|resarea=Affective Computing
=== Project short description ===
+
|restopic=Affective Computing And BioSignals
 +
|start=2008/10/07
 +
|end=2009/06/02
 +
|status=Closed
 +
|level=Ms
 +
|type=Course
 +
}}
 +
=== Project description ===
  
  
 
The project focuses on the development of a software framework for online emotion classification. A general framework will be developed to support emotion detection using several biometric signals.
 
The project focuses on the development of a software framework for online emotion classification. A general framework will be developed to support emotion detection using several biometric signals.
 
=== Dates ===
 
Start date: 2008/10/07
 
 
End date: -
 
 
=== Internet site(s) ===
 
 
=== People involved ===
 
 
==== Project leaders ====
 
 
* [[User:SimoneTognetti|Simone Tognetti]]
 
 
==== Students ====
 
'''Students currently working on the project'''
 
 
* [[User:AndreaMaesani|Andrea Maesani]]
 
* [[User:ClaudioMagni|Claudio Magni]]
 
* [[User:EmanuelePadula|Emanuele Padula]]
 
 
== '''Project description''' ==
 
  
 
The framework for online emotion classification will be composed of:
 
The framework for online emotion classification will be composed of:
* A client application that receives data (XML data) from some generic source (A server application that polls sensors and generate the XML data with the sampled biometric signals). [C++/libXML/MatlabAPI]
+
* A client application that receives data (XML data) from a generic source (A server application that polls sensors and generate the XML data with the sampled biometric signals). [C++/libXML/MatlabAPI]
 
* An online classifier that can be feed with the data received by the client and outputs the result of the classification. [Matlab/Java]
 
* An online classifier that can be feed with the data received by the client and outputs the result of the classification. [Matlab/Java]
 
* An offline trainer to train the classifier with previously collected data. [Matlab/Java]
 
* An offline trainer to train the classifier with previously collected data. [Matlab/Java]

Latest revision as of 17:58, 3 October 2011

Emotion from Interaction
Coordinator: AndreaBonarini (andrea.bonarini@polimi.it)
Tutor: SimoneTognetti (tognetti@elet.polimi.it)
Collaborator:
Students: AndreaMaesani (andrea.maesani@mail.polimi.it), ClaudioMagni (claudio.magni@mail.polimi.it), EmanuelePadula (e.padula@gmail.com)
Research Area: Affective Computing
Research Topic: Affective Computing And BioSignals
Start: 2008/10/07
End: 2009/06/02
Status: Closed
Level: Ms
Type: Course

Project description

The project focuses on the development of a software framework for online emotion classification. A general framework will be developed to support emotion detection using several biometric signals.

The framework for online emotion classification will be composed of:

  • A client application that receives data (XML data) from a generic source (A server application that polls sensors and generate the XML data with the sampled biometric signals). [C++/libXML/MatlabAPI]
  • An online classifier that can be feed with the data received by the client and outputs the result of the classification. [Matlab/Java]
  • An offline trainer to train the classifier with previously collected data. [Matlab/Java]
  • A 3d GUI that can be connected to the online classifier to show the result of the classification. [C++/OGRE]

The client parses the received XML and interacts through the Matlab API with the Matlab engine, launching the classifier and passing it the parsed data.

The classifiers are based on the Weka classification engine. After a strong preprocessing on the data done with Matlab, the signals are classified using Weka.

The GUI contains several models of human faces that can change expressions according to the received classification signal from the online classifier.