193.125 Fundamentals of Computer Vision
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023W, VU, 4.0h, 6.0EC
TUWELLectureTube

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to name, explain and contrast the most important theories, principles, concepts and algorithms of computer vision. Their knowledge and understanding corresponds to the state-of-the-art literature in the field of computer vision.

Subject of course

The lecture will cover advanced computer vision methods in depth:

  • Introduction to CV
    • What is Computer Vision?
    • Why is Vision hard?
    • State-Of-The-Art Applications
  • Image Formation
    • Pinhole Model
    • 2D Transformations
    • 3D Transformations
    • Camera Matrix
    • Photometry (What is Light?)
    • Thin Lens Camera
  • Image Filtering
    • Point Operations
    • Linear Filters
    • Image Pyramids
  • Local Features
    • Corner Detection
    • SIFT
  • Image Classification
    • Challenges of Image Classification
    • Classification Methods (KNN, Clustering, Decision Trees, Random Forest, Linear Classification)
    • Neural Networks
    • Convolutional Neural Network (CNN)
    • CNN Architectures
    • Pretraining and Finetuning
  • Object Detection
  • Image Segmentation
  • Instance Segmentation
  • 3D Reconstruction
    • Epipolar Geometry
    • Structure from Motion
    • Bundle Adjustment
    • Stereo Matching
    • Block Matching
  • 3D Data
    • Image-based Neural Networks
    • Voxel-based Neural Networks
    • Point-based Neural Networks
    • Graph-based Neural Networks
    • Coordinate-based Neural Networks

Teaching methods

Lectures of the theoretical concepts by means of slides, and programming tasks.

Mode of examination

Immanent

Additional information

ECTS breakdown (estimate, recommendation):


28 hrs. lecture
54 hrs. preparation units, individual preparation and tests
68 hrs. solving exercises and hand-in meetings
---------------------------------------------
150 hrs. corresponds to 6 ECTS at 25 hrs. each.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue13:00 - 15:0003.10.2023 - 23.01.2024FAV Hörsaal 1 Helmut Veith - INF Lecture
Fundamentals of Computer Vision - Single appointments
DayDateTimeLocationDescription
Tue03.10.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue10.10.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue17.10.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue24.10.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue31.10.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue07.11.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue14.11.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue21.11.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue28.11.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue05.12.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue12.12.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue19.12.202313:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue09.01.202413:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue16.01.202413:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Tue23.01.202413:00 - 15:00FAV Hörsaal 1 Helmut Veith - INF Lecture

Examination modalities

Submission of 5 exercises

Taking 1 test

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Wed15:00 - 17:0015.05.2024EI 9 Hlawka HS - ETIT written20.03.2024 00:00 - 14.05.2024 23:59TISSGrundlagen der Computer Vision Prüfung 3
Wed17:00 - 19:0012.06.2024EI 9 Hlawka HS - ETIT written20.05.2024 00:00 - 11.06.2024 23:59TISSGrundlagen der Computer Vision Prüfung 4

Course registration

Begin End Deregistration end
01.09.2023 09:00 08.10.2023 00:00 08.10.2023 00:00

Curricula

Study CodeObligationSemesterPrecon.Info
033 521 Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing Mandatory5. SemesterSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

Mathematics: vector and matrix calculus, from linear algebra
Programming, object-oriented programming
Computer Vision knowledge, from module Introduction to Visual Computing (both parts) and its prerequisite modules.

Python knowledge advantageous, but not required.

Preceding courses

Miscellaneous

Language

English