|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
type="topic" style="question"
|
|
Packit |
6d2957 |
id="color-calibrationcharacterization">
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
<info>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
<link type="guide" xref="color#calibration"/>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
<desc>Calibration and characterization are different things entirely.</desc>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
<credit type="author">
|
|
Packit |
6d2957 |
<name>Richard Hughes</name>
|
|
Packit |
6d2957 |
<email>richard@hughsie.com</email>
|
|
Packit |
6d2957 |
</credit>
|
|
Packit |
6d2957 |
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
|
|
Packit |
6d2957 |
</info>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
<title>What’s the difference between calibration and characterization?</title>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
Many people are initially confused about the difference between calibration
|
|
Packit |
6d2957 |
and characterization.
|
|
Packit |
6d2957 |
Calibration is the process of modifying the color behavior of a device.
|
|
Packit |
6d2957 |
This is typically done using two mechanisms:
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
<list>
|
|
Packit |
6d2957 |
<item>Changing controls or internal settings that it has </item>
|
|
Packit |
6d2957 |
<item>Applying curves to its color channels </item>
|
|
Packit |
6d2957 |
</list>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
The idea of calibration is to put a device in a defined state with regard
|
|
Packit |
6d2957 |
to its color response.
|
|
Packit |
6d2957 |
Often this is used as a day to day means of maintaining reproducible behavior.
|
|
Packit |
6d2957 |
Typically calibration will be stored in device or systems specific file
|
|
Packit |
6d2957 |
formats that record the device settings or per-channel calibration curves.
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
Characterization (or profiling) is recording the way
|
|
Packit |
6d2957 |
a device reproduces or responds to color.
|
|
Packit |
6d2957 |
Typically the result is stored in a device ICC profile.
|
|
Packit |
6d2957 |
Such a profile does not in itself modify color in any way.
|
|
Packit |
6d2957 |
It allows a system such as a CMM (Color Management Module) or a color aware
|
|
Packit |
6d2957 |
application to modify color when combined with another device profile.
|
|
Packit |
6d2957 |
Only by knowing the characteristics of two devices, can a way of
|
|
Packit |
6d2957 |
transferring color from one device representation to another be achieved.
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
<note>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
Note that a characterization (profile) will only be valid for a device
|
|
Packit |
6d2957 |
if it’s in the same state of calibration as it was when it was
|
|
Packit |
6d2957 |
characterized.
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
</note>
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
In the case of display profiles there is some additional confusion because
|
|
Packit |
6d2957 |
often the calibration information is stored in the profile for convenience.
|
|
Packit |
6d2957 |
By convention it is stored in a tag called the vcgt tag.
|
|
Packit |
6d2957 |
Although it is stored in the profile, none of the normal ICC based tools
|
|
Packit |
6d2957 |
or applications are aware of it, or do anything with it.
|
|
Packit |
6d2957 |
Similarly, typical display calibration tools and applications will not be
|
|
Packit |
6d2957 |
aware of, or do anything with the ICC characterization (profile) information.
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
|
|
Packit |
6d2957 |
</page>
|