Academic year 2013-14
Color Images Processing
Degree: | Code: | Type: |
Bachelor's Degree in Computer Science | 22640 | Optional subject |
Bachelor's Degree in Telematics Engineering | 22598 | Optional subject |
Bachelor's Degree in Audiovisual Systems Engineering | 22648 | Optional subject |
ECTS credits: | 4 | Workload: | 100 hours | Trimester: | 2nd |
Department: | Dept. of Information and Communication Technologies |
Coordinator: | Mariella Dimiccoli |
Teaching staff: | Mariella Dimiccoli, Babak Rezaeirowshan |
Language: | Spanish and English. All material will be in English. |
Timetable: | |
Building: | Communication campus - Poblenou |
Color Image Processing is an optional subject in the third year of the Degree in Audiovisual Systems Engineering and is dedicated to an introduction to the fundamentals of colorimetry and to the basic techniques of color image processing.
Color is not an attribute of the objects but the result of a perceptual, and therefore subjective, experience carried out by the visual system as response to the excitation by light captured by the photo-receptors in the retina. In spite of its subjective character, there is a great need in the industry to reproduce color sensations onto different supports. In addition, the use of color in image processing allows to simplify many tasks such as object detection and extraction.
The aim of this course is to understand the particularities of color due to the set of variables that determine its perception and to acquire knowledge and understanding of the fundamentals of colorimetry as well as of basic color image processing techniques. More specifically, this course will first introduce students to trichromatic vision and color spaces, with application to practical problems, and than will provide an introduction to current research topics such as Retinex theory, high dynamic range images and tone mapping.
It is highly recommended that students have a good background in Linear Algebra, Calculus and Numerical Methods, Digital Image Processing.
The course Computational Fundamentals of Audiovisual Systems is not indispensable but recommended.
Competences to be worked during the course according to the degree description:
Cross-disciplinary competences |
Specific competences |
---|---|
Instrumental Ins1. Capacity for analysis and synthesis. Ins2. Ability to apply knowledge to analyze situations and solve problems. Ins3. Application of knowledge in novel problems and situations Interpersonal I1. Ability to work in team. Systemic S1. Capacity flexibly and creatively apply acquired knowledge and to adapt to new situations and contexts. S2. Ability to progress in the training process and ap rendizaje of continuous unattended |
E1. Acquire basic knowledge and achieve understanding of the variables that determine color sensations: light, interaction between light and matter, processing by visual system. E2. Acquire basic knowledge and understanding of classic colorimetry. E3. Achieve a basic knowledge and understanding about different color spaces and its applications.. E4. Acquire basic knowledge about the Retinex theory. E5. Understanding the problem of color image equalization. E6. Acquire a basic understanding of variational models used for color image processing E7. Acquire basic knowledge and understanding of high dynamic range images techniques. E8. Achieve a basic understanding of tone mapping techniques. |
Cross-disciplinary competences: Those that are required in the exercise of any degree or career (verbal and written communication, analytical and systemic thinking, problem solving, creativity, etc..). They are classified into:
Instrumental: include cognitive, methodological, technological and linguistic. (Ex: ability to organize and plan, ability to properly communicate orally and written in Catalan, Spanish and / or English, both to an expert and inexpert audience).
Interpersonal: include skills that tend to facilitate the processes of social interaction and cooperation. (Ex: ability to work in grump or expression of ethical / social compromise).
Systemic or integrative: suppose a combination of understanding, sensitivity and knowledge, that allows to see how to group and to established relationship between parts of a whole. These skills require as a basis the previous acquisition of instrumental and interpersonal skills. (Ex: ability to adapt to new learning contexts)
Specific competencies: are related to the knowledge and practices of the course (Ex ability to describe, program and validate tone mapping techniques)
The evaluation is splitted between the three main activities of the course: theoretical concepts (T), seminars (S) and labs (L) as follows:
|
Description |
Timing |
Recoverable |
---|---|---|---|
Written tests |
Final exam (80% of T): the final exam includes all the course conceptual material, including questions related to the labs. |
End of term |
Yes |
Written products |
Test (20% of T): partial exam of concepts. |
Middle of term |
No |
Seminars activites (S) |
Along the term |
No |
|
Practical work |
Labs (L): submission of Lab reports (individually or in groups of two or three people) |
Along the term |
No |
To pass the course, the final of both the final exam and the practices must be at least 5. Otherwise, the final grade will be minimum between the final grade and practices.
Should you meet the above condition, the final grade will be calculated using the following formula:
Final grade = 0,5*T + 0,4*L + 0,1*S
Content Bloc 1:
1.1 Light.
1.2 Interaction light and matter.
1.3 Visual System
Content Bloc 2:
2.1 Theory of formation of a digital color image
2.2 Color reproduction
2.3 Color spaces
Content Bloc 3:
3.1 Color constancy.
3.2 Retinex theory.
3.3 Variational models for the perceptual correction of color.
Content Bloc 4:
4.1 High dynamic range images.
4.2 Tone mapping.
The methodology of this course combines plenary sessions, individual and group work sessions as formative activities. Plenary sessions include tutorial sessions given by the professor, sessions of Laboratory and seminars sessions.
More specifically, the work is organized as follows:
Tutorial sessions: during these sessions the teacher will explain basic theoretical concepts and will propose and solve examples problems to clarify the theory so that the students will have an introduction to what is in the class seminars. The session is driven by the teacher and students are expected to participate making questions and comments.
Laboratory sessions: during these sessions will be solved practical problems that integrate different concepts and techniques to be solved. The dynamics of these sessions is as follows: first, the teacher does a brief explanation of the work to be develop and then students work to perform the work while the teacher assist to the development answering to possible duties.
Seminar sessions: during these sessions will be solved exercises on the content of concepts explained during the tutorial sessions and will be introduced the basic techniques to be deepen during the Lab sessions.
|
In-class activities |
Out-of-class activities |
|
||
---|---|---|---|---|---|
Topic |
Big group |
Medium group |
Medium group |
|
|
Bloc 1 |
4 |
2 |
2 |
10 |
|
Bloc 2 |
4 |
2 |
2 |
12 |
|
Bloc 3 |
6 |
2 |
2 |
12 |
|
Bloc 4 |
4 |
4 |
2 |
20 |
|
Examen |
|
|
|
10 |
|
Total: |
18 |
10 |
8 |
64 |
Total: 100 |
Textbooks:
Further reading:
Teaching resources and teaching materials:
To each classroom session will correspond teaching materials that teachers will available to students through the classroom Moodle Course. This material will go from notes, supplementary texts, articles for the theory sessions, worksheets for the seminar sessions, practical guide to information sources for several practice sessions.