Image Processing and Analysis
- Lecturer (Coordinator):
- José Crespo
- jcrespo@fi.upm.es
- Lecturer:
- Raúl Alonso
- ralonso@fi.upm.es
Semester
Second semester
Credits
4 ECTS
Outline
This subject explores major image processing and analysis techniques. These days, image information availability is growing and adequate techniques and methods are needed to process and analyse the relevant information for this data type.
This course will stress morphological processing and analysis, which is particularly useful for image processing and analysis systems because it can satisfactorily account for image structure patterns within a sound and elegant formal framework based, above all, on set and lattice theory.
This subject will address both the filtering and the region of interest analysis and segmentation phases, discussing their distinctive features.
This subject will deal with algorithmic and implementation-related issues of some operators and techniques, examining efficient implementations. The use of queuing algorithms will be examined. Aspects of data structures, formats and storage will be commented.
Learning Goals
- Understand the theoretical foundations of image data processing and analysis
- Learn filtering techniques, and segmentation methods for separating regions of interest
- Extract relevant features of input images
- Analyse some relevant image classification methods, and study image indexation and image searching techniques and applications
Syllabus
- Introduction
- Filtering
- Introduction
- Morphological filtering
- Other techniques
- Segmentation and extraction of features and regions of interest
- Introduction to image segmentation and feature extraction
- Morphological approaches
- Other methods
- Image classification
- Introduction
- Image features for clustering and learning
- Indexation of images
- Image search applications
Recommended Reading
- Pierre Soille: "Morphological Image Analysis: Principles and Applications". Heidelberg: Springer, 2003
- Jake VanderPlas: "Python Data Science Handbook". O'Reilly, 2016
- Rafael C. González, Richard E. Woods: "Digital image processing". Prentice Hall, 2002
- François Chollet: "Deep Learning with Python". Manning Publications, 2017
Prerequisites
- Programming skills.
- Program development in a general purpose programming language as Java, C or C++.
Lecture Theatre
A-6202
Tuition language
English
Subject-Specific Competences
Code | Competence | Proficiency Level |
---|---|---|
CEM7 | Evaluation and application of diverse mathematical and statistical theories, and available knowledge extraction and discovery processes, methods and techniques for large data volumes | A |
CEM8 | Application of the theoretical and mathematical foundations of heterogeneous functions and data processing and analysis and evaluation and design of related methods for application in practical domains | S |
Learning Outcomes
Code | Learning Outcome | Associated competences | Proficiency level |
---|---|---|---|
RA-APDI-65 | Understand the theoretical foundations of image data processing and analysis | CEM7, CEM8 | A |
RA-APDI-66 | Be able to apply and comparatively evaluate image processing techniques considering their efficient implementation and be familiar with image data warehousing system problems | CEM7, CEM8 | S |
RA-APDI-67 | Be able to apply and comparatively evaluate image processing methods for segmenting regions of interest and obtaining characteristic parameters, considering their efficient implementation | CEM7, CEM8 | S |