This project presents a method for tracking lips with the implementation of a dynamic programming snake. The program detects faces and mouths in a video frame and initializes the snake in close proximity to the mouth.

In the current version of the program, the snake will do a fairly accurate job outlining the lips in the first two or three frames. Further development is needed, however, to improve speed and accuracy as the video continues. Currently, as the mouth is opened and closed, the snake tends to eventually collapse on itself and is unable to re-expand.

This project was developed with Shilpi Nayak for a Visual Modeling course at UCLA.

Download paper

Download source code