Создание цветового профиля ICC для имитации зрения дальтоников

Я нашел бы это полезным инструментом для имитации зрения дальтоников, например, когда я готовлю презентацию. я могу использовать xcalib назначить определенный профиль ICC моему монитору.

Тем не менее, я не могу найти профиль, который был создан для этой задачи.

на сайте http://daltonize.org/ я обнаружил, что необходимо указать "CMI chromaticy corrdinates" (см. ниже).

Я нашел программы SampleICC, которые могли бы быть использованы для этой задачи.

Можно ли преобразовать координаты CIE Chromaticy отдельно в цветовой профиль или требуется больше входных данных? Кто-нибудь когда-либо работал с SampleICC и знает, как преобразовать кординаты CIE в подходящий вход?

Координаты цветности CIE (x/y) для каждого типа нарушения цветового зрения являются следующими:

Protanopia (0.7465, 0.2535)
Deuteranopia (1.4, -0.4)
Tritanopia (0.1748, 0.0)

(Гамма с координатами цветности CIE для протанопии)

Ниже я перечисляю вывод справки нескольких программ SampleICC, которые, по моему мнению, могут подойти.


create_display_profile

используется: create_display_profile input_file N description copyright output_file где

IN.txt - это файл, содержимое которого:

  • измеренный красный XYZ первичный (триплет поплавков)
  • измеренный зеленый первичный XYZ (триплет поплавков)
  • измеренный синий XYZ первичный (триплет поплавков)
  • мерный средний черный XYZ (тройка поплавков)
  • мерный средний белый XYZ (тройка поплавков)
  • N линий, являющихся кривой тона для красного (плавает)
  • N линий, являющихся кривой тона для зеленого (плавает)
  • N линий, являющихся кривой тона для синего (плавает)

    N - количество точек выборки на кривую тона,

    описание - это строка, которая будет использоваться для идентификации профиля,

    авторское право - это строка, идентифицирующая владельца контента профиля, и

    выходной_файл - это файл, который будет содержать созданный профиль монитора

пример: create_display_profile matrix_trc_input.txt 42 "мой профиль TRC/Matrix" "Copyright (c) 2007 Моя маленькая компания - все права защищены" matrix_trc.icc


create_CLUT_profile

Использование: create_CLUT_profile [OPTION]... ОПИСАНИЕ MEDIA_WHITE РАЗМЕР IN_FILE OUT_FILE

Примеры:

create_CLUT_profile "пример профиля" "0,21 0,24 0,52" 11 /tmp/in.txt /tmp/out.icc

create_CLUT_profile -f "0,01 0,005 0,02" "образец профиля" "0,21 0,24 0,52" 11 /tmp/in.txt /tmp/out.icc

где DESCRIPTION - строка, используемая для идентификации профиля, часто равная имени файла профиля за вычетом любого дополнительного расширения,

MEDIA_WHITE - это строка, содержащая координаты CIE XYZ белой точки носителя со встроенными пробелами между компонентами X, Y и Z

SIZE - это целое число без знака, указывающее количество выборок по каждому краю таблицы 3D-поиска, загружаемой в профиль.

и где значения ОПЦИИ следующие:

-h (печатает этот текст справки и выходит)

-f "Xf Yf Zf" (по умолчанию "0 0 0") (указывает, что вспышка должна быть вычтена из измерений в качестве первого этапа преобразования необработанных измерений XYZ в ICC PCS)

-g g (по умолчанию 1.0) (указывает значение гаммы, которое будет использоваться для заполнения LUT входного формирователя - взаимоисключающий с опцией --input-shaper-file)

-n input_shaper_file (по умолчанию нет) (указывает имя файла, содержащего первую строку максимального кодируемого значения в строках, содержащих оставшуюся часть файла, каждая из которых содержит три значения с плавающей точкой. Первая строка файла используется для нормализовать содержимое остальной части файла. Взаимоисключающие с опцией --input-shaper-gamma

-L флаг, указывающий, что данные профиля должны храниться в LAB PCS (по умолчанию false) (если этот флаг не указан, данные профиля будут храниться в XYZ PCS)

-i "Xi Yi Zi" (по умолчанию то же, что и mediaWhite) (указывает источник света, используемый при преобразовании необработанных измерений XYZ в ICC PCS - для
проекции отображаются, обычно это значение совпадает со значением обязательного аргумента MEDIA_WHITE)

-c авторское право (по умолчанию "") (указывает владельца, для целей законного авторского права, этого профиля)


другие программы:

  • iccApplyNamedCmm
  • iccApplyProfiles
  • iccDumpProfile
  • iccGamutMapGirdle
  • iccGetBPCInfo
  • iccRoundTrip
  • iccProfLibTest
  • iccStripUnknownTags
  • iccV4ToMPE
  • create_CLUT_profile
  • create_CLUT_profile_from_probe
  • create_display_profile
  • create_pretransform_curve
  • create_probe
  • extract_probe_data
  • flatten_AToB_tag
  • generate_device_codes
  • reconstruct_measurements
  • round_trip_PCS_LAB

0 ответов

Другие вопросы по тегам