VCGT Tag

之前我们知道,DisplayCAL 这种校色软件的工作原理:它会生成一个配置文件,在系统里加载,实际作用到显卡的输出信号上。更细节一点则是: DisplayCAL 生成的 ICC 配置文件中会包含一个叫作 VCGT(Video Card Gamma Table)的 tag,它实际是一个 1D LUT,包含对显示器的灰阶或白点的校正。然后操作系统需要把这个 VCGT Tag 加载到显卡输出信号上的有一个 Look Up Table 上,从而实现对显卡输出信号的校正。同时显卡的这个 Look Up Table 也是有精度限制的。 具体在使用 DisplayCAL 的时候,右键桌面右下角 DisplayCAL 的图标,就会看到有一个 Reset video card gamma table 的东西。在系统加载了 DisplayCAL 生成的 profile 的情况下,这时点一下 Reset video card gamma table 会发现整个桌面的反差,或者说 Gamma、灰阶变了,它把对于显卡的校正给重置掉了,回到了最初的状态。 再者就是我们还可以在 DisplayCAL 的 Tone curve 的设置中看到:如果不把 Tone curve 设为 “As measured” 的话,比如手动设为 Gamma 2.2。那 DisplayCAL 会做这么一件事情:在校准过程中,会通过一个 1D LUT 来校准(中和、补偿)显示器本身与这条纯粹的、Gamma 为 2.2 的指数曲线不相符的地方。如果设为 “As measured” 的话,则显示器的 grey scale 是怎么样就是怎么样,不做任何的校准和调整。...

2023-03-09

显示器校色笔记

DisplayCAL 官网 User Guide 在对显示器校色之前,必须预热至少 30 分钟。这一点在我最近的校准过程中可以明确体会到,比如:在调整显示器自身的 RGB 输出时,当你把红绿蓝三个通道终于调到一条线上之后,这时亮度不达标了。调节显示器的亮度以达到目标值,比如 100 nits 之后,RGB 那三个值又不在一条线上了。一方面跟显示器的素质有关,不能保证在亮度增减的同时保持 RGB 三个值的输出一致。另一方面也跟显示器预热有关,没到 30 分钟状态还不稳定。 显示器校准的基本概念:Calibration 和 Profiling/Characterization。在使用 DisplayCAL 进行校准的时候,第一步就是通过显示器自身的调节按钮,比如显示器的 RGB 三通道值的输出,来与事先定义好的目标值匹配。调节显示器的亮度按钮使其达到比如 100 尼特;在色温选项里使用用户自定义的方式来调节 RGB 输出,使其达到比如 6500K 的色温(CCT)。这一步我们粗略的称之为校准 Calibration,需要人手动去调的。而第二步是软件自动实现的过程,叫做 Profiling,就是它会在屏幕上生成一系列色块,测量这些色块的值,与标准值进行匹配,然后生成一个 Profile (e.g. ICC profile) 给我们最终加载到系统上。Profiling 实际上并不改变颜色,它描述的是该显示器对各种颜色的响应,通常存储在一个 ICC 配置文件中。 Characterization (or profiling) is recording the way a device reproduces or responds to color. Typically the result is stored in a device ICC profile. Such a profile does not in itself modify color in any way....

2023-02-15