Maschinelles Sehen

Fakultät

Fakultät Ingenieurwissenschaften und Informatik (IuI)

Version

Version 2 vom 28.11.2025.

Modulkennung

11B2060

Niveaustufe

Bachelor

Unterrichtssprache

Deutsch

ECTS-Leistungspunkte und Benotung

5.0

Häufigkeit des Angebots des Moduls

nur Sommersemester

Dauer des Moduls

1 Semester

 

 

Kurzbeschreibung

Das Modul "Maschinelles Sehen" oder wie Computer "sehen und verstehen" untersucht, wie Computer visuelle Informationen von Sensoren wie Kameras wahrnehmen und interpretieren können. Die Studierenden lernen zunächst Konzepte, Techniken und Algorithmen der klassischen Bildverarbeitung (BV), also die Repräsentation und Verarbeitung von Bilddaten und die Gewinnung von Objekten in Binärbildern, kennen.

Danach werden die Grundlagen der Bildanalyse mittels Künstlicher Intelligenz (KI) durch verschiedenartige Künstliche Neuronale Netze (KNN) zur Erkennung und Klassifikation von Objekten vermittelt. Ein besonderer Schwerpunkt liegt dabei auf praktischen Anwendungen und der Bewertung, in welchen Anwendungsfällen klassische, algorithmenbasierte BV und in welchen Fällen KI-basierte Verfahren sinnvoller sind. Auf diese Weise erwerben die Studierenden nicht nur ein Verständnis für grundlegende Konzepte der Bildverarbeitung, sondern wenden dieses Wissen auch gezielt auf reale Anwendungen an. Das Modul fördert die Entwicklung von Fähigkeiten zur Umsetzung von Machine-Vision-Anwendungen in verschiedenen Szenarien.

Lehr-Lerninhalte

  1. Einleitung
  2. Bildrepräsentation und -speicherung
  3. Bildverarbeitung – Punktoperationen, Filter (linear/nichtlinear), geometrische Transformationen
  4. Objektgewinnung und -repräsentation in Binärbildern
  5. Grundlagen Künstlicher Neuronaler Netze (KNN) – Deep NN, Convolutional NN, Datensätze
  6. Merkmale zur Objekterkennung (klassische BV und KNN)
  7. Objekt- und Bildklassifikation (klassisch und mit KNN)

Gesamtarbeitsaufwand

Der Arbeitsaufwand für das Modul umfasst insgesamt 150 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").

Lehr- und Lernformen
Dozentengebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
45Vorlesung-
15Labor-Aktivität-
Dozentenungebundenes Lernen
Std. WorkloadLehrtypMediale UmsetzungKonkretisierung
20Veranstaltungsvor- und -nachbereitung-
20SonstigesVorbereitung Labore
20Literaturstudium-
30Erstellung von Prüfungsleistungen-
Benotete Prüfungsleistung
  • Projektbericht (schriftlich) oder
  • mündliche Prüfung
Unbenotete Prüfungsleistung
  • experimentelle Arbeit
Prüfungsdauer und Prüfungsumfang

Benotete Prüfungsleistung:

  • Projektbericht (schriftlich): ca. 10-15 Seiten; Erläuterung: ca. 20 Minuten
  • mündliche Prüfung: siehe Allgemeiner Teil der Prüfungsordnung

Unbenotete Prüfungsleistung:

  • Experimentelle Arbeit: Experiment: insgesamt ca. 5 Versuche

Empfohlene Vorkenntnisse

In dem Modul werden Programmierkenntnisse sowie Mathematikkenntnisse (besonders Vektor- und Matrizenrechnung) vorausgesetzt.

Wissensverbreiterung

Die Studierenden, die dieses Modul erfolgreich studiert haben, haben ein Grundwissen über die Repräsentation von Bilddaten, kennen die Vorgehensweise zur Extraktion von Information und kennen grundlegende Algorithmen der Bildverarbeitung sowie die Grundlagen Künstlicher Neuronaler Netze zur Bilderkennung.

Wissensvertiefung

Die Studierenden vertiefen ihre Programmierkenntnisse und kennen die Schritte der Bildverarbeitung von der Pixeldarstellung bis zur Extraktion von Wissen aus Bildern anhand ausgewählter Algorithmen und Verfahren. 

Nutzung und Transfer

Nach dem erfolgreichen Abschluss dieses Moduls können Studierende Bildverarbeitungsalgorithmen umsetzen und einfache Klassifikationsaufgaben mithilfe Künstlicher Neueronaler Netze lösen.

Literatur

  • W. Burger und M. J. Burge: Digitale Bildverarbeitung - Eine Einführung mit Java und ImageJ. 3. Auflage, Springer-Verlag, 2015.
  • R. C. Gonzalez, R. E. Woods: Digital Image Processing. Pearson International, 2008.
  • Pierre Soille: Morphological Image Analysis - Principles and Applications. Second Edition. Springer, 2004.
  • K. Dawson-Howe: A practical introduction to computer vision with openCV. John Wiley & Sons, 2014.
  • A. Kaehler und G. Bradski: Learning OpenCV 3: computer vision in C++ with the OpenCV library. O'Reilly Media, Inc., 2016.
  • A. Dadhich: Practical Computer Vision: Extract Insightful Information from Images Using TensorFlow, Keras, and OpenCV. Packt Publishing Ltd, 2018.
  • A. Géron: Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems. O'Reilly Media, 2019.

Verwendbarkeit nach Studiengängen

  • Elektrotechnik im Praxisverbund
    • Elektrotechnik im Praxisverbund B.Sc. (01.03.2026)

  • Elektrotechnik (Bachelor)
    • Elektrotechnik B.Sc. (01.09.2025)

  • Mechatronik
    • Mechatronik B.Sc. (01.09.2025)

    Modulpromotor*in
    • Weinhardt, Markus
    Lehrende
    • Schöning, Julius
    • Weinhardt, Markus