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.

makecform

Cree una estructura de transformación de color

Descripción

La función admite conversiones entre miembros de la familia de espacios de color independientes del dispositivo definidos por la (Comisión Internacional de iluminación o CIE). también admite conversiones desde y hacia los espacios de color.makecformCommission Internationale de l'ÉclairagemakecformsRGBCMYK Para realizar una transformación de espacio de color, pase la estructura de transformación de color creada como un argumento a la función.makecformapplycform

ejemplo

C = makecform(type) crea una estructura de transformación de color que define la conversión de espacio de color especificada por.Ctype

C = makecform(type,'WhitePoint',WP) especifica el valor del punto blanco de referencia, para o conversiones.WP'xyz2lab''lab2xyz'

C = makecform(type,'AdaptedWhitePoint',WP) especifica el punto blanco,, para, o las conversiones adaptados.WP'srgb2lab''lab2srgb''srgb2xyz''xyz2srgb'

C = makecform('adapt','WhiteStart',WPS,'WhiteEnd',WPE,'AdaptModel',model) crea una transformación de color de adaptación cromática lineal utilizando el modelo de adaptación cromática, comenzando con el punto blanco y terminando con el punto blanco.modelWPSWPE

C = makecform('srgb2cmyk','RenderingIntent',intent) Y

C = makecform('cmyk2srgb','RenderingIntent',intent) especificar el intento de representación para las transformaciones de color entre IEC61966-2.1 y "Especificaciones para publicaciones de desplazamiento Web" (SWOP).sRGBCMYK

C = makecform('icc',src_profile,dest_profile) crea una transformación de color basada en dos perfiles ICC y.src_profiledest_profile

C = makecform('icc',src_profile,dest_profile,'SourceRenderingIntent',src_intent,'DestRenderingIntent',dest_intent) crea una transformación de color basada en dos perfiles de color ICC y, especificando el intento de representación para los perfiles de origen y de destino.src_profiledest_profile

ejemplo

C = makecform('mattrc',MatTRC,'Direction',direction) crea una transformación de color basada en un modelo de curva de reproducción de matriz/tono (MatTRC), ya sea en la dirección inversa o hacia delante.

C = makecform('mattrc',profile,'Direction',direction) crea una transformación de color basada en el campo del perfil de color ICC, ya sea en la dirección inversa o hacia delante.'MatTRC'profile

C = makecform('mattrc',profile,'Direction',direction,'RenderingIntent',trc_intent) agrega la opción de especificar la intención de representación.

C = makecform('graytrc',profile,'Direction',direction) crea una transformación monocromática basada en una curva de reproducción tonal de un solo canal (GrayTRC) contenida en un perfil de color ICC.

C = makecform('graytrc',profile,'Direction',direction,'RenderingIntent',trc_intent) agrega la opción de especificar la intención de representación.

C = makecform('clut',profile,LUTtype) crea una transformación de color basada en una tabla de búsqueda de color del tipo, contenida en un perfil de color ICC,.LUTtypeprofile

C = makecform('named',profile,space) crea una transformación de color a partir de un perfil de color con nombre (con un campo) para coordinar en el espacio de color.'NamedColor2'space

Ejemplos

Convierta la imagen sRGB a L * a * b *

Convertir la imagen RGB a, suponiendo que la imagen de entrada es.L*a*b*sRGB

rgb = imread('peppers.png'); cform = makecform('srgb2lab'); lab = applycform(rgb,cform);

Convierta RGB a XYZ

Convierta desde un perfil de color RGB no estándar al espacio de conexión de perfil independiente del dispositivo.XYZ Tenga en cuenta que el perfil de entrada ICC debe incluir un valor.MatTRC

InputProfile = iccread('myRGB.icc'); C = makecform('mattrc',InputProfile.MatTRC, ...               'direction','forward');

Argumentos de entrada

contraer todo

Tipo de conversión de espacio de color, especificado como uno de los siguientes vectores de caracteres. Para obtener una lista de las abreviaturas utilizadas por el software para cada espacio de color, consulte.Image Processing Toolbox™Más acerca de

Tipo

Descripción

'cmyk2srgb'

Convierta desde el espacio de color al espacio de color.CMYKsRGB

'lab2lch'

Convertir desde el espacio de color.L*a*b*L*ch

'lab2srgb'

Use en su lugar.lab2rgb

'lab2xyz'

Use en su lugar.lab2xyz

'lch2lab'

Convertir desde el espacio de color.L*chL*a*b*

'srgb2cmyk'

Convertir desde el espacio de color.sRGBCMYK

'srgb2lab'

Use en su lugar.rgb2lab

'srgb2xyz'

Use en su lugar.rgb2xyz

'upvpl2xyz'

Convertir de la ′ ′ al espacio de color.uvLXYZ

'uvl2xyz'

Convertir desde el espacio de color.uvLXYZ

'xyl2xyz'

Convertir desde el espacio de color.xyYXYZ

'xyz2lab'

Use en su lugar.xyz2lab

'xyz2srgb'

Use en su lugar.xyz2rgb

'xyz2upvpl'

Convierta del espacio de color al ′ ′.XYZuvL

'xyz2uvl'

Convertir desde el espacio de color.XYZuvL

'xyz2xyl'

Convertir desde el espacio de color.XYZxyY

Tipos de datos: char | string

Referencia o punto blanco adaptado, especificado como un vector numérico de 1 por 3 de valores, escalado para que = 1.XYZY Utilice la función para crear el vector.whitepointWP El punto blanco predeterminado es el vector devuelto por.whitepoint('ICC')

Para obtener un valor de punto blanco adaptativo que sea coherente con algunas ecuaciones publicadas, establezca el valor de to, que es el vector devuelto por.sRGBWP[0.9504, 1.0000, 1.0888]whitepoint('D65')

Punto blanco inicial o final utilizado para una transformación lineal de adaptación cromática, especificada como un vector numérico de 1 por 3 de valores, escalado para que = 1.XYZY Utilice la función para crear el vector o.whitepointWPSWPE

Intención de representación, especificada como,,, o.'Perceptual''AbsoluteColorimetric''RelativeColorimetric''Saturation'

Las intenciones de representación especifican el estilo de reproducción que se debe utilizar cuando se combinan estos perfiles. Para la mayoría de los dispositivos, el rango de colores reproducibles es mucho menor que el rango de colores representado por el PCS. Las intenciones de representación definen técnicas de asignación de gama. Cada intento de renderizado tiene diferentes compensaciones estéticas y de precisión de color.

Valor

Descripción

'AbsoluteColorimetric'

Asigna todos los colores fuera de gama a la superficie de gama más cercana y mantiene la relación de todos los colores de la gama. Esta representación absoluta contiene datos de color que son relativos a un difusor perfectamente reflectante.

predeterminado'Perceptual'

Emplea técnicas de mapeo de gama específicas del proveedor para optimizar el rango de colores producible de un dispositivo determinado. El objetivo es proporcionar el resultado más estético a pesar de que la relación de los colores en la gama no se mantenga. Esta representación relativa a los medios contiene datos de color relativos al punto blanco del dispositivo.

'RelativeColorimetric'

Asigna todos los colores fuera de gama a la superficie de gama más cercana y mantiene la relación de todos los colores de la gama. Esta representación relativa a los medios contiene datos de color relativos al punto blanco del dispositivo.

'Saturation'

Emplea técnicas de mapeo de gama específicas del proveedor para maximizar la saturación de los colores del dispositivo. Esta representación se utiliza generalmente para gráficos de negocios simples, como gráficos de barras y gráficos circulares. Esta representación relativa a los medios contiene datos de color relativos al punto blanco del dispositivo.

Intento de representación de origen o destino para una transformación de color entre dos perfiles ICC, especificado como,, o.'Perceptual''AbsoluteColorimetric''RelativeColorimetric''Saturation' Para obtener más información, consulte.intent

Representación de la intención de la curva de reproducción de tono (MatTRC o grayTRC), especificada como o.'RelativeColorimetric''AbsoluteColorimetric' Cuando se especifica, la colorimetría se hace referencia a un difusor perfecto, en lugar de al punto blanco de los medios del perfil de color ICC,.'AbsoluteColorimetric'profile Para obtener más información, consulte.intent

Modelo de adaptación cromática utilizado para crear una transformación lineal de adaptación cromática, especificada como o.'Bradford''vonKries'

Perfil de color ICC, especificado como una estructura devuelta por.iccread Si es un perfil de color con nombre, debe tener un campo.profileNamedColor2

Perfil de color ICC de origen o destino, especificado como una estructura devuelta por.iccread

Modelo de curva de reproducción de matriz/tono, especificado como una estructura. se obtiene normalmente del campo de una estructura de perfil ICC devuelta por, en función de las etiquetas contenidas en un perfil de color ICC.MatTRC'MatTRC'iccread El modelo contiene curvas de reproducción de una a matriz y de tono.MatTRCRGBXYZRGB

Dirección para aplicar el modelo de curva de reproducción tonal, especificado como o.'forward''inverse'

  • Para una curva de reproducción de tono multicanal (), aplica el modelo en la dirección hacia y aplica el modelo en la dirección hacia.'mattrc''forward'RGBXYZ'inverse'XYZRGB Para obtener más información, consulte la sección 6.3.1.2 de la especificación Internacional del consorcio de colores ICC. 1:2001-04 o ICC. 1:2001-12, disponible en.www.color.org

  • Para una curva de reproducción de tono de un solo canal (), aplica el modelo en el dispositivo a la dirección PCS y aplica el modelo en el PCS a la dirección del dispositivo.'graytrc''forward''inverse' "Dispositivo" aquí se refiere a la señal de escala de grises que se comunica con el dispositivo monocromo. "PCS" es el espacio de conexión de perfil del perfil ICC y puede ser o, dependiendo del campo enXYZL*a*b*'ConnectionSpace' profile.Header.

Tipo de tabla de búsqueda, especificado como uno de los siguientes valores. Especifica qué en la estructura se va a utilizar.LUTtype'clut'profile Cada una de las enumeradas en la tabla siguiente contiene los componentes de una LUTtag de 8 bits o de 16 bits que realiza una transformación entre los colores del dispositivo y los colores de PCS mediante una representación determinada.LUTtype Para obtener más información sobre las transformaciones, consulte la sección 6.5.7 de la especificación ICC. 1:2001-04 (versión 2) o la sección 6.5.9 de ICC. 1:2001-12 (versión 4) del Consorcio Internacional del color.'clut'http://www.color.org

Tipo de LUT

Descripción

predeterminado'AToB0'

Dispositivo a PCS: representación perceptual de la intención

'AToB1'

Dispositivo a PCS: intención de representación colorimétrica relativa a los medios

'AToB2'

Dispositivo a PCS: saturación de la representación

'AToB3'

Dispositivo a PCS: La intención de representación absoluta ICC

'BToA0'

PCS al dispositivo: intento de representación perceptual

'BToA1'

PCS al dispositivo: intención de representación colorimétrica relativa a los medios

'BToA2'

PCS al dispositivo: saturación de la representación

'BToA3'

PCS al dispositivo: La intención de representación absoluta ICC

'Gamut'

Determina qué colores de PCS están fuera de la gama para un dispositivo determinado

'Preview0'

Los colores PCS a los colores PCS disponibles para la prueba suave usando la representación perceptual

'Preview1'

Colores PCS disponibles para la impermeabilización mediante la representación colorimétrica relativa a los medios.

'Preview2'

PCS colores a los colores PCS disponibles para la prueba suave utilizando la saturación de renderizado.

Espacio de color, especificado como o.'PCS''Device' La opción está siempre disponible y devolverá o coordinará, dependiendo del campo en'PCS'L*a*b*XYZ'ConnectionSpace' profile.Header. La opción, cuando está activa, devuelve las coordenadas del dispositivo, la cota en función del campo en.'Device''ColorSpace'profile.Header Las coordenadas siempre se devuelven en formato.'double'

Argumentos de salida

contraer todo

Estructura de transformación de color, devuelta como un.struct

Más acerca de

contraer todo

Abreviaturas de espacio de color

El software utiliza las siguientes abreviaturas para representar espacios de color.Image Processing Toolbox

Abreviatura

Descripción

xyz

1931 valores de triestímulo CIE (Observador de 2 °)XYZ

xyl

1931 valores de cromaticidad CIE (Observador de 2 °), donde y se refieren a las-coordenadas del diagrama de cromaticidad CIE asociada, y se refiere a (luminancia).xyYxyxylY

uvl

1960 valores CIE, donde y se refieren a las-coordenadas, y se refiere a (luminancia).uvYuvuvlY

upvpl

1976 CIE ′ ′ valores, donde y se refieren a la ′ ′-coordenadas y se refiere a (luminancia).uvYupvpuvlY

lab

1976 valores CIE.L*a*b* Tenga en cuenta que se refiere a (CIE 1976 ligereza psicométrica) en lugar de luminancia ().lL*Y

lch

Transformación polar de los valores CIE, donde = Chroma y = HueL*a*b*ch

cmyk

Los valores estándar utilizados por las impresoras

srgb

Valores RGB estándar del monitor del ordenador, ()IEC 61966-2-1

Introducido antes de R2006a