VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Image Analysis and Computer Vision
Last Updated: 2026-02-05 15:48:30
Abstract
Light and perception. Digital image formation. Image enhancement and feature extraction. Unitary transformations. Color and texture. Image segmentation. Motion extraction and tracking. 3D data extraction. Invariant features. Specific object recognition and object class recognition. Deep learning and Convolutional Neural Networks.
Objective
Overview of the most important concepts of image formation, perception and analysis, and Computer Vision. Gaining own experience through practical computer and programming exercises.
Content
This course aims at offering a self-contained account of computer vision and its underlying concepts, including the recent use of deep learning. The first part starts with an overview of existing and emerging applications that need computer vision. It shows that the realm of image processing is no longer restricted to the factory floor, but is entering several fields of our daily life. First the interaction of light with matter is considered. The most important hardware components such as cameras and illumination sources are also discussed. The course then turns to image discretization, necessary to process images by computer. The next part describes necessary pre-processing steps, that enhance image quality and/or detect specific features. Linear and non-linear filters are introduced for that purpose. The course will continue by analyzing procedures allowing to extract additional types of basic information from multiple images, with motion and 3D shape as two important examples. Finally, approaches for the recognition of specific objects as well as object classes will be discussed and analyzed. A major part at the end is devoted to deep learning and AI-based approaches to image analysis. Its main focus is on object recognition, but also other examples of image processing using deep neural nets are given.
Resources
Lecture Notes
Course material Script, computer demonstrations, exercises and problem solutions
Learning Materials (Links)
- Main link
- Information
General Information
- Language
- English
- Levels
- BSC , DR , MSC , NDS
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- None
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Image Analysis and Computer Vision |
|
3 h weekly |
| exercise | Image Analysis and Computer Vision |
|
1 h weekly |
Offered In
-
-
-
Robotics (Only one of the two course units 263-5902-00L Computer Vision resp. 227-0447-00L Image Analysis and Computer Vision may be recognised for credits. More precisely, it is also not allowed to have recognised one course unit for the Bachelor's and the other course unit for the Master's degree. The same restriction applied to the two course units 263-5210-00L Probabilistic Artificial Intelligence resp. 252-0535-00L Advanced Machine Learning)
-
-
-
-
-
Mechanics, Materials, Structures (The courses listed in this category “Core Courses” are recommended. Alternative courses can be chosen in agreement with the tutor.)
-
Robotics, Systems and Control (The courses listed in this category “Core Courses” are recommended. Alternative courses can be chosen in agreement with the tutor.)
-
Bioengineering (The courses listed in this category “Core Courses” are recommended. Alternative courses can be chosen in agreement with the tutor.)
-
-
-
-
-
Robotics (Only one of the two course units 263-5902-00L Computer Vision resp. 227-0447-00L Image Analysis and Computer Vision may be recognised for credits. More precisely, it is also not allowed to have recognised one course unit for the Bachelor's and the other course unit for the Master's degree.)
-
-
-
-
-
-
Track Core Courses (During the Master programme, a minimum of 12 CP must be obtained from track core courses.)
-
-
-
Track Core Courses (During the Master programme, a minimum of 12 CP must be obtained from track core courses.)
-
-
-
Recommended Elective Courses (These courses are particularly recommended for the Bioelectronics track. Please consult your track advisor if you wish to select other subjects.)
-
-
-
Other Elective Courses (These courses may be suitable for the Medical Physics track. Please consult your track advisor.)
-
-
-
-
-
Application Area (Only necessary and eligible for the Master degree in Applied Mathematics. One of the application areas specified must be selected for the category Application Area for the Master degree in Applied Mathematics. At least 8 credits are required in the chosen application area.)
-
-
-
-
-
-
Computers and Networks (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Computers and Networks", see . The individual study plan is subject to the tutor's approval.)
-
Specialisation Courses (These specialisation courses are particularly recommended for the area of "Computers and Networks", but you are free to choose courses from any other field in agreement with your tutor. A minimum of 40 credits must be obtained from specialisation courses during the Master's Programme.)
-
-
Systems and Control (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Systems and Control", see . The individual study plan is subject to the tutor's approval.)
-
Specialisation Courses (These specialisation courses are particularly recommended for the area of "Systems and Control", but you are free to choose courses from any other field in agreement with your tutor. A minimum of 40 credits must be obtained from specialisation courses during the Master's Programme.)
-
-
Signal Processing and Machine Learning (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Signal Processing and Machine Learning ", see . The individual study plan is subject to the tutor's approval.)
-
Core Courses (These core courses are particularly recommended for the field of "Signal Processing and Machine Learning". You may choose core courses form other fields in agreement with your tutor. A minimum of 24 credits must be obtained from core courses during the MSc EEIT.)
-
Advanced Core Courses (Advanced core courses bring students to gain in-depth knowledge of the chosen specialization. They are MSc level only.)
-
-
-
Communication (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Communication", see . The individual study plan is subject to the tutor's approval.)
-
Specialisation Courses (These specialisation courses are particularly recommended for the area of "Communication", but you are free to choose courses from any other field in agreement with your tutor. A minimum of 40 credits must be obtained from specialisation courses during the Master's Programme.)
-
-
-
-
Major Courses (A total of 42 CP must be achieved during the Master Programme. The individual study plan is subject to the tutor's approval.)
-
-
Recommended Subjects (These courses are recommended, but you are free to choose courses from any other special field. Please consult your tutor.)
-
-
-
Recommended Subjects (These courses are recommended, but you are free to choose courses from any other special field. Please consult your tutor.)
-
-
-
Recommended Subjects (These courses are recommended, but you are free to choose courses from any other special field. Please consult your tutor.)
-
-
-
-
-
-
-
Doctoral Department of Mathematics (More Information at: The list of courses (together with the allocated credit points) eligible for doctoral students is published each semester in the newsletter of the ZGSM. WARNING: Do not mistake ECTS credits for credit points for doctoral studies!)
-
Graduate School (Official website of the Zurich Graduate School in Mathematics:)
-
-
-