Lecture: 3D Scanning and Motion Capture
Winter Term 2017/2018
2017, Oct 10
LecturerMatthias Nießner |
Teaching AssistantsJustus Thies Aljaz Bozic |
---|
Course Website
TUM-OnlineContent
3D reconstruction, RGB-D scanning (Kinect, Tango, RealSense), ICP, camera tracking, sensor calibration, VolumetricFusion, Non-Rigid Registration, PoseTracking, Motion Capture, Body-, Face-, and Hand-Tracking, 3D DeepLearning, selected optimization techniques to solve the problem statements (GN, LM, gradient descent).
- Basic concepts of geometry
- Meshes (polygonal), Point Clouds, Pixels & Voxels
- RGB and Depth Cameras
- Extrinsics and Intrinsics
- Capture devices
- RGB and Multi-view
- RGB-D cameras
- Stereo
- Time of Flight (ToF)
- Structured Light
- Laser Scanner, Lidar
- Surface Representations
- Polygonal meshes (trimeshes, etc.)
- Parametric surfaces: splines, nurbs
- Implicit surfaces
- Ridge-based surfaces
- Radial basis functions
- Signed distance functions (volumetric, Curless & Levoy)
- Indicator function (Poisson Surface Reconstruction)
- More general: level sets
- Marching cubes
- High-level overview of reconstructions
- Structure from Motion (SfM)
- Multi-view Stereo (MVS)
- SLAM
- Bundle Adjustment
- Optimization
- Non-linear least squares
- Gauss-Newton LM
- Examples in Ceres
- Symbolic diff vs auto-diff
- Auto-diff with dual numbers
- Rigid Surface Tracking & Reconstruction
- Pose alignment
- ICP (point cloud alignment; depth-to-model alignment; rigid ‘fitting’)
- Online surface reconstruction pipeline: KinectFusion
- Scalable surface representations: VoxelHashing, OctTrees
- Loop closures and global optimization
- Robust optimization
- Non-rigid Surface Tracking & Reconstruction
- Surface deformation for modeling
- Regularizers: ARAP, ED, etc.
- Non-rigid surface fitting: e.g., non-rigid ICP
- Non-rigid reconstruction: DynamicFusion/VolumeDeform/KillingFusion
- Body Tracking & Reconstruction
- Skeleton Tracking and Inverse Kinematics
- Learning-based approaches from RGB and RGB-D
- Face Tracking & Reconstruction
- Keypoint detection & tracking
- Parametric / Statistical Models -> BlendShapes
- Hand Tracking & Reconstruction
- Parametric Models
- Some DeepLearning-based things
- Discriminative vs generative tracking
- Random forests
- Motion Capture in Movies
- Marker-based motion capture
- LightStage -> movies
- BRDF and Material Capture
- Open research questions
Prerequisites
Introduction to Informatics I, Analysis, Linear Algebra, Computer Graphics, C++