International Color Consortium
Members
Getting Started
V4
iccMAX
Making color seamles between devices and documents
ICC Specifications
Technical Notes
ICC Resource Center
ICC Slide Presentation
ICC Logos
Information on Profiles
ICC White Papers
Color Management Links
Member List
ICC Working Groups
FAQ
Forum
Home
Got a question about ICC Profiles or colour management?

Core ICS: colorspace class

This page holds ICC-approved ICS documents and related resources for ICC.2 Colorspace class profiles.

Profiles with the profile class 'colorSpace' convert between a colour encoding and the Profile Connection Space. In ICC.2 the colour encoding can be defined either as colorimetry or as spectra, and the transform in the profile performs the conversion from this encoding to the PCS and vice versa. Colorimetric encodings can include 3-component colorimetric encodings with a functional transform to XYZ, such as RGB and YCC, but not device encodings. such as CMYK. A display RGB encoding will often have the same form as a colorSpace encoding and use transforms of the same type to convert to PCS.

ICS-Colorimetric

The Colorimetric ICS defines a colorSpace class profile (sub-class 'pcc ') in which a non-standard colorimetric PCS is used. It has a sub-class 'pcc '.

In a profile conforming to this ICS, the spectralViewingConditions tag is used to specify a colorimetric observer and an illuminant, either or both of which may be different from those defined in ICC.1 colorimetry. Transforms are also provided to convert between the custom colorimetry and the standard PCS to ensure interoperability.

Profiles made according to this ICS provide a connection between device encoding of colorimetry (XYZ/Lab) and custom PCSs. They provide Profile Connection conditions that can be used wherever PCC overrides are used (with spectrally based profiles) The PCC tags of these profiles include:

  1. They provide a mechanism for encapsulating and communicating custom observer color matching functions (i.e. a custom observer profile IS an ICS-colorimetric profile).
  2. They provide a mechanism for encapsulating and communicating the Spectral Power Distribution for a custom illuminant.
  3. The PCC tags provide the mechanism for defining and overriding conversions between custom PCS's and the standard PCS.

ICS-Colorimetric-Part1
Part 1 of the Colorimetric ICS defines profiles that perform conversions to and from a custom PCS using an AToB1 and a BTA1 tag. These tags encode a multiProcessElementType which is restricted to matrix, curve, LUT and tint array elements (in any combination). Conversion to and from a custom PCS is performed by customToStandardPcc and standardToCustomPcc tags, which are restricted to a single 3x3 matrix.

ProfileXML
Lab_float-D65_2deg-Part1.iccLab_float-D65_2deg-Part1.xml
Lab_int-D65_2deg-Part1.iccLab_int-D65_2deg-Part1.xml
XYZ_float-D65_2deg-Part1.iccXYZ_float-D65_2deg-Part1.xml

ICS-Colorimetric-Part2
Part 2 of the Colorimetric ICS also defines profiles with AToB1, BTA1 customToStandardPcc and standardToCustomPcc tags, but there are no restrictions on the transform elements used in these tags. Hence a calculatorElement may be included.

ProfileXML
Lab_D65_2deg-Part2.iccLab_D65_2deg-Part2.xml

ICS-SpectralReflectance

A profile conforming to the Spectral Reflectance ICS connects multispectral data with a spectral PCS.

ICS-SpectralReflectance-Part 1 Part 1 defines transforms with limited processing element support thus enabling spectral imaging workflows with lower implementation requirements.

ProfileXML
Spec400_10_700-D93_2deg-Part1.iccSpec400_10_700-D93_2deg-Part1.xml

ICS-SpectralReflectance-Part 2 Part 2 of the Spectral Reflectance ICS defines transforms that have full processing element support, and this enable spectral imaging workflows with more complicated implementation requirements. In this Part there are no element type restrictions for the D2B3xTag, B2D3xTag, standardToCustomPccTag, and customToStandardPccTag.

ProfileXML
Spec400_10_700-D93_2deg-Part2.iccSpec400_10_700-D93_2deg-Part2.xml

ICS-Spectral

TBD