Copyright © 2014 Hao Li
CSCI 599: Digital Geometry Processing SS 2014
Administrative
Course Overview
Schedule
Prerequisites
Grading
This page will be frequently updated with the latest slides, exercises, and additional reading materials. Also, this course will be dynamic as it is being designed during the semester and the advanced topics are subject to change too.
Lecture URL
Exercises / Q&A
Type
Class number
Hours
Days
Room
Map
http://cs599-ss2014.hao-li.com
http://piazza.com/usc/spring2014/cs599dgp
Lecture (Special Topics), 3 units
048-29981D
11:00 - 12:20 pm
Tuesday, Thursday
VKC 203 (Von KleinSmid Center)
3518 Trousdale Pkwy
Instructor
Office
Office hours
TA
Office
Office hours
Date
Tue Jan 14, 2014
Thu Jan 16, 2014
Tue Jan 21, 2014
Thu Jan 23, 2014
Tue Jan 28, 2014
Thu Jan 30, 2014
Tue Feb 04, 2014
Thu Feb 06, 2014
Tue Feb 11, 2014
Thu Feb 13, 2014
Tue Feb 18, 2014
Thu Feb 20, 2014
Tue Feb 25, 2014
Thu Feb 27, 2014
Tue Mar 04, 2014
Thu Mar 06, 2014
Tue Mar 11, 2014
Thu Mar 13, 2014
Tue Mar 18, 2014
Thu Mar 20, 2014
Tue Mar 25, 2014
Thu Mar 27, 2014
Tue Apr 01, 2014
Thu Apr 03, 2014
Tue Apr 08, 2014
Thu Apr 10, 2014
Tue Apr 15, 2014
Thu Apr 17, 2014
Tue Apr 22, 2014
Thu Apr 24, 2014
Tue Apr 29, 2014
Thu May 1, 2014
Topic
Introduction
Surface Representation & Data-Structures
No Class
Explicit & Implicit Surfaces / Exercise 1
Classic Differential Geometry
Discrete Differential Geometry
3D Scanning
Surface Registration
Surface Registration Recap / Exercise 2
Capture Session
Shape Matching
Surface Reconstruction / Exercise 3
Surface Smoothing
Parameterization
Decimation
Remeshing / Exercise 4
Surface Deformation I
Surface Deformation II / Projects / Exercise 5
Surface Deformation & Numerics Recap
Space Deformation / Exercise 6
Dynamic Geometry Processing I
Talk: Prod. Oriented Animation Research
Dynamic Geometry Processing II
Facial Performance Capture
Facial Performance Capture Recap
3D Printing
Data-Driven Shape Analysis & Synthesis
Talk: Online 3D Capture from Video
Project Presentations I
Project Presentations II
1
Co-Instructor
chongyang.ma@usc.edu
SPRING BREAK
• While this course is self-contained, students should have solid background in linear algebra, numerical optimization, C/C++ programming.
• CSCI 480: Computer Graphics is recommended, but not a prerequisite for this course.
Course Material
• Additional readings from research papers will be posted in the course slides or on this page.
• Additional materials are taken from the following relevant conference courses:
• Geometric Modeling Based on Polygonal Meshes (summarizes this course): http://graphics.ethz.ch/Downloads/Publications/Tutorials/2008/Bot08a/eg08-tutorial.pdf
• Computing Correspondences in Geometric Data Sets (provides more detail on 3D scan processing, shape analysis, registration, dynamic geometry processing, and performance capture): http://www.mpi-inf.mpg.de/resources/deformableShapeMatching/EG2011_Tutorial/
• 3D Scan Matching and Registration (another great tutorial on processing 3D scans and how to align them): http://www.cs.princeton.edu/~bjbrown/iccv05_course/
• Discrete Differential Geometry (excellent reading for a more foundational treatment of discrete differential geometry with practical examples from surface fairing, parameterization, to physics simulation): http://ddg.cs.columbia.edu
• Differential Geometry for CS (another wonderful lecture on DDG from our friend Justin): http://graphics.stanford.edu/courses/cs468-13-spring/schedule.html
• Differential Geometry of Curves and Surfaces (awesome introduction and simple read to classical differential geometry): http://www.amazon.com/Differential-Geometry-Curves-Surfaces-Manfredo/dp/0132125897
• Structure-Aware Shape Processing (cutting edge course notes form SIGGRAPH Asia 2013): http://vecg.cs.ucl.ac.uk/Projects/SmartGeometry/structure_survey/paper_docs/course_siggAsia_13/StructureAwareShapeModeling.pdf
• Shape Modeling and Deformation (beautiful survey and tutorial on the latest advances in mesh deformation): http://igl.ethz.ch/projects/deformation-survey/
• Practical Least-Squares Optimization for Computer Graphics (important basics for solving numerical optimization problems in geometry processing and computer graphics): http://graphics.stanford.edu/~jplewis/lscourse/ls.pdf
• Animation Reconstruction of Deformable Surfaces (my PhD thesis): http://www.hao-li.com/publications/papers/diss2010ARDS.pdf
• Build your own 3D scanner (great overview of 3D scanning techniques): http://mesh.brown.edu/byo3d/
Statement for Students with Disabilities
Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to me (or to TA) as early in the semester as possible. DSP is located in STU 301 and is open 8:30 a.m.–5:00 p.m., Monday through Friday. The phone number for DSP is (213) 740-0776.
Statement on Academic Integrity
USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one’s own academic work from misuse by others as well as to avoid using another’s work as one’s own. All students are expected to understand and abide by these principles. Scampus, the Student Guidebook, contains the Student Conduct Code in Section 11.00, while the recommended sanctions are located in Appendix A: http://www.usc.edu/dept/publications/SCAMPUS/gov/. Students will be referred to the Office of Student Judicial Affairs and Community Standards for further review, should there be any suspicion of academic dishonesty. The Review process can be found at: http://www.usc.edu/student-affairs/SJACS/.
Emergency Preparedness/Course Continuity in a Crisis
Ahahahaha! In case of a declared emergency if travel to campus is not feasible, USC executive leadership will announce an electronic way for instructors to teach students in their residence halls or homes using a combination of Blackboard, teleconferencing, and other technologies (LOL!).
Please activate your course in Blackboard with access to the course syllabus. Whether or not you use Blackboard regularly, these preparations will be crucial in an emergency. USC's Blackboard learning management system and support information is available at blackboard.usc.edu.
For Those Who Want to Dive Deeper
If you are curious and interested in doing more research related to digital geometry processing, 3D scanning and depth sensors, or 3D printing, this is a hot field in both Computer Graphics and Computer Vision.
• You may want to browse interesting research papers in the top avenues in graphics (Siggraph, Siggraph Asia, ACM TOG, Eurographics) and vision (CVPR, ICCV, ECCV), as well as some more specialized but equally excellent conferences (SGP, SCA, 3DV).
• To capture 3D data for processing, you may be interested in experimenting with multi-view stereo software (PMVS, Agisoft, ScannerKiller, Autodesk 123catch), for consumer-level depth sensors (Microsoft Kinect, Primesense sensors (I know it got bought by Apple, but in case u find one), Asus Xtion Pro), and to 3D scan and print yourself with a kinect try http://shapify.me/. For 3D printing, here are some services (Sculpteo, Shapeways).
Exercises
• Best 5 out of 6 exercises contribute to 70% of the final grade
• Each exercise counts 20 points.
• Late submissions: every 5 minute removes 1 point in each exercise
Geometry Processing Project
• Students will conduct a small research project (scope 1 month per person, groups size: up to 2) on an innovative solution around data capture and geometry processing, but not limited to it. The idea is to explore a research problem (e.g., implement a research paper) to apply what they have learned during the course. More details will be provided during the semester.
• Final presentation, code, documentation contribute to 30% of the final grade
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Or call Dr. Bregler:
TA
Pei-Lun Hsieh
16