Overview
Aims
Training skills in creating applications that require image processing.
Knowledge of algorithms, formulas, methods for transforming an image, starting from the desired result.
Developing skills to perform calculations in a certain color space (obviously including the necessary coordinate transformations from one space to another)
Description of the contribution to the development of a digital portfolio.
Acquiring basic knowledge and skills in digital image processing
Formation of a programming style for processing images of various types (black/ white, grayscale, color, stereo).
Producing ideas for capitalizing on the digital products
Course contents
Introduction to Python. Installation. Image Processing. How do you run a Python program? (4 hours)
Representation of digital images, a simple transformation of an image, encoding/decoding. (4 hours)
Improving images. Implementing specific operations. (4 hours)
Implementing morphological transformations of color images (4 hours)
Conversions and calculations in various color spaces (4 hours)
Image compression and decompression. (4 hours)
Project Development and Verification. (4 hours)
Learning outcomes
The student must demonstrate an understanding of the fundamental concepts of digital image processing and be able to develop
image processing programs in Python, using variables, control structures, functions and basic data structures (lists, strings). They must also
be able to interpret simple requirements, develop elementary algorithms and write syntactically and logically correct code, with a minimum
degree of autonomy.
Assessment
Obtaining a minimum grade of 5 both in the final evaluation and in the evaluation of the portfolio of works and the project 50% final