Python PIL中的默认颜色空间是什么?

Python PIL中的默认颜色空间是什么?,python,rgb,color-space,Python,Rgb,Color Space,如果模式为RGB(3x8位像素,真彩色),使用PIL导入图像时的颜色空间是多少?CIE RGB与参考白色E?您的问题模棱两可,但据我所知,这取决于图像定义其所在的颜色空间。如果您非常关心校准/参考颜色,则需要使用 PIL中的RGB元组只是文件中编码的(原始)值,但是当您关心获得正确的值时,Pillow会公开for 我上一次查看它(几年前)时,很少有地方真正关心这一点,因此图像不包含有用的CMS信息,或者当他们这样做时,通常是错误的(例如,只是他们用来创建图像的程序的默认值)如果图像没有相关的ic

如果模式为RGB(3x8位像素,真彩色),使用PIL导入图像时的颜色空间是多少?CIE RGB与参考白色E?

您的问题模棱两可,但据我所知,这取决于图像定义其所在的颜色空间。如果您非常关心校准/参考颜色,则需要使用

PIL中的RGB元组只是文件中编码的(原始)值,但是当您关心获得正确的值时,Pillow会公开for


我上一次查看它(几年前)时,很少有地方真正关心这一点,因此图像不包含有用的CMS信息,或者当他们这样做时,通常是错误的(例如,只是他们用来创建图像的程序的默认值)

如果图像没有相关的icc配置文件,在大多数情况下,它是一个sRGB映像

来自维基百科:

sRGB是HP和Microsoft支持的RGB(红、绿、蓝)颜色空间 1996年合作创建,用于显示器、打印机和 网状物随后,IEC将其标准化为IEC 它通常是图像的“默认”颜色空间 不包含颜色空间信息,尤其是如果图像 像素存储在每个颜色通道的8位整数中


好的,但是如果我想在没有PIL的情况下将图像从RGB转换为XYZ,我需要在特定的颜色空间中转换图像?你说的“颜色空间”是什么意思?e、 g.您是否关心ICC配置文件,或者您只是想将RGB像素转换为“XYZ颜色空间”,并且您乐于忽略细节。如果没有包含颜色配置文件,或者您从某些外部来源知道其他信息,您通常可以假设图像位于
sRGB
颜色空间中。