isicc

Проверьте действительные данные профиля ICC

Синтаксис

Описание

пример

tf = isicc(profile) проверяет, является ли входной профиль допустимыми данными профиля Международного консорциума цветов (ICC). Функция возвращает логическое значение, которое указывает, является ли вход допустимым профилем ICC.

Примеры

свернуть все

Чтение данных профиля ICC в рабочую область.

profile = iccread('sRGB.icm');

Проверьте, profile является допустимыми данными профиля ICC. Функция возвращает логический 1 (true).

tf = isicc(profile)
tf = logical
   1

Создайте новые данные профиля ICC без заголовка и полей авторских прав. Использование rmfield чтобы удалить 'Header'и' Copyright'поля из структуры данных профиля ICC.

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

Смотрите новые данные профиля, чтобы убедиться, что 'Header'и' Copyright'поля удаляются.

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'

Проверьте, newProfile является допустимыми данными профиля ICC. Функция возвращает логический 0 (false).

tf = isicc(newProfile)
tf = logical
   0

Входные параметры

свернуть все

Данные профиля ICC, заданные как массив структур, представляют профиль ICC в формате данных, возвращенном iccread. Данные профиля ICC должны содержать все теги и поля, требуемые уточнением профиля ICC.

Типы данных: struct

Выходные аргументы

свернуть все

Действительный профиль ICC, возвращенный как логический 1 (true), когда вход является допустимыми данными профиля ICC и логическим 0 (false) в противном случае.

Алгоритмы

isicc проверяет, profile содержит полный набор тегов, необходимых для профиля ICC. profile должен содержать Header поле, которое в свою очередь должно содержать Version поле и DeviceClass поле. Эти поля вместе с другими используются для определения набора необходимых тегов в соответствии со уточнением профиля ICC. Необходимые теги для уточнений профиля ICC, относящихся к версии 2 (ICC.1:2001-04) и версии 4 (ICC.1:2001-12), доступны в http://www.color.org.

См. также

| | |

Представлено до R2006a