IMT4884 - Advanced Colour Management


Examination arrangement

Examination arrangement: Project work/Report
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Project work/Report 100/100 ALLE

Course content

Topics: 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.

  • Reference encodings
  • Characterization methods
  • ICC data types -ICC LUT types
  • ICC connection spaces
  • ICC profile generation
  • Spectral colour processing
  • Gamut encoding and mapping
  • ICC BRDF encoding and processing
  • Applying colour appearance models in iccMAX
  • Colour management for new application domains

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

Learning outcome

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

Knowledge -Define tasks and workflows for which the ICC v4 architecture is insufficient and which can benefit from the use of iccMAX -Describe and apply appropriate methods of encoding a gamut description encoding for iccMAX -Describe how colour transforms are encoded

Skills -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 iccMAX transforms and profiles for spectral colour processing -Generate and apply iccMAX transforms and profiles that simulate the appearance of colour to a colour-deficient observer -Generate and apply iccMAX transforms for an advanced construct such as material connection or BRDF Competencies -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

Learning methods and activities

  • Lectures and Seminar(s)
  • E-learning
  • Project work
  • Tutoring

Additional information:

  • The course will be delivered primarily through webinars, i.e. on-line lectures available for live or time-shifted access. This will be supplemented by on-line seminars, individual tutorials and project work

Compulsory 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.

Further on evaluation


  • 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.

Forms of assessment:

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

Specific conditions

Admission to a programme of study is required:
Applied Computer Science (MACS)
Applied Computer Science (MACS-D)
Colour in Science and Industry (COSI) (MACS-COSI)
Computational Colour and Spectral Imaging (MSCOSI)

Required previous knowledge


Course 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.

Credit reductions

Course code Reduction From To
IMT4896 5.0 AUTUMN 2017
More on the course



Version: 1
Credits:  7.5 SP
Study level: Second degree level


Term no.: 1
Teaching semester:  AUTUMN 2021

Language of instruction: English

Location: Gjøvik

Subject area(s)
  • Computer Science
Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science


Examination arrangement: Project work/Report

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Project work/Report 100/100 ALLE



Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU