Title: Computer Science Honours Dissertation 499 Building MPEG4 Compliant 2D Cartoon Talking Heads
1Computer Science Honours Dissertation
499Building MPEG-4 Compliant 2D Cartoon
Talking Heads
- Tonny Wijaya
- Department of Computing
- Curtin University of Technology
- Supervisor Andrew Marriott
2Introduction
- Objectives
- Background
- Implementation
- Results (Pretty Pictures Raw Stats)
- Conclusions
- Future Work
3Objectives
- Prototype system
- GUI Builder
- Face component model
- Head? Eyes? Eyebrows?
- Evaluation
- Questionnaire
- Integration to the existing framework
- MetaFace
4Background
- MPEG-4
- ISO Standard for multimedia
- Facial animation
- FAP and FAPU
5Background
- Photorealistic Approach
- (Tschirren, 2000)
6Background
7Background
8Hypotheses
- System can be built to create different MPEG-4
compliant faces - (RM Design and Demonstration)
- System is effective
- (RM Evaluation Questionnaire)
- The generated faces are as good as existing
embodiment (Spiky Boy) - (RM Comparative Questionnaire)
9Face Factory Overview
10Face Factory GUI
Generate Code
Testing Expressions
Layer Manager
Face Component Selector
Drawing Area
Property Editor
11Face Components
- Extends from MPEG4Face
- Draw to a virtual canvas
- Geometric transformation
- Translation, Rotation, Scaling Local
transformation - Map to drawing area
- Global scaling and maintain aspect ratio
- Support for custom properties
12java.lang.reflect
- Reflection Examine classes during runtime
- Custom properties for face components
- Avoid fixed interface
- Instead, define custom property objects with
accessor/mutator method names - GUI provides graphical property editor
- Currently support Color class and integer
13java.lang.reflect
14Generated Code
- One time generation
- Extends MPEG4Face
- Assemble face components, initialize and maintain
their drawing order - Uses reflection to discover properties
- MetaFace compatible
15Results Different Faces
16Intermission
..............................................
17Results Different Faces
18Results Different Faces
19Results Evaluation Setup
- User Evaluation
- Students from Department of Computing (N 29)
- Evaluate UI and the quality of generated face
- Questionnaire with Likert Scale
- Scale 1 to 5
- 1 Strongly disagree
- 2 Disagree
- 3 Neutral
- 4 Agree
- 5 Strongly Agree
20Results Evaluation
21Results Evaluation
22Results Evaluation
Quick Note Assuming that the mean 3 is neutral,
current mean seems to indicate that the system is
okay in effectiveness
4.17
23Results Evaluation
24Results Evaluation
Quick Note Assuming the mean of 3 is neutral, the
result seems to be marginal.
3.38
25Results Evaluation
- Statistically Significant?
- One-Sample T-Test at 95 Confidence
26Results Evaluation
- Problems
- Homogenous population
- Small sample size
- Novelty
- Time restriction
- Artistic touch
27Results Integration
VHMLTour MetaFace Application
28Intermission
............
29Hypotheses
- System can be built to create different MPEG-4
compliant faces - (Proven Implemented)
- System is effective
- (Proven via Questionnaire)
- The generated faces are as good as existing
embodiment (Spiky Boy) - (Inconclusive(?) marginal via Questionnaire)
30Conclusion
- Objectives
- System could generate different faces
- Face component model
- Evaluation
- Integration with MetaFace framework
31Future Work
- Evaluation
- More face components
- User Interface polish
- Better organization
- More features
32Q A
?
33Introduction
- The Problem
- Embodied Agents
- Avatars or online personification
- Virtual Salesperson
- The MetaFace framework (Beard, 2004)
34The FAPU Question
- Distances between facial features
- Cartoon flexible and exaggerated animation
- Used for MPEG-4 compliance
- May be used as property to adjust animation
35Face Factory Application
36Results Evaluation
37Results Evaluation
Quick Note Following the trend from
effectiveness, the UI was rated okay.
4.07
38Results Evaluation
39Results Evaluation
Quick Note User satisfaction rating followed the
trend of face quality
3.62