CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Slides:



Advertisements
Similar presentations
Opportunities: About to Graduate? Consider graduate studies in the Department of Computer Science Many, many research areas: AI, graphics, machine learning,
Advertisements

Lecture 0: Course Overview
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
Summary & Homework Jinxiang Chai. Outline Motion data process paper summary Presentation tips Homework Paper assignment.
CSCE 689: Computer Animation Jinxiang Chai. CSCE 689: Computer Animation Course Instructor - Dr. Jinxiang Chai - Richardson 912B - Meeting time: TR 2:20PM-3:35PM.
Computational Photography Prof. Feng Liu Spring /30/2015.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CPSC : Data-driven Character Animation Jinxiang Chai.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CPSC 181 Intro to Computing Dr. Jinxiang Chai. My Background Education: Education: - PhD: Carnegie Mellon University - PhD: Carnegie Mellon University.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
Seminar Computer Animation Arjan Egges
Constraint-based Motion Optimization Using A Statistical Dynamic Model Jinxiang Chai Texas A&M University.
CSCE 181 Intro to Computing Dr. Jinxiang Chai. My Background Education: Education: - PhD: Carnegie Mellon University - PhD: Carnegie Mellon University.
Computational Photography Introduction Jinxiang Chai Computer Science and Engineering Texas A&M University.
EECS 395/495 Algorithmic Techniques for Bioinformatics General Introduction 9/27/2012 Ming-Yang Kao 19/27/2012.
CS529 Multimedia Networking Admin. Topics Background Admin Stuff Motivation Objectives Multimedia!
22C:196 Computer Animation Instructor: Joe Kearney 101M MLH
Bridging the Gap to the Real Wojciech Matusik Adobe Systems, Inc.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
CMSC 426: Image Processing (Computer Vision) David Jacobs.
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
Introduction to ECE432 Instructor: Ying Wu Dept. Electrical & Computer Engr. Northwestern University Evanston, IL 60208
Machine Learning Queens College Lecture 1: Introduction.
CS 5403 Java, GUIs, and Visualization Dr. Chaman Lal Sabharwal Professor Contact information: Fax: Phone:
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Advanced Computer Graphics Instructor: Jingliang Peng Professor, Shandong University.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Xenia Mountrouidou.
Network Simulation and Testing Polly Huang EE NTU
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
Research Interests of Dr. Dennis J Bouvier Fall 2007.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
1 Computational Vision CSCI 363, Fall 2012 Lecture 1 Introduction to Vision Science Course webpage:
Systems Realization Laboratory Lecture 1: Course Overview Chris Paredis G.W. Woodruff School of Mechanical Engineering Manufacturing Research Center Georgia.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
CS 3724 Usability Engineering Section 2 CRN MW 2:30-3: McB.
Research in Computer Graphics, Visualization and Human- Computer Interaction CSc 8900/9900 Ying Zhu Associate Professor Department of Computer Science.
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
Digital Image Processing Fall Course Syllabus
CS6501 Advanced Topics in Information Retrieval Course Policy
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
ECE 533 Digital Image Processing
Database Design and Implementation
Computer Graphics Imaging
Foundations of Visualization 8/30/05 Lecture Notes
CIS Introduction to Computer Vision
Introduction and Overview
CS1301 – Where it Fits Institute for Personal Robots in Education
CS4501: Information Retrieval Course Policy
Lecture 1a- Introduction
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

CPSC : Data-driven Character Animation Jinxiang Chai

Data-driven Character Animation Given motion capture data, how to create desired animation Motion capture Animation Control

Applications Entertainment (video games, movies, broadcast) Virtual environments Trainings Human-computer interactions Education Etc.

Applications: Entertainment Performance-based facial animation for home use Tiger Woods PGA Tour 2005 Mike Tyson Heavyweight Boxing Friday Night 3D Bowling Xbox Outlaw Tennis ShrekThe Lord of the Rings Polar ExpressFinal Fantasy

Applications: Virtual Environments Performance-based facial animation for home use Virtual Teleconferencing (from BT) Multi-user Virtual Worlds Virtual Poker Room

Applications: Training Performance-based facial animation for home use Military Training (BDI) Tai Chi Training (CMU)

Applications: Human-computer Interactions Performance-based facial animation for home use Tessa (Text->British Sign Language)

Applications: Education Performance-based facial animation for home use Fish animation for zoology class

Robotics and control Computer vision AI Animal science Biomechanics, statistical learning, applied math etc. Interdisciplinary area Performance-based facial animation for home use

Short Bio New CS faculty member at Texas A&M Ph. D thesis in computer animation Undergraduate degree in EE

Research Interested in animation, graphics, and vision Methods for creating and manipulating high-dimensional visual media (animation, models, images, and videos) Data-driven approach Video-based data capture Thesis: exploiting spatial-temporal constraints for interactive animation control

Thesis Research Goal: everyone can generate and control human animation easily and quickly Online animation control

Thesis Research Goal: everyone can generate and control human animation easily and quickly Online animation control

Thesis Research Goal: everyone can generate and control human animation easily and quickly Offline animation control User input Output animation

Thesis Research Goal: everyone can generate and control human animation easily and quickly Offline animation control User input Output animation

Why Do I Teach This Course? Provide an in-depth study of character animation techniques with an emphasis on data-driven approach Teach you how to find and formulate research problem Refine your presentation skill Inspire some of you to do research with me

Prerequisites A good working knowledge of C/C++ or Matlab A good understand of linear algebra Willing to learn (optimization, statistical learning, etc.)

Grading Schemes Paper presentation (20%) Class participation/discussion (20%) Homework (20%) Final project (40%)

Paper Presentation (20%) Choose a paper from the list Read/understand the paper well Paper presentation Come to my office hours if u need help

Class Participation/Discussion (20%) Everybody reads Participate in paper discussion Come to my office hours if you still have any questions

Homework (20%) Homework 1 (10%): Key-frame interpolation and forward kinematics Homework 2 (10%): Inverse kinematics or mocap Students work individually Late policy: 20% reduction per day if you do not have good reasons

Final Project (40%) Implement a project approved by the professor Student can work in a group of two Get extra 20 points if you do an excellent job Talk to me if you need any helps

Grading Schemes Paper presentation (20%) Class participation/discussion (20%) Homework (20%) Final project (40%) There are no exams!!

Class Overview: Background Introduction Motion capture and motion capture data format Polar express CMU mocap database

Class Overview: Background Introduction Background introduction for character animation Motion representation Forward kinematics Inverse kinematics Motion capture

Class Overview: Paper Presentation Motion capture data processing Motion warping/edit Motion retargeting Motion splicing Motion segmentation Motion compression Motion synopsis

Class Overview: Paper Presentation Data-driven motion synthesis Motion graphs/patches Motion interpolation Statistical motion synthesis

Class Overview: Paper Presentation Combine mocap data with other techniques Motion planning Physically based animation Key-framing

Class Overview: Paper Presentation Animation control Online animation control Offline Animation control

Class Overview: Paper Presentation Motion perception

Class Overview: Paper Presentation Data-driven approach for Facial animation Hand animation Skin deformation Animal animation

Class Overview: Paper Presentation Data Capture

Other Information My My homepage: My office: Rm 527D Bright Office hours: MW 4:00-5:00 Pm Course webpage:

Me Today Your background Graphics? Math? Coding? Your research Interest? Master/Ph.D. (year)? Why do you take this course?