4

Matplotlib 使用什么样的RGB 颜色空间?我特别感兴趣,是不是sRGB

RGB的Matlab定义

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

4

2 回答 2

1

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

于 2019-08-01T06:11:25.917 回答
1

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

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

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

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

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

于 2019-08-07T09:32:06.753 回答