What’s the difference between calibration and characterization?

Многие поначалу путают два этих принципиально разных, хотя и взаимосвязанных процесса. Калибровкой является изменение цветового поведения устройства. Это как правило достигается двумя способами:

  • Изменением внутренних настроек устройства

  • Применением кривых к цветовым каналам устройства

Идея калибровки состоит в приведении устройства к некоторому точно известному состоянию применительно к цветопередаче. Часто она используется как повседневное средство поддержки воспроизводимого поведения. Как правило, калибровка хранится в специфичном для устройства или системы формате файлов, куда записаны либо его настройки, либо поканальные корректирующие кривые.

Профилированием (иначе, характеризацией) называется запись того, как устройство воспроизводит цвет или откликается на него. Результат профилирования как правило сохраняется в файле профиля ICC для этого устройства. Такой профиль сам ничего не меняет, а лишь позволяет системному модулю управления цветом или отдельному приложению изменить цвета при условии использования профиля другого устройства. Достоверно перенести цвет с одного устройства на другое можно лишь обладая актуальным цветовым профилем для каждого из них.

Note that a characterization (profile) will only be valid for a device if it’s in the same state of calibration as it was when it was characterized.

В случае с профилями мониторов возникает дополнительная путаница, связанная с тем, что информация о калибровке для удобства часто хранится в самом профиле. Согласно принятому стандарту она хранится в теге vcgt. Несмотря на то, что она всё же есть в профиле, обычные приложения с этими данными никак не работают. Точно так же нормальные приложения для калибровки никак не используют информацию, полученную при профилировании.