Hands-on AI based 3D Vision

Course: Summer Semester 2025

Continuous Learning of Multimodal Data Streams

University of Tuebingen



Description

The goal of this lecture is to learn the most recent AI 3D vision techniques for understanding and reconstructing the 3D world from videos and images. We will cover the fundamentals of multiple view geometry and quickly dive into the most recent methods covering Nerf, Gaussian Splats, 3D diffusion models and token based reconstruction methods. There will be practical assignments. In contrast to other lectures on computer vision or computer graphics, which are of broader scope, the focus here will be on recent AI advances in the field of 3D computer vision.
Students will learn the mathematical tools and 3D vision techniques, from the fundamentals to the most recent AI based techniques. They will be able to apply the concepts in practice, develop and train models, reproduce research and conduct original research in this area.

Organization

This course is worth 6 ECTS points. There will be one lecture and one tutorial session per week. The TAs are:

Prerequisites

Basic knowledge of machine learning, linear algebra, probability theory, optimization, and programming skills in Python are required. Having experience with PyTorch, and knowledge of computer graphics concepts (geometry representation, rendering) is a plus.

Location


Assignments and Project

There will be 3 bi-weekly assignments and a research project. Both are mandatory and will be taken into account for the final grade (see below).
The assignments will contain both theoretical and programming exercises. They will be evaluated based on correctness and clarity.
The projects will be done in groups of 2 over a duration of ~6 weeks. We will evaluate the projects based on (Tentative) schedule for assignments and projects:

Event Date
Assignment 1 ReleaseApril 29th
Assignment 1 DeadlineMay 13th, 12:00
Assignment 2 ReleaseMay 13th
Assignment 2 DeadlineMay 27th, 12:00
Assignment 3 ReleaseMay 27th
Assignment 3 DeadlineJune 10th, 12:00
Project ProposalsJune 10th
Project DeadlineJuly 22, 00:00
Project Final Presentationtbd


Exam and Grading

The final exams will take place on-site in Tuebingen, and you need to be physically present. There is going to be one exam at the beginning of the semester break and one at the end of the semester break. The exam format will be determined by the number of students attending the course (written in case of many people attending or oral in case of smaller attendance). The format will be announced at the start of the course.
The final grade will be a weighted combination of exercises (20%), project (30%) and exam (50%).
To pass the course, you need to pass exercises, project and exam.


Schedule for Lectures

The lecture happens every Tuesday 12-2pm. Location A104 Sand.

Lecture Lecture Date & Time Lecture Title Material
Lecture 01April 15, 12-14PMIntroduction to 3D Computer Vision pdf Orga Intro | pptx Orga Intro
Lecture 02April 29, 12-14PMCamera Models and Coordinate Systemstbc
Lecture 03May 06, 12-14PMClassical 3D Reconstruction Techniquestbc
Lecture 04May 13, 12-14PMDepth Estimationtbc
Lecture 05May 20, 12-14PMSurface reconstruction and Procrustes alignmenttbc
Lecture 06May 27, 12-14PMNeural Fields and Point Based Representationstbc
Lecture 07June 03, 12-14PMNeural Radiance Fields (NeRF)tbc
Lecture 08June 10, 12-14PMGaussian Splatting and Point Cloudstbc
Lecture 09June 17, 12-14PMAdvanced Methods in Learning-Based 3D Reconstructiontbc
Lecture 10June 24, 12-14PMGenerative modelstbc
Lecture 11July 01, 12-14PMSDS based methodstbc
Lecture 12July 15, 12-14PMRecap of conceptstbc


Schedule for Tutorials

The tutorial happens every Tuesday 2-4pm. Location A104 Sand.

Date & Time Material
April 29, 14-16PMtbc
May 06, 14-16PMtbc
May 13, 14-16PMtbc
May 20, 14-16PMtbc
May 27, 14-16PMtbc
June 03, 14-16PMtbc
June 10, 14-16PMtbc
June 17, 14-16PMtbc
June 24, 14-16PMtbc
July 01, 14-16PMtbc
July 15, 14-16PMtbc


Contact

Prof. Dr. Gerard Pons-Moll (mail).
Niklas Berndt (mail).
Andrea Sanchietti (mail).
Eyvaz Najafli (mail).