【问题标题】:Why are RGB values inconsistent between iPhone and Mac OSX Color Meter (Particularly the Red channel)?为什么 iPhone 和 Mac OSX 色度计之间的 RGB 值不一致(尤其是红色通道)?
【发布时间】:2010-07-26 17:36:51
【问题描述】:

我正在为 iPhone 编程,我有一个从 iPhone 相机拍摄的 3 通道 UIImage。我正在尝试获取此图像上不同区域的 RGB 值。我目前使用 Mac OSX 附带的数字色度计交叉引用从 iPhone 获得的 RGB 输出。

我获得的大多数值都很好,但是对于某些颜色,我输出的 RGB 值与数字色度计读取的值非常不同。

例如,在下面的链接中,我展示了一个正方形的示例,我计算的颜色与使用色度计的计算值不同。

http://www.learntobe.org/urs/square.php

我们从 iPhone 计算出的 RGB 为 (41, 116, 86),对于这个正方形(也使用“Color Expert”应用程序进行了验证。 Apple Mac OSX 测色计测得的值是(0, 121, 87)。

很明显,R 值确实偏低。所有存在颜色差异的区域似乎都是因为 R 值存在巨大差异。这有什么具体原因吗?

提前感谢您的帮助!

【问题讨论】:

    标签: iphone colors rgb


    【解决方案1】:

    这是意料之中的。

    iOS 没有色彩管理,但 Mac OS X 是。这意味着 Mac OS X 采用 (255, 0, 0) 的图像值并将其转换为与当前显示的良好匹配。

    这样做是为了让您可以拥有两个显示器,在每个显示器上查看一个图像的副本,这两个图像将显示相同。对于某些显示器,一个显示器上的 (255, 0, 0) 可能看起来与另一个显示器上的 (233, 89, 31) 相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 2022-12-06
      • 2020-11-01
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多