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:
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.
Profile | XML |
---|---|
Lab_float-D65_2deg-Part1.icc | Lab_float-D65_2deg-Part1.xml |
Lab_int-D65_2deg-Part1.icc | Lab_int-D65_2deg-Part1.xml |
XYZ_float-D65_2deg-Part1.icc | XYZ_float-D65_2deg-Part1.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.
Profile | XML |
---|---|
Spec400_10_700-D93_2deg-Part1.icc | Spec400_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.
Profile | XML |
---|---|
Spec400_10_700-D93_2deg-Part2.icc | Spec400_10_700-D93_2deg-Part2.xml |