1Facial Tracking and AnimationFinal ReportTodd BeloteDavid BrownBrad BusseBryan HarrisCPSC 483 – Spring 20042TABLE OF CONTENTSTABLE OF FIGURES .................................................................................................. 3INTRODUCTION .......................................................................................................... 3Problem Background............................................................................................. 3Needs Statement .................................................................................................... 3Goal and objectives ............................................................................................... 3Literature and technical survey........................................................................... 4Design Constraints and Feasibility..................................................................... 4Evaluation of alternative solutions ..................................................................... 4PROPOSED DESIGN.................................................................................................. 5Top Level System Design ..................................................................................... 6System Components (Equipment)...................................................................... 6Data Acquisition ..................................................................................................... 6System Design .................................................................................................... 7Event Handler...................................................................................................... 7Queuing System ................................................................................................. 8Thread Scheduler ............................................................................................... 8Threads................................................................................................................. 8Point Initialization................................................................................................... 9Point Tracking....................................................................................................... 11Point Transform.................................................................................................... 12FAP Generation..................................................................................................... 14Audio Processing................................................................................................. 14Bill of Materials ..................................................................................................... 15VALIDATION TEST PROCEDURES....................................................................... 16Data Acquisition ................................................................................................... 16Point Tracking....................................................................................................... 19FAP Generation..................................................................................................... 20Audio Analysis...................................................................................................... 20DIVISION OF LABOR ............................................................................................... 20ECONOMIC ANALYSIS............................................................................................ 21SOCIETAL, SAFETY, AND ENVIRONMENTAL ANALYSIS ............................... 21BIBLIOGRAPHY ........................................................................................................ 22APPENDIX.................................................................................................................. 22Appendix A: Instructions.................................................................................... 22Capture Real-Time Data ..................................................................................... 22File Capture........................................................................................................... 22Capture File Data .................................................................................................. 22FAP Generation..................................................................................................... 23Audio Processing................................................................................................... 23Open FAE ............................................................................................................. 23Appendix B: Audio Graph......................................................................................... 25Appendix C: Video Data Analysis ..................................................................... 26SCHEDULE ................................................................................................................ 273TABLE OF FIGURESFigure 1: System Design - Top Level ......................................................................... 6Figure 2: Data Acquisition System Design ................................................................ 9Figure 3 -- Point Initialization System ........................................................................... 11Figure 4 -- Point Tracking ............................................................................................. 12Figure 5 -- Capture of Actual Input Data ....................................................................... 13Figure 6 -- Reoriented Points......................................................................................... 13Figure 7: Bill of Materials ........................................................................................... 15Figure 8: Reflective Markers ..................................................................................... 15Figure 9: Data Acquisition Phase 1 .......................................................................... 16Figure 10: Data Acquisition Phase 2 ........................................................................ 17Figure 11 -- Data Acquisiton Phase 3 ............................................................................ 18Figure 12 -- Data Acquisition Phase 4 ........................................................................... 19Figure 13 -- Graphical
View Full Document