6

给定两台独立的计算机,如何确保在每个屏幕上投射的颜色大致相同?

IE,一个屏幕的亮度可能比另一个屏幕高 50%,因此一个屏幕上的颜色显得更暗淡。一位艺术家在一台计算机上看到的图片可能与另一位艺术家不同,重要的是他们看到的水平相同。

您可以通过软件进行某种校准技术吗?有什么技巧吗?还是硬件解决方案是唯一的方法?

4

6 回答 6

11

如果您正在谈论实验室关键校准(即,一台显示器上的颜色需要与另一台显示器上的颜色完全匹配,并且两者都需要尽可能接近地匹配外部参考),那么硬件色度计(具有自己的适当软件和测试目标)是唯一的解决方案。软件解决方案只能让您到目前为止。

您描述的技术是一种常见的纯软件解决方案,但它仅用于在单个设备上设置伽马曲线。无法控制绝对亮度和对比度;您只是确保纯色与它们的抖动等效项匹配。这通常是在设置亮度和对比度之后完成的,以便黑色尽可能黑色,白色尽可能白色,但您仍然可以区分黑色与黑色以及白色与白色。然后,每台显示器都将针对其自身的最大色域进行优化,但不一定与商店中的任何其他显示器匹配(即使是相同品牌和型号的显示器也会因制造公差和使用年限/使用情况而出现一些差异) . 硬件色度计(通常)会为被测设备生成自定义颜色配置文件就像在测试时一样,并且产品中通常内置了端到端的解决方案(因此您的扫描仪、打印机和显示器都尽可能地匹配)。

在一个完整的系统中,您永远不会获得绝对的端到端匹配,但硬件会让您尽可能接近。单独的软件只能让您达到它正在校准的设备的本地最大值,而与任何其他设备无关。

于 2010-10-21T13:52:56.957 回答
4

您需要调查的是颜色配置文件。

维基百科对此有一些很好的文章:

https://en.wikipedia.org/wiki/Color_management

https://en.wikipedia.org/wiki/ICC_profile

您需要的基本内容是显示颜色的显示器的颜色配置文件。然后,使用显示器#2 的颜色配置文件,您可以获取原始颜色并将其转换为看起来尽可能接近的颜色(取决于显示设备实际可以表示的颜色)。

颜色配置文件独立于平台,许多现代框架直接支持它们。

您可能有兴趣了解 Apple 如何处理此问题:

颜色编程主题

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/DrawColor/DrawColor.html

于 2010-10-18T14:17:36.587 回答
3

您必须允许或要求各个用户校准他们的显示器。但是显示器之间存在足够的差异 - 特别是型号和品牌之间 - 试图实施“银弹”解决方案基本上是不可能的。

于 2010-10-18T14:14:55.470 回答
1

正如@Matt Ball 所观察到的,校准显示器是您正在尝试做的事情。 这是一种无需专门的硬件或软件即可实现的方法。对于参考图像的“大致相同”视觉校准可能就足够了。

于 2010-10-21T13:29:59.263 回答
0

让多台不同质量/品牌/功能的显示器以相同的方式呈现给定的图像是不可能的。

如果您可以完全控制所使用的显示器、视频卡、校准硬件/软件和照明,那么您就有机会了。但这只有在您完全控制桌面和环境的情况下。

假设您只考虑 LCD,它们是由具有许多不同功能的不同类型的面板构建的。亮度只是一个因素(尽管很大)。另一个只是它们能够渲染的颜色数量。

除此之外,还有显示器所处的环境。即使假设相同品牌的显示器和校准点,如果使用头顶荧光灯与放置在显示器本身旁边的白炽灯,人们会感知到不同的颜色。在我所在的一个地方,我们不得不关闭所有的开销,并为图形艺术家提供准确的灯位置。挑剔挑剔。;)

于 2010-10-26T19:41:24.143 回答
-1

我假设您无法控制所使用的硬件,每个用户都有不同品牌和型号的显示器。

您也无法控制操作系统颜色配置文件。

一个奢侈的解决方案是显示一张测试图片或图案,并要求您的用户使用他们的手机或网络摄像头对其进行拍照。

将图片下载到电脑中,查看其等级是否有效或是否超出范围。

这也将确保办公室的环境光是适当的。

于 2010-10-26T17:16:30.323 回答