Computational Optics
Computational Optics
Regular courses
These modules are offered for „Computational Optics“ on a regular basis. Please note: Each module usually corresponds to a single course with the same title. In a few cases, a module is linked to two courses which will then have different titles.
Summer term
Prof. Dr. Pflaum, 5 ECTS
- Simulation of optical waves
- Solving Maxwell’s Equations with the Finite difference method
- Ray propagation methods
- Rate equations for photons
- Applications for simulations of laser and thin film solar cells
Dr. Riess, 5 ECTS
This module introduces the design of pattern analysis systems as well as the corresponding fundamental mathematical methods. The topics comprise:
- clustering methods: soft and hard clustering
- classification and regression trees and forests
- parametric and non-parametric density estimation: maximum-likelihood (ML) estimation, maximum-a-posteriori (MAP) estimation, histograms, Parzen estimation, relationship between folded histograms and Parzen estimation, adaptive binning with regression trees
- mean shift algorithm: local maximization using gradient ascent for non-parametric probability density functions, application of the mean shift algorithm for clustering, color quantization, object tracking
- linear and non-linear manifold learning: curse of dimensionality, various dimensionality reduction methods: principal component analysis (PCA), multidimensional scaling (MDS), isomaps, Laplacian eigenmaps
- Gaussian mixture models (GMM) and hidden Markov models (HMM): expectation maximization algorithm, parameter estimation, computation of the optimal sequence of states/Viterbi algorithm, forward-backward algorithm, scaling
- Markov random fields (MRF): definition, probabilities on undirected graphs, clique potentials, Hammersley-Clifford theorem, inference via Gibbs sampling and graph cuts
Prof. Dr. Tim Weyrich, 5 ECTS
Never in human history have we been able to record so much of our environment in so little time with such high quality. Since the rise of smartphones, nearly everyone carries a powerful camera with them in their daily lives. This module introduces the theoretical and practical aspects of modern photography and capture algorithms: universal models of colour, computer-controlled cameras, lighting and shape capture.
The lecture covers the following topics:
- Cameras, sensors and colour
- Image processing (e.g., blending, warping)
- Radiometry
- Appearance acquisition
- Structured-light 3D acquisition
- Image-based and video-based rendering
Prof. Dr. Egger, Prof. Dr. Maier, 5 ECTS
This module discusses important algorithms from the field of computer vision. The emphasis lies on 3-D vision algorithms, covering the geometric foundations of computer vision, and central algorithms such as stereo vision, structure from motion, optical flow, and 3-D multiview reconstruction. Participants of this advanced course are expected to bring experience from prior lectures either from the field of pattern recognition or from the field of computer graphics.
The module introduces computer vision algorithms that are central to the field. In the exercises, participants autonomously implement and evaluate these algorithms. The participants work throughout the time on popular computer vision algorithms, like for example stereo vision, optical flow, and 3-D multiview reconstruction. For these problems, the participants
- describe perspective projection, rotations, and related geometric foundations,
- explain the presented methods,
- discuss the advantages and disadvantages of different modalities for acquiring 3-D information,
- implement individually and in small groups code,
- discover best practices in data acquisition,
- explore and rank different choices for evaluation,
- discuss and present in groups the advantages and disadvantages of their implementations,
- discuss and reflect the social impact of applications of computer vision algorithms.
Winter term
Prof. Dr. Maier, 5 ECTS
Mathematical foundations of machine learning based on the following classification methods:
- Bayesian classifier
- Logistic Regression
- Naive Bayes classifier
- Discriminant Analysis
- norms and norm dependent linear regression
- Rosenblatt’s Perceptron
- unconstraint and constraint optimization
- Support Vector Machines (SVM)
- kernel methods
- Expectation Maximization (EM) Algorithm and Gaussian Mixture Models (GMMs)
- Independent Component Analysis (ICA)
- Model Assessment
- AdaBoost
Prof. Dr. Pflaum, 5 ECTS
The course teaches how to develop and implement a graphical user interface for computational optics. The main application will be rate equations for laser simulation. Software will be written in C++ using the library Qt.
- Lab course „Computational Optics“
Further modules
Theses modules were given irregularly during the previous semesters and might be offered again, but there is no guarantee.
Prof. Dr. Hartmann, 5 ECTS
The course provides an introduction to quantum computing. The development of quantum hardware has progressed substantially in recent years and has now reached a level of maturity where first industrial applications are being explored. This course will introduce the fundamental ingredients of quantum algorithms, quantum bits and quantum gates, the most important hardware implementations and in particular algorithms that can run on near term hardware implementations of so called Noisy Intermediate Scale Quantum (NISQ) devices. The course will be completed with introductions to the basic concepts of error correction, which is needed in the next stage of development to fully exploit the potential of this emerging computing technology. Prerequisites: the main concepts of quantum theory, including quantum states, the Schrödinger equation, unitary evolution and measurements.
Prof. Dr. Maier, 5 ECTS
Deep Learning has permated a multitude of scientific disciplines, and we see a continous development of novel approaches and techniques. These algorithms have shown state-of-the-art performance in many fields of image processing and pattern recognition and compete with and complement technologies such as compressive sensing and iterative optimization. The basis for the success of these algorithms is the availability of large amounts of data (big data) for training and of high computing power (typically GPUs).
In this seminar we try to explore advanced deep learning methods. In particular, we will aim to develop a deeper understanding of topics which go beyond the fundamental techniques. This includes graph neural networks, unsupervised learning, differentiable learning, invertible learning, neural ordinary differential equations, transfer learning, multi-task learning, uncertainty DL, etc. We will focus on (very) recent literature and publications in this field and aim for active participation and discussion in this seminar.
Prof. Dr. Breininger, 5 ECTS
Pathology is the study of diseases and aims to deliver a fine-grained diagnosis to understand processes in the body as well as to enable targeted treatment. In this area, the opportunities for digital image processing are vast: While the need for precision medicine, i.e., taking into account various co-dependencies when formulating the best possible treatment for a patient, is high, the number of pathologists ist not increasing accordingly. Deep learning-based techniques can be used for different objectives in this scope. Examples include screening large microscopy images for specific rare events, providing visual augmentation with analysis data. Additionally, the availability of massive data collections, including genomics and further biological factors, can be utilized to determine specific information about diseases that were previously unavailable.This seminar is offered to students of medicine as well as computer sciences and medical engineering and similar. Students will have to present a topic from this field in a short (30 min) and comprehensive presentation.List of topics:
Staining and special stains (including immunohistochemistry, enzyme-based dyes and tissue microarrays)
- Current computational pathology
- Knowledge/Feature fusion into a diagnosis
- Histopathology quality control
- Data sets as limiting factor – limits of current data sets
- Large scale / clinical grade solutions
- Computational and augmented tumor grading
- In vivo microstructural analysis
- Big data in pathology (multi-omics)
- Histology image registration
- Staining differences and stain normalization
- Transfer learning and domain adaptation
- Explainable AI
- Virtual staining
- Digital workflow in Germany vs. the world
- Limits of digital pathology