376.081 Machine 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, 3.0h, 4.5EC
TUWEL

Properties

  • Semester hours: 3.0
  • Credits: 4.5
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to solve first problems in the fields of in machine vision: basic computer vision methods, edge detection, region description, feature extraction, object tracking, depth image acquisition, methods of 2D and 3D object recognition, Deep learning and Machine Learning, Gestalt theory, depth image processing, cognitive vision; Focus in robotics on cognitive robots, situated vision for robotics, and robot systems.

Subject of course

Emphasis is on the following topics in machine vision: basic computer vision methods, edge detection, region description, feature extraction, object tracking, depth image acquisition, methods of 2D and 3D object recognition, Gestalt theory, depth image processing, cognitive vision; Focus in robotics on cognitive robots, situated vision for robotics, and robot systems.

  • Robots, robot tasks, cognitive robots, machine vision, vision applications; computer/machine/situated vision, and machine vision basics: camera, images, Filtering, SSD, Canny
  • Machine Vision Features: Industrial/mobile/cognitive robotics, sensors used in robotics;
  • Interest Points: Harris, DoG
  • Object recognition 2D: SIFT, SURF
  • Geometry Stereo: geometry, basic calibration, stereo vision 
  • 3D Camera Systems: Other methods to obtain 3D images
  • Attention
  • Ransac
  • 3D Vision Methods: voxel grids, neighbours, integral images, surface normal, differential geometry, Gestalt, Clustering
  • Object recognition in 3D: NARF, VFH, ESF, ..., examples, learning from CAD data
  • Deep learning: concept, introduction, applications, object categorisation
  • Open problems: human vision vs. robot vision, what works and open challenges

Teaching methods

The contents of the course are presented in the form of oral presentations supported by digital slides. To apply the theoretic knowledge, students have to implement 6 programming exercises about topics discussed during the lecture. The exercises have to be done using Python with the popular libraries OpenCV, Open3D and NumPy. The submission and grading of the exercises is done via TUWEL.

Introduction and first lecture: 2. October 15:00-18:00

Mode of examination

Written and oral

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon15:00 - 18:0002.10.2023EI 8 Pötzl HS - QUER Introduction and First Lecture
Mon09:00 - 11:0009.10.2023 - 04.12.2023EI 4 Reithoffer HS Vorlesung
Machine Vision - Single appointments
DayDateTimeLocationDescription
Mon02.10.202315:00 - 18:00EI 8 Pötzl HS - QUER Introduction and First Lecture
Mon09.10.202309:00 - 11:00EI 4 Reithoffer HS Vorlesung
Mon16.10.202309:00 - 11:00EI 4 Reithoffer HS Vorlesung
Mon23.10.202309:00 - 11:00EI 4 Reithoffer HS Vorlesung
Mon30.10.202309:00 - 11:00EI 4 Reithoffer HS Vorlesung
Mon06.11.202309:00 - 11:00EI 4 Reithoffer HS Vorlesung
Mon27.11.202309:00 - 11:00EI 4 Reithoffer HS Vorlesung
Mon04.12.202309:00 - 11:00EI 4 Reithoffer HS Vorlesung

Examination modalities

Positive of all exercises followed by oral examination. Weight for final grade: Exercises 60%, Oral Examination 40%.

Due to the current situation, exams are offered both in attendance and ALSO online with Zoom. Whether an appointment is an attendance exam or an online exam can be found in the information in TISS under the individual exam dates.

Examination candidates will be assigned a time slot of 30 minutes. This slot will be sent out by mail after the end of the registration deadline. A webcam is needed for proof of identity. The public link of the exam will be shared in TISS. Candidates with time constraints or restrictions in terms of equipment should contact us before the exam. 

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Fri09:00 - 11:0024.05.2024 Office Markus Vincze CB0509written11.04.2024 10:00 - 22.05.2024 10:00TISSMachine Vision

Course registration

Begin End Deregistration end
31.08.2023 00:00 16.10.2023 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
066 504 Master programme Embedded Systems Mandatory elective
066 515 Automation and Robotic Systems Mandatory1. Semester
066 517 Manufacturing and Robotics Not specifiedSTEOP
Course requires the completion of the introductory and orientation phase
066 938 Computer Engineering Mandatory elective
066 938 Computer Engineering Mandatory elective

Literature

No lecture notes are available.

Previous knowledge

Knowledge of Python is recommended. Background in Robotics is helpful, e.g., 376.040 Fachvertiefung Bildverarbeitung und Robotik. 

Continuative courses

Language

English