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.

isicc

Compruebe si hay datos de perfil ICC válidos

Descripción

ejemplo

tf = isicc(profile) comprueba si el perfil de entrada es un perfil válido del International Color Consortium (ICC). La función devuelve un valor lógico que indica si la entrada es un perfil ICC válido.

Ejemplos

contraer todo

Lea los datos de un perfil ICC en el espacio de trabajo.

profile = iccread('sRGB.icm');

Compruebe si es un perfil ICC válido.profile La función devuelve lógico 1 (true).

tf = isicc(profile)
tf = logical
   1

Cree un nuevo perfil ICC sin los campos de encabezado y copyright. Se utiliza para quitar los campos ' ' y ' ' de la estructura de datos del perfil ICC.rmfieldHeaderCopyright

newProfile = rmfield(profile,{'Header','Copyright'});

Inspeccione los nuevos datos de perfil para comprobar que se eliminan los campos ' ' y ' '.HeaderCopyright

newProfile
newProfile = struct with fields:
             TagTable: {17x3 cell}
          Description: [1x1 struct]
      MediaWhitePoint: [0.9505 1 1.0891]
      MediaBlackPoint: [0 0 0]
        DeviceMfgDesc: [1x1 struct]
      DeviceModelDesc: [1x1 struct]
      ViewingCondDesc: [1x1 struct]
    ViewingConditions: [1x1 struct]
            Luminance: [76.0365 80 87.1246]
          Measurement: [1x1 struct]
           Technology: 'Cathode Ray Tube Display'
               MatTRC: [1x1 struct]
          PrivateTags: {}
             Filename: 'sRGB.icm'

Compruebe si es un perfil ICC válido.newProfile La función devuelve la lógica 0 (false).

tf = isicc(newProfile)
tf = logical
   0

Argumentos de entrada

contraer todo

Los datos de perfil ICC, especificados como una matriz de estructura, representan un perfil ICC en el formato de datos devuelto por .iccread Los datos del perfil ICC deben contener todas las etiquetas y campos requeridos por la especificación del perfil ICC.

Tipos de datos: struct

Argumentos de salida

contraer todo

Perfil ICC válido, devuelto como lógico 1 ( ) cuando la entrada es un perfil ICC válido, y lógico 0 ( ) en caso contrario.truefalse

Algoritmos

comprueba si tiene un conjunto completo de las etiquetas necesarias para un perfil ICC. debe contener un campo, que a su vez debe contener un campo y un campo.isiccprofileprofileHeaderVersionDeviceClass Estos campos junto con otros, se utilizan para determinar el conjunto de etiquetas requeridas de acuerdo con la especificación del perfil ICC. Las etiquetas necesarias para las especificaciones de perfil ICC relacionadas con la versión 2 (ICC.1:2001-04) y la versión 4 (ICC.1:2001-12) están disponibles en http://www.color.org.

Consulte también

| | |

Introducido antes de R2006a