Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

xyz2rgb

Convierta CIE 1931 XYZ a RGB

Descripción

ejemplo

rgb = xyz2rgb(xyz) convierte los valores CIE 1931 XYZ (Observador de 2 °) en valores sRGB.

ejemplo

rgb = xyz2rgb(xyz,Name,Value) especifica opciones de conversión adicionales, como el espacio de color de la imagen RGB, utilizando uno o varios argumentos de par nombre-valor.

Ejemplos

contraer todo

Convierta un valor de color en el espacio de color XYZ en el espacio de color sRGB.

xyz2rgb([0.25 0.40 0.10])
ans = 1×3

    0.4174    0.7434    0.2152

Convierta el valor de color en el espacio de color XYZ en el espacio de color Adobe RGB (1998).

xyz2rgb([0.25 0.40 0.10],'ColorSpace','adobe-rgb-1998')
ans = 1×3

    0.5323    0.7377    0.2730

Convierta un valor de color XYZ en sRGB especificando el punto blanco D50.

xyz2rgb([0.25 0.40 0.10],'WhitePoint','d50')
ans = 1×3

    0.3276    0.7517    0.2869

Convierta un valor de color XYZ en un valor de color RGB codificado de 8 bits.

xyz2rgb([0.25 0.40 0.10],'OutputType','uint8')
ans = 1x3 uint8 row vector

   106   190    55

Argumentos de entrada

contraer todo

Valores de color XYZ para convertir, especificados como una matriz numérica en uno de los siguientes formatos.

  • -por-3 mapa de colores.c Cada fila especifica un valor de color XYZ.

  • -por-3 imagenmn

  • -por-3-por-pila de imágenesmnp

Tipos de datos: single | double

Argumentos de par nombre-valor

Especifique pares de argumentos separados por comas opcionales. es el nombre del argumento y es el valor correspondiente. deben aparecer dentro de las cotizaciones.Name,ValueNameValueName Puede especificar varios argumentos de par de nombre y valor en cualquier orden como.Name1,Value1,...,NameN,ValueN

Ejemplo: xyz2rgb([0.25 0.40 0.10],'ColorSpace','adobe-rgb-1998')

Espacio de color de los valores RGB de salida, especificado como el par separado por comas que consta de y, o.'ColorSpace''srgb''adobe-rgb-1998''linear-rgb' Si especifica, a continuación, devuelve linealizados sRGB valores.'linear-rgb'xyz2rgb

Tipos de datos: char

Punto blanco de referencia, especificado como el par separado por comas que consta de un vector 1 por 3 o uno de los iluminadores estándar CIE enumerados en la tabla siguiente.'WhitePoint'

ValorPunto blanco
'a'

Iluminante estándar CIE A,.[1.0985, 1.0000, 0.3558] Simula iluminación típica, doméstica, de filamento de tungsteno con una temperatura de color correlacionada de 2856 K. 

'c'Iluminante estándar CIE C,.[0.9807, 1.0000, 1.1822] Simula la luz diurna media o norte con una temperatura de color correlacionada de 6774 K. obsoleta por CIE.
'e'Radiador de igual energía,.[1.000, 1.000, 1.000] Útil como referencia teórica.
'd50'Iluminante estándar CIE D50,.[0.9642, 1.0000, 0.8251] Simula luz diurna cálida al amanecer o al atardecer con una temperatura de color correlacionada de 5003 K. También conocido como.luz del horizonte

'd55'

Iluminante estándar CIE D55,.[0.9568, 1.0000, 0.9214] Simula la luz diurna a media mañana o media tarde con una temperatura de color correlacionada de 5500 K.  

'd65'Iluminante estándar CIE D65,.[0.9504, 1.0000, 1.0888] Simula el día del mediodía con una temperatura de color correlacionada de 6504 K. 
'icc'Iluminante de espacio de conexión de perfil (PCS) utilizado en perfiles ICC. Aproximación del uso de números de punto fijo, firmados, de 32 bits con 16 bits fraccionarios.[0.9642, 1.000, 0.8249] Valor real:.[31595,32768, 27030]/32768

Tipos de datos: single | double | char

Tipo de datos de valores RGB devueltos, especificados como uno de los siguientes valores:,,, o.'double''single''uint8''uint16' Si no se especifica, el tipo de salida es el mismo tipo que la entrada.OutputType

Tipos de datos: char

Argumentos de salida

contraer todo

Valores de color RGB convertidos, devueltos como una matriz numérica del mismo tamaño que la entrada. El tipo de salida es el mismo que el tipo de entrada a menos que especifique el parámetro.OutputType

Sugerencias

  • Si especifica el espacio de color RGB de salida como, los valores de salida son valores sRGB linealizados.'linear-rgb' Si en su lugar desea que el espacio de color de salida sea linearizado Adobe RGB (1998), puede utilizar la función.rgb2lin

    Por ejemplo, para convertir la imagen CIE 1931 XYZ al espacio de color linealizado Adobe RGB (1998), realice la conversión en dos pasos:XYZ

    RGBadobe = xyz2rgb(XYZ,'ColorSpace','adobe-rgb-1998'); RGBlinadobe = rgb2lin(RGBadobe,'ColorSpace','adobe-rgb-1998');

Consulte también

| | |

Introducido en R2014b