700.302 (23W) Lab: Fundamentals of Image Processing

Wintersemester 2023/24

Registration deadline has expired.

First course session
23.10.2023 12:00 - 14:00 Online Off Campus
... no further dates known

Overview

Lecturer
Course title german Lab: Fundamentals of Image Processing
Type Course (continuous assessment course )
Course model Online course
Hours per Week 2.0
ECTS credits 3.0
Registrations 19 (30 max.)
Organisational unit
Language of instruction English
Course begins on 23.10.2023
eLearning Go to Moodle course

Time and place

List of events is loading...

Course Information

Intended learning outcomes

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.

Teaching methodology including the use of 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.

Course content

  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.

Examination information

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.

Examination methodology

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.

Examination topic(s)

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.).

Assessment criteria / Standards of assessment for examinations

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.

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 17W.1)
    • Subject: Information Technology (Compulsory elective)
      • 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
  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 12W.1)
    • Subject: Information Technology (Compulsory elective)
      • Bildverarbeitung ( 2.0h KU / 3.0 ECTS)
        • 700.302 Lab: Fundamentals of Image Processing (2.0h KS / 3.0 ECTS)
  • Bachelor's degree programme Information and Communications Engineering (SKZ: 289, Version: 22W.1)
    • Subject: Informationstechnische Vertiefung (Compulsory elective)
      • 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
  • Master's degree programme Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Information and Communications Engineering: Supplements (NC, ASR) (Compulsory elective)
      • 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)
  • Master's degree programme Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Technical Complements (NC, ASR) (Compulsory elective)
      • 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)
  • Master's degree programme Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Information and Communications Engineering: Supplements (NC, ASR) (Compulsory elective)
      • 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)
  • Master's degree programme Information and Communications Engineering (ICE) (SKZ: 488, Version: 15W.1)
    • Subject: Technical Complements (NC, ASR) (Compulsory elective)
      • 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)
  • Master's degree programme Information and Communications Engineering (ICE) (SKZ: 488, Version: 22W.1)
    • Subject: Information and Communicatons Enginnering: Supplements (Compulsory elective)
      • 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)
  • Master's degree programme Information and Communications Engineering (ICE) (SKZ: 488, Version: 22W.1)
    • Subject: ICE- Supplements (Compulsory elective)
      • 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)

Equivalent courses for counting the examination attempts

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)