主要内容

xyz2rgb

CIE 1931 XYZ转换为RGB

描述

例子

RGB= xyz2rgb (XYZ)把CIE 1931 XYZ值(2°观察者)sRGB值。

例子

rgb= xyz2rgb (XYZ,名称,值)指定附加的转换选项,如RGB图像的颜色空间,使用一个或多个名称-值对参数。

例子

全部折叠

XYZ颜色空间中的颜色值转换为sRGB色彩空间。

xyz2rgb (0.25 [0.40—0.10])
ans =1×30.4174 0.7434 0.2152

XYZ颜色空间中颜色值转换为Adobe RGB(1998)颜色空间。

xyz2rgb (0.25 [0.40—0.10],“色彩”,“adobe rgb - 1998”)
ans =1×30.5323 0.7377 0.2730

XYZ颜色值转换为sRGB指定D50 whitepoint。

xyz2rgb (0.25 [0.40—0.10],“WhitePoint”,“d50”)
ans =1×30.3276 0.7517 0.2869

XYZ颜色值转换为一个8位编码的RGB颜色值。

xyz2rgb (0.25 [0.40—0.10],“OutputType”,“uint8”)
ans =1 x3 uint8行向量106 190 55

输入参数

全部折叠

XYZ颜色值转换,指定为一个数字数组在下列格式之一。

  • c3 colormap。每一行指定一个XYZ颜色值。

  • ——- - - - - -n3的形象。

  • ——- - - - - -n-by-3-by -p堆栈的图像。

数据类型:|

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:xyz2rgb(0.25[0.40—0.10],“色彩”,“adobe rgb - 1998”)

颜色空间输出的RGB值,指定为逗号分隔组成的“色彩”“srgb”,“adobe rgb - 1998”,或“linear-rgb”。如果您指定“linear-rgb”,然后xyz2rgb返回线性化sRGB值。

数据类型:字符

参考白色点,指定为逗号分隔组成的“WhitePoint”和一个1×3向量或一个表中列出的CIE标准光源。

价值 白色的点
“一个”

CIE标准光源,(1.0985,1.0000,0.3558)。模拟典型、国内钨灯丝照明相关色温为2856 K。

“c” CIE标准光源C,(0.9807,1.0000,1.1822)。模拟平均或北天空日光相关色温为6774 K。CIE弃用。
“e” 相等的能量散热器,(1.000,1.000,1.000)。有用的理论参考。
“d50” CIE标准光源D50,(0.9642,1.0000,0.8251)。模拟温暖的日光在日出或日落相关色温为5003 K。也被称为地平线上的光

“d55”

CIE标准光源D55,(0.9568,1.0000,0.9214)。模拟上午或下午的日光相关色温为5500 K。

“d65” CIE标准光源D65,(0.9504,1.0000,1.0888)。模拟正午日光相关色温为6504 K。
“国际” 配置文件连接空间(pc)光源用于ICC档案。近似的(0.9642,1.000,0.8249)使用定点、签署16分位32位数字。实际值:(31595、32768、27030)/ 32768

数据类型:||字符

返回数据类型的RGB值,指定为以下值之一:“双”,“单一”,“uint8”,或“uint16”。如果你不指定OutputType,输出类型是相同的类型作为输入。

数据类型:字符

输出参数

全部折叠

转换RGB颜色值,返回数值相同大小的数组作为输入。输出类型是一样的输入类型,除非你指定OutputType参数。

提示

  • 如果您指定输出RGB颜色空间“linear-rgb”,然后输出值是线性化sRGB值。如果你想输出线性化Adobe RGB颜色空间(1998),那么你可以使用rgb2lin函数。

    例如,把CIE 1931 XYZ的形象XYZ线性化Adobe RGB(1998)颜色空间,执行转换的两个步骤:

    RGBadobe = xyz2rgb (XYZ,“色彩”,“adobe rgb - 1998”);RGBlinadobe = rgb2lin (RGBadobe,“色彩”,“adobe rgb - 1998”);
介绍了R2014b