我想要一个直接 1:1 颜色映射的颜色配置文件。我会尽力解释我的意思。
例如,如果我打开一个图像文件,其中的像素具有以下 RGB 值:(红色:127、绿色:127、蓝色:127),则显示器上对应的像素应亮至其最大亮度的~49.8%。
这样的色彩配置文件不需要空间变换。不需要指定色域、伽马校正、自定义色彩响应等。只需直接 1:1 色彩输入和输出。
换句话说,图像数据直接发送到 LED,无需进行任何颜色调整。
在哪里可以获得这样的颜色配置文件?
答案1
如果您希望显示器显示准确的颜色,例如与预期图像颜色“直接 1:1 匹配”,则应获取并使用准确的显示器颜色配置文件。没有“默认”或“直接”设置,颜色配置文件会尝试重新创建准确的颜色。
摘自 Neil Barstow 的网站色彩管理,为什么我需要它?为什么色彩管理很重要?:
任何曾经扫描过图像或拍摄过数码照片、在电脑屏幕上查看过并打印过的人都很容易理解为什么我们需要在数字成像中进行色彩管理。这些东西不会自动“匹配”,色彩管理可以解决“为什么不呢?”的难题。
输入、显示和输出设备对数字颜色的解释方式不同。
...
20 世纪 90 年代中期,Apple 推出的 Colorsync 2.0 技术是桌面色彩管理的一个里程碑。该系统级软件支持使用设备配置文件,这些配置文件通过测量单个设备在扫描或捕获、打印或查看过程中再现特殊测试图表的方式来描述我们使用的设备。微软在 Windows 2000 中引入了类似的系统级色彩。
维基百科是这样说的ICC 配置文件:
在色彩管理中,ICC 配置文件是一组根据国际色彩联盟 (ICC) 颁布的标准来表征颜色输入或输出设备或颜色空间的数据。... 每个捕获或显示颜色的设备都可以进行分析。
答案2
如果您想要直接 RGB 显示(在很多情况下您默认都会得到),那么您应该使用不带任何颜色配置文件的 RGB 图形。
有两个地方可以指定颜色配置文件。
删除 Windows 颜色配置文件
这是如何查找 Windows 是否正在使用颜色配置文件并将其删除的方法。我建议在执行下面描述的操作之前,首先确保您知道如何重新安装要删除的颜色配置文件。
- 点击开始按钮,类型色彩管理然后运行它
- 在颜色管理对话框中,单击设备选项卡,然后单击您的显示器
- 确保这件事使用我对此设备的设置被选中
- 在下面与此设备关联的配置文件,删除所有列出的
- 要删除配置文件,请选择它并单击消除
- 当框列表为空时,单击“关闭”。
如果列表已经为空,则表示 Windows 没有使用任何颜色配置文件进行显示,这是很常见的情况。
图像颜色配置文件删除
在大多数情况下,当图像由相机生成时,许多图像都会包含嵌入的颜色配置文件,目的是使显示的图像颜色适合任何类型的显示设备。大多数相机没有任何禁用此选项的设置,但有些相机有。
处理数字图像时,图像中颜色配置文件的另一个来源是图像编辑器。如果您希望避免图像中出现颜色配置文件,则应在编辑器中指定sRGB颜色配置文件,基本上是 RGB。
例如,在 GIMP 图像编辑器中,您可以使用 放弃颜色配置文件命令 放弃图像当前分配的 ICC 配置文件,而是分配 GIMP 的内置 sRGB 配置文件。您可以通过以下方式从图像菜单栏访问此命令 图像 → 颜色管理 → 放弃颜色配置文件:
如果你碰巧发现一张包含想要删除的颜色配置文件的图片,你可以在图片编辑器中通过指定sRGB颜色配置文件。或者您可以使用其他图像编辑软件产品。
例如,对于 图像魔术师 该命令可能是以下之一:
convert input.jpg +profile icm output.jpg
convert input.jpg +profile "*" output.jpg
有关详细信息,请参阅 ImageMagick 文档 图像配置文件。
答案3
我真的不在乎屏幕看起来有多糟糕。我只是在用像素做数学运算。我希望颜色选择器返回的值是数学运算的结果,而不是一些“校准的”倾斜插值,以便“看起来漂亮”。
我怎样才能使我的屏幕看起来很糟糕但又具有直接“1:1”像素值的准确性?
[编辑] 我通过拒绝所有用户访问 ICC 文件夹解决了该问题:
$ sudo chmod 000 ~/.local/share/icc