Matplotlib使用什么类型的RGB颜色空间?

5
2个回答

2
Matplotlib在撰写本文时并没有进行颜色管理,因此当前工作的RGB颜色空间将取决于您选择用于编码RGB值的方式,例如ACES2065-1、BT.2020、ProPhoto RGB或最常见的sRGB。但请记住,一些资源(如Viridis)是以sRGB作为工作空间创建的。

1

sRGB是PC电脑(和Web)的默认颜色空间。因此,您可以假设该空间。另一方面,并没有硬性的书面规定。Matlab主要使用数字,因此如何解释这些数字取决于您。这与解决方程并没有什么不同,您(隐含地)拥有单位。

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

如果您想保存一个不在sRGB中的图像,则应指定颜色空间(ICC标头)。不要期望您或其他人能正确地看到图像(如果发生这种情况,则他们无法使用具有真实颜色的照片浏览互联网)。

在图表中,“红色”独立于(最常见的颜色空间)。它可能有不同的阴影,但通常这并不重要(如果它与图例一致)。

注意:实际上,您从输入和输出中永远不会得到sRGB,但对大多数人来说,这是一个很好的近似值。


真实输出与sRGB有多远?我试图尽可能使我的绘图“色盲友好”。你提到的“红色”情况特别棘手,因为对于大多数色觉受损的人来说,sRGB(#FF0000)是黑色 - 因此我想使用“朱红色”(sRGB(#D55E00))。但如果输出与sRGB相差甚远,那么我的所有努力都将白费。 - abukaj
人们(包括色盲者)使用sRGB屏幕。如果他们使用广色域屏幕,他们知道如何更改颜色空间(不能使用广色域浏览互联网)[广色域适用于视觉艺术专业人士,并且经常进行屏幕校准]。提示:使用已经制作好的颜色比例尺,您可能不需要精确的颜色(这不仅适用于色盲人士,而且适用于所有人类[我们可以看到黄色,但我们无法在图表中看到黄色点)。如果您进行颜色管理,则应将其设置为“饱和度意图”。 - Giacomo Catenazzi
实际上,我正在尝试使用CUD颜色调色板 - abukaj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接