eyesweb xmi multimodal data recording, playing and analysis m. mancini, università di genova...

11
EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) [email protected]

Upload: ursula-carter

Post on 12-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

EyesWeb XMIMultimodal data recording,

playing and analysisM. Mancini, Università di Genova (Italy)

[email protected]

Page 2: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

Goal

1. record multimodal data:• video (rgb or silhouette)• audio• sensor

2. play multimodal data3. analyze multimodal data in real-time• silhouette (if available)

• Contraction Index• Quantity of Motion

• sensor• energy• smoothness

Page 3: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

1. Recording

media file writerN-th video frame

clock

csv file writer

tsv file writer

N

M-th sensor frame

K-th audio buffer

current time

current time

Page 4: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

2. Player

media file reader

N-th video frame

csv file reader

tsv file reader

N

current time

M-th sensor frame

Page 5: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

Global measures depending on full body movement (e.g., body orientation, overall motion direction).

Measures from psychological research, e.g., Boone & Cunningham’s amount of upward movement.

Cues from Rudolf Laban’s Theory of Effort, e.g., directness, impulsiveness.

Cues derived from analogies with audio analysis, e.g., Inter Onset Intervals, frequency analysis.

Kinematic measures such as velocity, acceleration, average and peak velocity and acceleration.

3. Analysis: Expressive Features

Page 6: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

• SMIs (Silhouette Motion Images) carry information on variations of a blob (usually the silhouette of a user) in the last few frames.

Silhouette Motion Images

Page 7: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

• SMIs are different with respect to MHIs, since they do not include the last silhouette, i.e., the current posture.

• Thus, SMIs carry information about the movement detected by the video-camera in the last n frames.

• The SMI area can be therefore considered as a measure of the detected amount of motion.

• The SMI area, normalized by the silhouette area, is called Motion Index (or Quantity of Motion).

Motion_Index[t] = Area(SMI[t, n]) / Area(Silhouette[t])

• Note that this is an approximated measure: e.g., movement against the video-camera is not detected.

SMIs and Motion Index

Page 8: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

• Motion Index can also be computed by differently weighting pixels in the input blob.

• So, it is possible to compute a Motion Index where pixels near to the centre of the blob weight more than pixels near to the contour (i.e., something more similar to the physical concept of momentum).

• Or it is possible to compute a Motion Index where pixels near to the contour weight more than pixels near to the centre of the blob (i.e., a more perceptual measure where limbs have a stronger impact on perception of movement).

Weighted Motion Index

Page 9: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

• Contraction Index is a measure of how the user’s body uses the space surrounding it.

• The simplest way to compute it is the ratio between the area of the blob and the area of the bounding rectangle.CI = Area(Blob) / Area(Bounding rectangle)

Contraction Index

Page 10: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

Silhouette Features Extraction

media file reader

N-th silhouette frame blob extractor

QoMextractor

CIextractor

csv file writer

current time

Page 11: EyesWeb XMI Multimodal data recording, playing and analysis M. Mancini, Università di Genova (Italy) maurizio.mancini@unige.it

Sensor Features Extraction

tsv file reader

accelerationdifferentiate

jerk (1/fluidity)

integrateenergy

csv file writer

current time