Rotoscoping Senior Capstone Project | Ted Trisco

Slides:



Advertisements
Similar presentations
A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Advertisements

Organizing, Editing and Printing Pictures. What do I mean by ‘Pictures’? 1.Straightforward photographs. 2.Clip-art, cartoon-like pictures. 3.Scanned images.
 Projector .55” x 2.36” x 4.64”  133 g with battery  16:9 and 4:3 aspect ratio  848 x 480 pixels  Laser Pointers  5 mW output power  532 +/- 10.
SM1205 Interactivity Topic 01: Introduction Spring 2012SCM-CityU1.
Video Streaming in Flash CSCI 4220 – Network Programming Kacper Harabasz.
Kapi’olani Community College Adobe Flash 1 In-class Presentation Week 1.
Kapi’olani Community College Macromedia Flash 1 In-class Presentation Week 1.
SM1205 Interactivity Topic 01: Introduction Spring 2010SCM-CityU1.
Background S.A.U.V.I.M. Semi - Autonomous Underwater Vehicle for
SM1205 Interactivity Topic 01: Introduction Spring 2011SCM-CityU1.
TC 310 The Computer in Technical Communication Dr. Jennifer Turns Week 7, Day 1 (5/12)
Eye Tracking Project Project Supervisor: Ido Cohen By: Gilad Ambar
TC 310 The Computer in Technical Communication Dr. Jennifer Turns Week 3, Day 1 (10/14)
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
1 Flash and Animation Presented by : Behzad Sajed Khosrowshahi.
Animation. Where did animation start from? The original Steamboat Willie animation from Disney Each single frame was painted onto a cell – like a sheet.
Com Port API Karl Riehl
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
EEE3112 Introduction to Multimedia Application & Technology Chapter 2: Animation Development by Muhazam Mustapha, September 2012.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Image Collection Backend for Cameraphones. Introduction Project Goals Design an integrated system to upload image from a mobile phone to a remote server.
--Caesar Cai TEXT RECOGNITION SENIOR CAPSTONE 2012.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Hands-on Introduction to After Effects Chris Jackson Author, Designer, Professor.
SIMPLE PROBLEM SOLVING in Java: a Problem Set Framework Viera K. Proulx Richard Rasala Jason Jay Rodrigues CCSCNE 2002 Conference.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Agenda – Week 8, Day 2 Tuesday Intro to Flash Animation process Computer animation Lesson 1 – Overview Lesson 2 – Drawing Lesson 4 – Layers Lesson 8 –
CSC 361/661 Digital Media Spring 2010 Professor Burg.
Graphical User Interface (GUI) Web site Team Matix Proposal GC 215: Web Publishing.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Chapter 7 Animation Prepared by: Ms. Ma. Anna Corina G. Kagaoan College of Arts and Sciences.
Animation Basic Concepts.
COMPOSITING USING BLUE AND GREEN SCREENS   Background filmed or.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
INTRODUCTION TO FLASH CS5 Understanding the Workspace (Review: Animation Key Terms)
Ke Li. Agenda Introduction User Identification Features of the Tutorial What I Have Learned Demo.
Computer Graphics By: Raven Holdip. What is computer graphics? Computer graphics are Graphics implemented through the use of computers and Methods and.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Macromedia Flash MX Design Professional Macromedia Flash MX GETTING STARTED WITH.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
Chapter1 The flash interface and action script 3.0.
EUROTECHNIKI PRODUCTION OF MULTIMEDIA MATERIALS FOR EDUCATION MODULE 5: PRODUCTION OF MULTIMEDIA MATERIALS FOR EDUCATION ANTWERP MEETING JANUARY.
Knowing 3ds Max Software. Overview Autodesk 3ds Max, formerly 3D Studio, then 3D Studio Max is a professional 3D computer graphics program It is used.
Computer Photography -Scene Fixed 陳立奇.
Adobe Flash Professional CS5 – Illustrated Unit A: Getting Started with Adobe Flash Professional.
OpenCV C++ Image Processing
Kapi’olani Community College Art 258 Interface Programming II In-class Presentation Week 1A.
Reading and Writing Image Files
Organizing, Editing and Printing Pictures
GIF or Not GIF? Use GIF for animation:
Photorealistic Rendering vs. Interactive 3D Graphics
3.02 Computer Animation Software and Design Guidelines
3D Graphics Rendering PPT By Ricardo Veguilla.
Pre-Production Determine the overall purpose of the project.
Senior Capstone Project Gaze Tracking System
Models and Architectures
Backup Car Camera Derek Wachowski.
Persistent Surveillance
Objective % Explain concepts used to create digital animation.
Objective % Explain concepts used to create digital animation.
Organizing, Editing and Printing Pictures
Persistent Surveillance
Capstone Presentation Guideline
University of New Mexico
Objective Explain concepts used to create digital animation.
GIF or Not GIF? Use GIF for animation:
FISH IDENTIFICATION SYSTEM
Presentation transcript:

Rotoscoping Senior Capstone Project | Ted Trisco April 24, 2007

Agenda Definition & Requirements Design Reflections Q & A Flash Visual Basic 6 OpenCV Reflections Q & A

Project Definition & Requirements Constant research – always looking for help from existing software, found tutorials for flash, plenty of example images VB platform – majority of my time

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 Frame by frame

Project Definition Examples Frame by frame

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

Project Design Constant research – always looking for help from existing software, found tutorials for flash, plenty of example images VB platform – majority of my time

Flash Environment Simple trace (no computation) Embedded in timeline Utilized layer capability to animate Original movie My Homepage - Flash Give evaluation on own!

Visual Basic 6 Platform Computing each frame from webcam Pixel calculation and integer division Implemented save/open functionality VB6 Application Include platform evaluation on own!

OpenCV C/C++ libraries aimed at camera vision Able to use same algorithms OpenCV Application

Project Reflection Constant research – always looking for help from existing software, found tutorials for flash, plenty of example images VB platform – majority of my time

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… Explain DetermineClosest vs. CalculateClosest Every pixel right now – exploring every other pixel/row

Advice Meet with professors early and often Design, design, design Roll with the highs and lows Exhaust your area!

Q & A Thank You!