Announcements
09/20/2022: Welcome to the course!09/20/2022: Homework 0 will be released on Piazza, due 09/29/2022 23:59 PM
General Information
Times & PlacesTuTh 5:00PM - 6:20PM, Zoom link on Piazza
Course Staff
Name | Office Hours | Location | ||
---|---|---|---|---|
Instructor | Hao Su | haosu@eng.ucsd.edu | Thu 4PM-5PM | CSE 4109 |
Teaching Assistant | Jiayuan Gu | jigu@eng.ucsd.edu | Tue 4PM-5PM | Zoom (see Piazza) |
Teaching Assistant | Zhan Ling | z6ling@eng.ucsd.edu | Mon 2PM-3PM | CSE B275 |
Teaching Assistant | Xuanlin Li | xul012@ucsd.edu | Fri 4:30PM-5:30PM | CSE B215 |
Objectives
This is a graduate level course to teach state-of-the-art concepts and algorithms of geometry that are being used in computer graphics, computer vision and machine learning. It should enable you to read and replicate recent 3D papers in top CV/CG conferences (not industry job oriented).Prerequisites
- Skilled in linear algebra
- Familiar with Multi-Variable Calculus
- Familiar with Probability and Numerical Methods
- Strong programming skills (Linux toolchain, Python, Numpy, PyTorch)
Grading
- Homework 0 5%
- Homework 1 30%
- Homework 2 30%
- Homework 3 35%
- Extra credit for participation 5% (ask/answer questions in class, attend office hours)
- There will not be a final exam.
Syllabus
- Geometry Basics
- 1D/2D/3D Geometry
- Transformation
- Storing Geometry in Computer
- Global Geometry
- 3D Reconstruction
- Single-image to 3D
- Multiview 3D
- 3D Recognition
- Classification
- Detection
- Segmentation
- 6D Pose Estimation
- 3D Geometry Processing
- Point Cloud Processing
- Learning-based Mesh Processing
- Part-based 3D Understanding
- Part-based Generative Model
- Zero-shot 3D Understanding
- Mobility
- Human and Hand Pose
- 3D Shape Collection
- Pairwise Correspondence
- Collection Correspondence