700.302 (23W) Lab: Fundamentals of Image Processing

Wintersemester 2023/24

Anmeldefrist abgelaufen.

Erster Termin der LV
23.10.2023 12:00 - 14:00 Online Off Campus
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch Lab: Fundamentals of Image Processing
LV-Art Kurs (prüfungsimmanente LV )
LV-Modell Onlinelehrveranstaltung
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 3.0
Anmeldungen 19 (30 max.)
Organisationseinheit
Unterrichtssprache Englisch
LV-Beginn 23.10.2023
eLearning zum Moodle-Kurs

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Intendierte Lernergebnisse

This is an introductory lab course on the fundamentals of digital image processing using Python. It aims to familiarize students with image processing functions and algorithms in Python, enabling them to apply their knowledge in real-world scenarios.

By the end of the course, students can program various image-processing methods using Python and further expand their understanding of new applications and programming languages.

Lehrmethodik inkl. Einsatz von eLearning-Tools

The fundamental concepts of image processing will be introduced by drawing upon well-established literature and authoritative references. To supplement these foundational principles and delve into more advanced topics, an interactive approach will be adopted, tailored to the individual potential and abilities of the students. Additionally, the course will incorporate the effective utilization of eLearning tools to facilitate a more engaging and comprehensive learning experience.

Inhalt/e

  1. Introduction & Fundamentals:This lecture provides an introduction to image processing, covering the fundamental concepts, techniques, and applications in the field.
  2. The Basics of Intensity/Point Transformations:This lecture explores the basic concepts of intensity transformations in image processing, focusing on manipulating pixel intensities to enhance or modify images.
  3. The Basics of Histogram and Pixels Relationship:This lecture delves into the relationship between histograms and pixel distributions, discussing how histograms can be utilized for image analysis and enhancement.
  4. The Basics of Geometric Transformations:In this lecture, students learn about geometric transformations, including rotation, scaling, and translation, and their applications in image processing.
  5. The Basics of Image Enhancement (Spatial Domain):This lecture introduces techniques for spatial domain image enhancement, covering methods such as contrast stretching, histogram equalization, and spatial filtering.
  6. The Basics of Image Enhancement (Spatial and Frequency Domain):This lecture explores image enhancement techniques in both the spatial and frequency domains, including Fourier analysis and filtering in the frequency domain.
  7. The Basics of Edge Detection:This lecture focuses on edge detection algorithms and methods used to identify and extract edges in digital images.
  8. The Basics of Segmentation and Morphological Operations:In this lecture, students learn about image segmentation techniques and morphological operations, which involve extracting meaningful regions and manipulating image structures.
  9. The Basics of Segmentation Part II:Building upon the previous lecture, this session delves deeper into image segmentation algorithms and advanced techniques for partitioning images into meaningful regions.
  10. The Basics of Hough Transform:This lecture covers the Hough transform, a technique used to detect shapes and patterns in images, including lines, circles, and more complex geometries.
  11. The Basics of Color Space:This lecture explores different color spaces used in image processing, including RGB, HSL, and CMYK, and discusses color models and conversions between them.

Prüfungsinformationen

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Prüfungsmethode/n

The image processing exam will consist of two main components: Homework assignments and a final project. The exam will assess your understanding of the concepts, techniques, and applications covered in the course.

Prüfungsinhalt/e

The exam will cover a range of topics related to image processing. These topics include, but are not limited to:

  1. Image restoration: Noise reduction, image deblurring.
  2. Image transformation: Fourier transform, wavelet transform.
  3. Image segmentation: Thresholding, region-based segmentation, edge detection.
  4. Feature extraction: Texture analysis, shape descriptors.
  5. Image compression: Lossless and lossy compression techniques.
  6. Morphological operations: Dilation, erosion, opening, closing.
  7. Object recognition and tracking.
  8. Deep learning in image processing.
  9. Image processing applications in various fields (medical, surveillance, entertainment, etc.).

Beurteilungskriterien/-maßstäbe

The exam will be divided into two major components:

  1. Homework Assignments (40%): There will be a total of 4 homework assignments, each accounting for 10% of the final grade. These assignments will require you to apply the concepts learned in class to solve practical image-processing problems. You will need to submit your completed homework assignments through the Moodle platform.

  2. Final Project (60%): For the final project, you are required to select an image processing task of your choice and present your solution during the last session of the class. The final project will have two components: the presentation and the code.

    • Presentation (30%): Your presentation should have a minimum of 5 pages and should cover the following sections:
      • Introduction: Introduce the problem and its significance.
      • Problem Definition: Clearly define the image processing task you are addressing.
      • System Architecture: Explain your solution approach and the techniques you used to solve the problem.
      • Input -> Output Samples: Showcase examples of input images and the corresponding processed output.
      • Future Improvement: Discuss potential enhancements or extensions to your solution.
    • Live Demo of System (20%): During the presentation, demonstrate your image processing system in action. Show how it processes images and produces the desired outputs.
    • Code (10%): Along with the presentation, you need to submit the code implementation of your image processing solution. The code should be well-documented and organized, reflecting your understanding of coding practices and the application of image-processing techniques.

Both the presentation and the code must be uploaded to the Moodle platform by the specified deadline.

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 17W.1)
    • Fach: Informationstechnik (Wahlfach)
      • 2.6 Bildverarbeitung ( 2.0h KS / 3.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
          Absolvierung im 5. Semester empfohlen
  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Informationstechnik (Wahlfach)
      • Bildverarbeitung ( 2.0h KU / 3.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 22W.1)
    • Fach: Informationstechnische Vertiefung (Wahlfach)
      • 11a.4 Ausgewählte LVen der Informationstechnik: Chip Design, Einf.in die Multimedia-Technik, Fundamentals of Image Processing, Measurement Signal Processing, Mobile Robot Programming, Systemsicherheit ( 0.0h VO, VC, KS, UE / 6.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
          Absolvierung im 3., 4., 5., 6. Semester empfohlen
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Information and Communications Engineering: Supplements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 4) ( 0.0h VK, VO, KU / 14.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Technical Complements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 5) ( 0.0h VK, VO, KU / 12.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Information and Communications Engineering: Supplements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 4) ( 0.0h VK, VO, KU / 14.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Fach: Technical Complements (NC, ASR) (Wahlfach)
      • Wahl aus dem LV-Katalog (Anhang 5) ( 0.0h VK, VO, KU / 12.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 22W.1)
    • Fach: Information and Communicatons Enginnering: Supplements (Wahlfach)
      • 1.3b Ausgewählte Lehrveranstaltungen (siehe Curriculum Seite 16) ( 0.0h VC, KS / 14.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
  • Masterstudium Information and Communications Engineering (ICE) (SKZ: 488, Version: 22W.1)
    • Fach: ICE- Supplements (Wahlfach)
      • 2.3b Ausgewählte Lehrveranstaltungen (siehe Curriculum Seite 18) ( 0.0h VC, KS / 14.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2022/23
  • 700.302 KS Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2021/22
  • 700.302 KS Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2020/21
  • 700.302 KS Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2019/20
  • 700.302 KS Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2018/19
  • 700.302 KS Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2015/16
  • 700.302 KS Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2014/15
  • 700.302 KU Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2013/14
  • 700.302 KU Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)
Wintersemester 2012/13
  • 700.302 KU Labor "Fundamentals of Image Processing" (2.0h / 3.0ECTS)