160 likes | 175 Views
Rotoscoping Senior Capstone Project | Ted Trisco. April 24, 2007. Agenda. Definition & Requirements Design Flash Visual Basic 6 OpenCV Reflections Q & A. Project Definition & Requirements. Project Definition. Rotoscoping
E N D
RotoscopingSenior Capstone Project | Ted Trisco April 24, 2007
Agenda • Definition & Requirements • Design • Flash • Visual Basic 6 • OpenCV • Reflections • Q & A
Project Definition • Rotoscoping • Tracing over live-action film, grouping pixels and limiting colors • Frame by frame process • Invented by Max Fleisher, utilized by Disney • Flat Black Films and Rotoshop
Project Definition • Examples
Project Definition • My Goals & Objectives • Filter frames from webcam to produce rotoscope image • Develop interactive user interface to allow control over filtering • Implement user functionality regarding saving filtered streams
Flash Environment • Simple trace (no computation) • Embedded in timeline • Utilized layer capability to animate • Original movie • My Homepage - Flash
Visual Basic 6 Platform • Computing each frame from webcam • Pixel calculation and integer division • Implemented save/open functionality • VB6 Application
OpenCV • C/C++ libraries aimed at camera vision • Able to use same algorithms • OpenCV Application
Computer Science Concepts • Flash environment • Event handling • File formats and processing • Efficient algorithms
Extensions • More efficient algorithm, cleaner tracing • Graphical interface • Saving adaptability Looking ahead…
Advice • Meet with professors early and often • Design, design, design • Roll with the highs and lows Exhaust your area!
Q & A Thank You!