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

Crear 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 hacia y desde los espacios de color.makecformComisión Internacional de la ClairagemakecformsRGBCMYK Para realizar una transformación de espacio de color, pase la estructura de transformación de color creada como 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, , for o conversiones.WP'xyz2lab''lab2xyz'

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

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

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

C = makecform('cmyk2srgb','RenderingIntent',intent) especifique la intención 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 la intención de representación para los perfiles de origen y 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 hacia delante o inversa.

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 hacia delante o hacia la inversa.'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 monocroma basada en una curva de reproducción de tonos 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) a coordenadas en el espacio de color.'NamedColor2'space

Ejemplos

Convertir imagen sRGB a L*a*b*

Convertir 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);

Convertir RGB a XYZ

Convierta de 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 del espacio de color al espacio de color.CMYKsRGB

'lab2lch'

Convierta del espacio de color al espacio de color.L*a*b*L*ch

'lab2srgb'

Utilícelo en su lugar.lab2rgb

'lab2xyz'

Utilícelo en su lugar.lab2xyz

'lch2lab'

Convierta del espacio de color al espacio de color.L*chL*a*b*

'srgb2cmyk'

Convierta del espacio de color al espacio de color.sRGBCMYK

'srgb2lab'

Utilícelo en su lugar.rgb2lab

'srgb2xyz'

Utilícelo en su lugar.rgb2xyz

'upvpl2xyz'

Convierta de la tecla a la zona de color.uvLXYZ

'uvl2xyz'

Convierta del espacio de color al espacio de color.uvLXYZ

'xyl2xyz'

Convierta del espacio de color al espacio de color.xyYXYZ

'xyz2lab'

Utilícelo en su lugar.xyz2lab

'xyz2srgb'

Utilícelo en su lugar.xyz2rgb

'xyz2upvpl'

Convierta del espacio de color a la de la clase a la de color.XYZuvL

'xyz2uvl'

Convierta del espacio de color al espacio de color.XYZuvL

'xyz2xyl'

Convierta del espacio de color al espacio de color.XYZxyY

Tipos de datos: char | string

Referencia o punto blanco adaptado, especificado como un vector numérico de valores 1 por 3, escalado de modo que sea 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 adaptable que sea coherente con algunas ecuaciones publicadas, establezca el valor de en , 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 de adaptación cromática lineal, especificada como un vector numérico 1 por 3 de valores, escalado de modo que .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, la gama de colores reproducibles es mucho menor que la gama de colores representada por el PCS. Las intenciones de representación definen técnicas de asignación de gama. Cada intención de representación tiene claras 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 mientras mantiene la relación de todos los colores de la gama. Esta representación absoluta contiene datos de color relativos a un difusor que refleja perfectamente.

(predeterminado)'Perceptual'

Emplea técnicas de asignación de gama específicas del proveedor para optimizar la gama de colores producibles de un dispositivo determinado. El objetivo es proporcionar el resultado más estéticamente agradable a pesar de que la relación de los colores en la gama podría no mantenerse. 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 mientras 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 asignación 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 empresariales 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.

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

Intención de representación para curva de reproducción de tonos (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 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 estructura. normalmente se obtiene del campo de una estructura de perfil ICC devuelta por , basada en etiquetas contenidas en un perfil de color ICC.MatTRC'MatTRC'iccread El modelo contiene una matriz a y curvas de reproducción de tonos.MatTRCRGBXYZRGB

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

  • Para una curva de reproducción de tono multicanal ( ), aplica el modelo en la dirección de a y aplica el modelo en la dirección de to.'mattrc''forward'RGBXYZ'inverse'XYZRGB Para obtener más información, consulte la sección 6.3.1.2 de la especificación ICC.1:2001-04 o ICC.1:2001-12 del Consorcio Internacional de Colores, disponible en http://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 en 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 uno de los que se enumeran en la tabla siguiente contiene los componentes de una etiqueta LUTtag de 8 bits o 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 acerca de las transformaciones, consulte la Sección 6.5.7 de la especificación ICC.1:2001-04 (Versión 2) del Consorcio Internacional de Colores o la Sección 6.5.9 de ICC.1:2001-12 (Versión 4), disponible en'clut' http://www.color.org.

Tipo LUT

Descripción

(predeterminado)'AToB0'

Dispositivo a PCS: intención de renderizado perceptivo

'AToB1'

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

'AToB2'

Dispositivo a PCS: intención de renderizado de saturación

'AToB3'

Dispositivo a PCS: Intención de representación ICC-absoluta

'BToA0'

PCS al dispositivo: intención de renderizado perceptivo

'BToA1'

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

'BToA2'

PCS al dispositivo: intención de renderizado de saturación

'BToA3'

PCS al dispositivo: Intención de representación ICC-absoluta

'Gamut'

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

'Preview0'

Colores PCS a los colores PCS disponibles para la prueba suave utilizando el renderizado perceptivo

'Preview1'

Colores PCS disponibles para la prueba suave utilizando la representación colorimétrica relativa a los medios.

'Preview2'

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

Espacio de color, especificado como o .'PCS''Device' La opción siempre está disponible y volverá 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 dimensión en función del campo de .'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 archivo .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 triesticulos CIE (observador de 2o)XYZ

xyl

1931 Valores de cromaticidad CIE (2o observador), donde y se refieren a las coordenadas del diagrama de cromaticidad CIE asociado, y se refiere a (luminancia).xyYxyxylY

uvl

1960 Valores CIE, dónde y se refieren a las coordenadas -, y se refiere a (luminancia).uvYuvuvlY

upvpl

1976 Valores CIE, donde y hacer referencia a las coordenadas de la clase , y se refiere a (luminancia).uvYupvpuvlY

lab

Valores CIE de 1976.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 el croma y el tonoL*a*b*ch

cmyk

Valores estándar utilizados por las impresoras

srgb

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

Introducido antes de R2006a