Advanced Colour Management
Study plans 2016-2017 - IMT4896 - 5 ECTS



On the basis of

IMT4072 or similar

Expected learning outcomes

On completion of this course, the student will be able to:


  • Define tasks and workflows for which the ICC v4 architecture is insufficient and which can benefit from the use of iccMAX
  • Describe how colour transforms are encoded using the iccMAX profile format


  • Define and select custom observers, illuminants, viewing conditions and measurement data
  • Build multidimensional look-up tables to transform images between different colour encodings
  • Generate iccMAX profiles using the iccMAX reference implementation and apply them to images
  • Generate and apply a range of iccMAX transforms and profiles for a range of applications


  • Determine and implement the iccMAX transform elements to utilise for a given colour processing task
  • Compute and encode inverse transforms
  • Evaluate transforms and profiles
  • Generate an Interoperability Conformance Specification for a colour management workflow


The aim of this course is to provide an understanding of current and next-generation colour management, together with experience in building and evaluating transforms between different colour media, materials and encodings. The course will be based around the ICC colour management architecture and the new features in iccMAX. It will build on a knowledge of the v4 ICC architecture, and show how iccMAX can be used to implement solutions to problems which cannot be addressed by conventional colour management, such as spectral processing, custom colorimetric observers, colour appearance transforms and non-isotropic surfaces. Participants will have the opportunity to be amongst the first to implement advanced technologies in iccMAX, to evaluate these technologies and to contribute to their further development. Participants will use the latest iccMAX reference implementation to build and test colour transforms.


  1. Reference encodings
  2. Characterization methods
  3. ICC LUT types
  4. ICC connection spaces
  5. ICC profile generation
  6. Spectral colour processing
  7. Applying colour appearance models in iccMAX
  8. Colour management for new application domains

Particpants will generally focus on a sub-set of these topics in their coursework project.

Teaching Methods

Net Support Learning
Project work

Teaching Methods (additional text)

Webinars: on-line lectures available for live or time-shifted remote access
On-line seminars and tutorials
Project work

Form(s) of Assessment

Evaluation of Project(s)

Form(s) of Assessment (additional text)

Coursework project

Students will undertake an individual project on advanced colour management and provide a written rationale, analysis and discussion of results.

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

One internal examiner

Re-sit examination

Re-submission of coursework project.

Students who wish to improve their grade in an element of the assessment shall present themselves for reassessment in that element.

Coursework Requirements

Students are required to complete a coursework project.

Students are also expected to view all course webinars remotely, and participate in at least one live on-line tutorial and seminar.

Teaching Materials

Basic textbook:

Green, P. J. (2010) Color Management, NY: Wiley

Additional materials:

iccMAX specification and reference implementation, available through and through the iccMAX GitHub repository.

Additional information

This is an elective course in the COSI programme.

In case there will be less than 5 students that will apply for the course, it will be at the discretion of Studieprogramansvarlig whether the course will be offered or not and if yes, in which form.