Slides
Photogrammetry I:
PDF-00, PDF-01, PDF-02, PDF-03, PDF-04, PDF-05, PDF-06, PDF-07,
PDF-08, PDF-09, PDF-10, PDF-11, PDF-12, PDF-13, PDF-14, PDF-15,
PDF-16, PDF-16, PDF-18, PDF-19, PDF-20, PDF-21, PDF-22, PDF-23.
Photogrammetry II:
PDF-01, PDF-02, PDF-03, PDF-04, PDF-05, PDF-06, PDF-07, PDF-08,
PDF-09, PDF-10, PDF-11, PDF-12, PDF-13, PDF-14, PDF-15, PDF-16.
1st Term:
Photogrammetry I
Week 1
Introduction
Introduction to Photogrammetry (Cyrill Stachniss)
Introductory Lecture for the Photogrammetry Module consisting of the courses Photogrammetry I and & at the University of Bonn.
Slides: Link
Photogrammetry Course – Lecture & Tutorial Information for Students Enrolled at the University of Bonn
Notes about lectures, tutorials, homework assignments, and formal aspects for the Photogrammetry I & II Course, taught in the BSc programme Geodesy and Geoinformation at the University of Bonn for the summer term 2021 and winter term 2021/2022.
Python Crash Course For Beginners
Week 2
Python Crash Course (cont.)
Jupyter Notebook Lab Tutorial
Python NumPy for Beginners
Matplotlib (Part 1): Creating and Customizing Our First Plots
Week 3
Technical Content on Photogrammetry Starts
What Cameras Measure – 5 Minutes with Cyrill
What do cameras actually measure explained in 5 minutes
Series: 5 Minutes with Cyrill
Camera Basics and Propagation of Light (Cyrill Stachniss)
Camera Basics and Propagation of Light
Slides: Link
Week 4
Image Histograms – 5 Minutes with Cyrill
Image histograms explained in 5 minutes
Series: 5 Minutes with Cyrill
Image Histograms – Part1: Histograms and Point Operators (Cyrill Stachniss)
Image Histograms Part 1: Image Histograms and Simple Point Operators
Slides: Link
Image Histograms – Part2: Histograms Transformations (Cyrill Stachniss)
Image Histograms – Part 2: Histograms Transformations, Histogram Equalizations and Noise Variance Equalizations
Slides: Link
Week 5
Binary Images (Cyrill Stachniss)
Binary Images and Commonly used Operations: Connected Components, Distance Transform, Morphological Operators
Slides: Link
Local Operators Through Convolutions – Part 1: Smoothing (Cyrill Stachniss)
Local operators defines in the framework of convolutions looking into two smoothing kernels, namely the box filter and binomial filter.
Slides: Link
Week 6
Local Operators Through Convolutions – Part 2: Gradient Filters (Cyrill Stachniss)
Local operators defines in the framework of convolutions looking into gradient kernels such as Sobel, Scharr, or Laplace. The video basically explains how to compute a derivative of an image.
Slides: Link
Geometric Transformation of Images (Cyrill Stachniss)
Geometric Transformation of Images
Slides: Link
Week 7
Image Matching using Cross Correlation (Cyrill Stachniss)
Image Matching using Cross Correlation
Slides: Link
Visual Feature Part 1: Computing Keypoints (Cyrill Stachniss)
Visual Feature Part 1: Computing Keypoints
Slides: Link
Week 8
SIFT – 5 Minutes with Cyrill
SIFT features explained in 5 minutes
Series: 5 Minutes with Cyrill
Binary Features – 5 Minutes with Cyrill
Binary features explained in 5 minutes
Series: 5 Minutes with Cyrill
Visual Features Part 2: Features Descriptors (Cyrill Stachniss)
Visual Features Part 2: Features Descriptors
Slides: Link
Image Segmentation using Mean Shift (Cyrill Stachniss)
Image Segmentation using the Mean Shift Algorithm
Slides: Link
Week 9
Introduction to Classification (Nived Chebrolu)
Introduction to Classification
Slides: Link
Classification – Ensemble Methods (Nived Chebrolu)
Classification – Ensemble Methods
Slides: Link
Week 10
Neural Networks – 5 Minutes with Cyrill
Neural networks explained in 5 minutes
Series: 5 Minutes with Cyrill
Introduction to Neural Networks – Part 1: The Basics (Cyrill Stachniss)
Lecture on Introduction to Neural Networks – What are neural networks and how do they work covering MLPs, weights, biases, and activations and examples how the hidden layers of a network look like.
Slides: Link
Gradient Descent – 5 Minutes with Cyrill
Gradient descent explained in 5 minutes
Series: 5 Minutes with Cyrill
Backpropagation – 5 Minutes with Cyrill
Backpropagation explained in 5 minutes
Series: 5 Minutes with Cyrill
Introduction to Neural Networks – Part 2: Learning (Cyrill Stachniss)
Lecture on Introduction to Neural Networks – Part 2: Learning (Parameter Learning, Stochastic Gradient Descent, Backprop)
Slides: Link
Errata in the video (corrected in the pdf file of the slides):
* At 55:23 the value of dL\df is not specified and only indicated as “…”. This is suboptimal for the example as this value has to be multiplied with dL\da and dL\db. Thus, the example might be a bit misleading.
* At 59:37 the derivative of “z^2” is “2z” and not “z”, thus the last dimension of the gradient in the example must be multiplied with 2.
Week 11
Convolutional Neural Networks – 5 Minutes with Cyrill
Convolution Neural Networks (CNNs) explained in 5 minutes
Series: 5 Minutes with Cyrill
Introduction to Neural Networks – Part 3: CNNs (Cyrill Stachniss)
Lecture on Introduction to Neural Networks – Part 3: Convolutional Neural Networks
Slides: Link
Some Math Basics often used in Photogrammetry (Cyrill Stachniss)
An brief, informal, and incomplete collection of math basics and tools that are often used in Photogrammetry
Slides: Link
Cyrill Stachniss, 2021
Homogeneous Coordinates – 5 Minutes with Cyrill
Homogeneous coordinates explained in 5 minutes
Series: 5 Minutes with Cyrill
Homogeneous Coordinates (Cyrill Stachniss)
Lecture on Homogeneous Coordinates
Slides: Link
Week 12
Camera Intrinsics and Extrinsics – 5 Minutes with Cyrill
Intrinsic and extrinsic parameters of a camera explained in 5 minutes
Series: 5 Minutes with Cyrill
Mapping the 3D World to an Image – 5 Minutes with Cyrill
Mapping 3D points to 2D pixel locations explained in 5 minutes
Series: 5 Minutes with Cyrill
Camera Parameters – Extrinsics and Intrinsics (Cyrill Stachniss)
Camera Parameters – Extrinsic and Intrinsic Parameters
Slides: Link
Direct Linear Transform – 5 Minutes with Cyrill
The Direct Linear Transform or short DLT explained in 5 minutes
Series: 5 Minutes with Cyrill
Direct Linear Transform for Camera Calibration and Localization (Cyrill Stachniss)
Direct Linear Transform – Joint Camera Calibration and Localization
Slides: Link
Week 13
Intrinsic Camera Calibration – 5 Minutes with Cyrill
Intrinsic camera calibration explained in 5 minutes
Series: 5 Minutes with Cyrill
Camera Calibration using Zhang’s Method (Cyrill Stachniss)
Camera Calibration using Zhang’s Method
Slides: Link
Projective 3 Point Algorithm – 5 Minutes with Cyrill
Projective 3 Point (P3P) algorithm explained in 5 minutes
Series: 5 Minutes with Cyrill
Projective 3-Point Algorithm using Grunert’s Method (Cyrill Stachniss)
Projective 3-Point Algorithm, also called Spatial Resectioning, using Grunert’s Method of 1841
Slides: Link
Photogrammetry I Course – Thank you for your Attention
2nd Term:
Photogrammetry II
Week 1
Photogrammetry II Course – Welcome (Cyrill Stachniss)
Welcome to the Photogrammetry II Course
Slides: PDF-01
Fundamental and Essential Matrix – 5 Minutes with Cyrill
Fundamental and essential matrix explained in 5 minutes
Series: 5 Minutes with Cyrill
Relative Orientation, Fundamental and Essential Matrix (Cyrill Stachniss)
Relative Orientation of the Image Pair, Fundamental and Essential Matrix
Slides: PDF-02
Week 2
Epipolar Geometry Basics (Cyrill Stachniss)
Epipolar Geometry Basics
Slides: PDF-03
8 Point Algorithm – 5 Minutes with Cyrill
8 point algorithm explained in 5 minutes
Series: 5 Minutes with Cyrill
Direct Solution for Estimating the Fundamental and Essential Matrix (Cyrill Stachniss)
Direct Solution for Estimating the Fundamental and Essential Matrix from Corresponding Points (“8-Point Algorithm”)
Slides: PDF-04
Week 3
Iterative Solution for Estimating the Relative Orientation (Cyrill Stachniss)
Iterative Solution for Estimating the Relative Orientation
Slides: PDF-05
Week 4
RANSAC – 5 Minutes with Cyrill
RANSAC – Random Sample Consensus explained in 5 minutes
Series: 5 Minutes with Cyrill
RANSAC – Random Sample Consensus (Cyrill Stachniss)
RANSAC – Random Sample Consensus
Slides: PDF-06
Week 5
Stereo Normal Case – 5 Minutes with Cyrill
Stereo normal case, a special configuration of a stereo camera, explained in 5 minutes
Series: 5 Minutes with Cyrill
Triangulation for Image Pairs (Cyrill Stachniss)
Triangulation of 3D Points based on Pairs of Camera Images
Slides: PDF-07
Week 6
Absolute Orientation Problem – 5 Minutes with Cyrill
Absolute orientation problem explained in 5 minutes
Series: 5 Minutes with Cyrill
Absolute Orientation Problem: Similarity Transformations Between Point Sets (Cyrill Stachniss)
Direct solution to the absolute orientation problem
Slides: PDF-08
Week 7
Bundle Adjustment – 5 Minutes with Cyrill
Bundle Adjustment explained in 5 minutes
Series: 5 Minutes with Cyrill
The Basics about Bundle Adjustment (Cyrill Stachniss)
The Basics about Bundle Adjustment
Slides: PDF-09
Week 8
The Numerics of Bundle Adjustment (Cyrill Stachniss)
The Numerics of Bundle Adjustment
Slides: PDF-10
Week 9
Orthophoto – 5 Minutes with Cyrill
Orthophoto explained in 5 minutes
Series: 5 Minutes with Cyrill
Orthophotos (Cyrill Stachniss)
Orthophotos
Slides: PDF-11
Week 10
k-means Clustering – 5 Minutes with Cyrill
k-means Clustering explained in 5 minutes
Series: 5 Minutes with Cyrill
Bag of Visual Words – 5 Minutes with Cyrill
Bag of visual words explained in 5 minutes
Series: 5 Minutes with Cyrill
Week 11
OPTIONAL VIDEO (Probability Primer)
A Short Probability Primer
Bayes Filter – 5 Minutes with Cyrill
Bayes Filter explained in 5 minutes
Series: 5 Minutes with Cyrill
Bayes Filter (Cyrill Stachniss)
Derivation of the Bayes filter equation
Slides: PDF-13
Week 12
Kalman Filter – 5 Minutes with Cyrill
The Kalman filter explained in 5 minutes
Series: 5 Minutes with Cyrill
Further reading: Link
Kalman Filter & EKF (Cyrill Stachniss)
Kalman Filter and Extended Kalman Filter (EKF)
Slides: PDF-14
Week 13
Introduction to SLAM from a Photogrammetric Perspective (Cyrill Stachniss)
A Brief Introduction to SLAM from a Photogrammetric Perspective
Slides: PDF-15
Week 14
EKF-SLAM (Cyrill Stachniss)
EKF-SLAM: Landmark-based SLAM using the Extended Klaman Filter
Slides: PDF-16
Photogrammetry II Course – Thank You for Your Attention (Cyrill Stachniss)
A few final words on the Photogrammetry II Course
Cyrill Stachniss