PDF:CalGray 到 DeviceRGB 颜色 space

PDF: CalGray to DeviceRGB color space

我正在使用此网站 http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html 将 CalGray 转换为 DeviceRGB 颜色 space。

转换过程中还有一些问题...

将 CalGray 转换为 DeviceRGb 需要 3 个步骤:

  1. 将 CalGray 转换为 XYZ 值
  2. 将 XYZ 转换为线性 RGB
  3. Companding(压缩和扩展)

第 1 步:使用公式 Xwhitepoint * Graylevel^Gamma

将 CalGray 转换为 Xs Ys Zs

whitepoint 是在 CalGray 中定义的白点,Xs Ys Zs 值是来自源 s 的 XYZ 值。

步骤 2:XYZ 到线性 RGB

因为brucelindbloom网站的公式使用了变换矩阵[M],所以我需要先计算这个。

我可以只使用第 1 步中的 Xs Ys Zs 值,还是应该首先使用色度适应将这些值计算为 Xd Yd Zd(d=目标)值?

色彩适应参见:http://www.brucelindbloom.com/index.html?Eqn_ChromAdapt.html

因为我需要计算 [M] 我需要找到 x 和 y 色度值 x 和 y。因此从 XYZ 到 xyY space。还将计算 S 值以在矩阵中使用。

参见:http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html

第 3 步:压扩

有Gamma、sRGB和L*压扩,应该用哪一个?

(注意:我使用的是 PDF 1.3 版)

Device* color space 当您作为颜色数据提供者事先了解有关设备的所有信息时,使用 spaces。因此 RIP 不需要在其端执行任何转换。这意味着您必须使用校准颜色 space 来执行转换。没有设备配置文件就无法转换为设备*颜色 space。