CS7322: Computer Vision II: Final Project Proposal


Head Tracking using an Ellipsoidal Model

Drew Steedly


The Idea:

I'm going to compile the head tracking code from the "Motion Regularization for Model-based Head Tracking"  on the SGI as a first step. I then want to port it to the PC platform.  My goal in porting it is to make the code easy to use as a plug in feature for future applications.  I

The Domain and the Scope:

Domain:
I plan on tracking heads that I have recorded using the digital cameras from the lab.  After that is working I would like to see how the code works on video recorded from TV.  The data I capture from the digital cameras should be able to demonstrate the robustness of the algorithm and be able to show where it breaks down.

Scope:
I want to thoroughly understand both the paper and code while compiling it on the SGIs.  I expect to retain all of the functionality from the SGI code in the PC version.

Approach:

The majority of the algorithm will transfer easily to the PC platform, and the interface conversion will require the majority of the time.  The optical flow code already exists for the PC and should be fairly straightforward to hack in.

Proposed Time-line:

Date Progress Task Comments
4/27-5/4 Done Copy the SGI code  
  IP Start compiling on the SGIs  
  IP Correlate each function to an algorithm in the paper and each object to a variable in the paper.  
5/4-5/11   Finish getting the code to compile on the SGIs  
    Decide what parts of the code need the most work and refine this time-line.  
    Start porting the code to the PC  
5/11-5/18   Start evaluating the performance of the code on the SGIs  
    Work on porting the code to the PC  
    Write progress report  
5/18-5/25   Finish porting the code to the PC  
    Evaluate the performance of the code on the SGIs  
5/25-6/1   Refine the PC code and re-evaluate  
    Write up project  
6/3   Turn in and present project