【发布时间】:2019-07-31 12:09:12
【问题描述】:
Matplotlib 使用了什么样的RGB color space? 我特别感兴趣,不管是sRGB。
RGB 和 RGBA 分别是 0-1 范围内 3 或 4 个浮点数的序列。
【问题讨论】:
标签: python matplotlib colors rgb srgb
Matplotlib 使用了什么样的RGB color space? 我特别感兴趣,不管是sRGB。
RGB 和 RGBA 分别是 0-1 范围内 3 或 4 个浮点数的序列。
【问题讨论】:
标签: python matplotlib colors rgb srgb
Matplotlib 并没有真正进行颜色管理,因此当前工作的 RGB 颜色空间将是您选择对 RGB 值进行编码的任何内容,例如ACES2065-1、BT.2020、ProPhoto RGB 或最有可能的 sRGB。请记住,尽管有一些资源,例如Viridis 在创建时考虑了 sRGB 作为工作空间。
【讨论】:
sRGB 是 PC 计算机(以及 Web)的默认色彩空间。所以你可以假设那个空间。另一方面,没有硬性规定。 Matlab 主要使用数字,因此如何解释数字取决于您。与您(隐式)具有单位的求解方程没有什么不同。
如果您以精确的方式处理颜色(例如将数据从一个颜色空间转换为另一个),通常您必须指定这两个空间。
如果您想保存不是 sRGB 格式的图像,您应该指定颜色空间(ICC 标题)。不要指望您或其他人可以正确看到图像(如果发生这种情况,他们将无法使用真实颜色的照片浏览互联网)。
在图表上,“红色”是独立于(最常见的颜色空间)的红色。它可能有不同的阴影,但通常没关系(如果它与传说一致)。
注意:实际上,输入和输出上从来没有 sRGB,但对于大多数人来说,它是一个很好的近似值。
【讨论】:
sRGB(#FF0000) 对于大多数颜色感知受损的人来说是黑色的 - 因此我想改用“朱红色”(sRGB(#D55E00))。但如果输出远离 sRGB,那么我的所有努力都是徒劳的。