Intendierte Lernergebnisse
This is an introductory Lab. course to the fundamentals of digital image processing using Python. It introduces the image processing functions and algorithms in Python which enables you to apply your knowledge of image processing in real scenarios.By the end, students should be able to program the presented methods of image processing in Python and also extend the concepts to the new applications and programming languages.
Lehrmethodik inkl. Einsatz von eLearning-Tools
The fundamentals will be presented according to well-known literature and references. An extension to the basics and further details will be presented interactively according to the potentials of the students.
Inhalt/e
Introduction & Fundamentals:This lecture provides an introduction to image processing, covering the fundamental concepts, techniques, and applications in the field.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.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.The Basics of Geometric Transformations:In this lecture, students learn about geometric transformations, including rotation, scaling, and translation, and their applications in image processing.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.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.The Basics of Edge Detection:This lecture focuses on edge detection algorithms and methods used to identify and extract edges in digital images.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.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.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.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.
Literatur
Digital Image Processing using MATLAB (Second Edition); Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins,.