isicc

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

profile = iccread('sRGB.icm');

Проверяйте если profile допустимые данные о профиле ICC. Функция возвращает (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. Функция возвращает (FALSE) логический ноль.

tf = isicc(newProfile)
tf = logical
   0

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

свернуть все

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

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

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

свернуть все

Допустимый профиль ICC, возвращенный как логическая единица (true) когда вход является допустимыми данными о профиле ICC и логическим нолем (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