【问题标题】:What kind of RGB color space is used by Matplotlib?Matplotlib 使用什么样的 RGB 颜色空间?
【发布时间】:2019-07-31 12:09:12
【问题描述】:

Matplotlib 使用了什么样的RGB color space? 我特别感兴趣,不管是sRGB

Matlab definition of RGB:

RGB 和 RGBA 分别是 0-1 范围内 3 或 4 个浮点数的序列。

【问题讨论】:

    标签: python matplotlib colors rgb srgb


    【解决方案1】:

    Matplotlib 并没有真正进行颜色管理,因此当前工作的 RGB 颜色空间将是您选择对 RGB 值进行编码的任何内容,例如ACES2065-1、BT.2020、ProPhoto RGB 或最有可能的 sRGB。请记住,尽管有一些资源,例如Viridis 在创建时考虑了 sRGB 作为工作空间。

    【讨论】:

      【解决方案2】:

      sRGB 是 PC 计算机(以及 Web)的默认色彩空间。所以你可以假设那个空间。另一方面,没有硬性规定。 Matlab 主要使用数字,因此如何解释数字取决于您。与您(隐式)具有单位的求解方程没有什么不同。

      如果您以精确的方式处理颜色(例如将数据从一个颜色空间转换为另一个),通常您必须指定这两个空间。

      如果您想保存不是 sRGB 格式的图像,您应该指定颜色空间(ICC 标题)。不要指望您或其他人可以正确看到图像(如果发生这种情况,他们将无法使用真实颜色的照片浏览互联网)。

      在图表上,“红色”是独立于(最常见的颜色空间)的红色。它可能有不同的阴影,但通常没关系(如果它与传说一致)。

      注意:实际上,输入和输出上从来没有 sRGB,但对于大多数人来说,它是一个很好的近似值。

      【讨论】:

      • 真实输出距离 sRGB 有多远?我想要做的是让我的情节尽可能“色盲友好”。您提到的“红色”的情况尤其成问题,因为sRGB(#FF0000) 对于大多数颜色感知受损的人来说是黑色的 - 因此我想改用“朱红色”(sRGB(#D55E00))。但如果输出远离 sRGB,那么我的所有努力都是徒劳的。
      • 人们(和色盲)使用 sRGB 屏幕。如果他们使用广色域屏幕,他们知道,并且他们知道如何更改色彩空间(无法使用广色域浏览互联网)[广色域适用于视觉艺术专业人士,并且经常校准屏幕]。提示:使用已经制作好的色标,您可能不需要精确的颜色(这不仅适用于色盲,也适用于所有人类[我们可以看到黄色,我们看不到图表中的黄色点)。如果您进行色彩管理,则应将其设置为“饱和度意图”。
      • 其实我在试验CUD colour pallet
      猜你喜欢
      • 1970-01-01
      • 2020-02-18
      • 2013-03-05
      • 2015-11-27
      • 1970-01-01
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      相关资源
      最近更新 更多