创建ICC颜色配置文件以模拟色盲人员的视力

akr*_*ica 8 color-management color-profile color-blindness

我会发现它是模拟色盲人士视觉的有用工具,例如我准备演示时.我可以用来xcalib为我的显示器分配一个特定的ICC配置文件.

但是,我找不到为此任务创建的配置文件.

http://daltonize.org上,我发现必须指定"CIE chromaticy corrdinates"(见下文).

我找到了SampleICC程序,它可能用于此任务.

是否可以单独将CIE Chromaticy坐标转换为颜色配置文件或需要更多输入?有没有人曾使用过SampleICC并且知道如何将CIE corrdinates转换为合适的输入?

每种类型的色觉缺陷的CIE色度坐标(x/y)如下:

Protanopia (0.7465, 0.2535)
Deuteranopia (1.4, -0.4)
Tritanopia (0.1748, 0.0)
Run Code Online (Sandbox Code Playgroud)

(带有CIE色度坐标的色域的Protamopia)

下面我列出了我认为可能适合的几个SampleICC程序的帮助输出.


create_display_profile

用法是:create_display_profile input_file N description copyright output_file where

IN.txt是一个文件,其内容是:

  • 测量红色XYZ初级(浮子的三重态)
  • 测量绿色XYZ初级(浮子的三重态)
  • 测量蓝色XYZ初级(浮子的三重态)
  • 测量中黑色XYZ(浮子的三重态)
  • 测量中等白色XYZ(浮子的三重态)
  • N行是红色(浮点数)的色调曲线
  • N行是绿色(浮点数)的色调曲线
  • N行是蓝色(浮点数)的色调曲线

    N是每个色调曲线的采样点数,

    description是一个字符串,用于标识配置文件,

    copyright是标识配置文件内容所有者的字符串,以及

    output_file是包含创建的监视器配置文件的文件

示例: create_display_profile matrix_trc_input.txt 42"我的TRC/Matrix配置文件""Copyright(c)2007 My Little Company - 保留所有权利"matrix_trc.icc


create_CLUT_profile

用法: create_CLUT_profile [OPTION] ...描述MEDIA_WHITE SIZE IN_FILE OUT_FILE

例子:

create_CLUT_profile"sample profile""0.21 0.24 0.52"11 /tmp/in.txt /tmp/out.icc

create_CLUT_profile -f"0.01 0.005 0.02""sample profile""0.21 0.24 0.52"11 /tmp/in.txt /tmp/out.icc

其中 DESCRIPTION是用于标识配置文件的字符串,通常设置为与配置文件的文件名相同,减去任何尾随扩展名,

MEDIA_WHITE是一个字符串,包含媒体白点的CIE XYZ坐标,X,Y和Z组件之间嵌入了空格

SIZE是无符号整数,表示沿着3D查找表的每个边缘加载到配置文件中的样本数

以及OPTION值如下:

-h (打印此帮助文本并退出)

-f "Xf Yf Zf"(默认为"0 0 0")(表示作为将原始XYZ测量值转换为ICC PCS的第一阶段从测量值中减去的耀斑)

-g g(默认值1.0)(表示用于填充输入整形器LUT的gamma值 - 与--input-shaper-file选项互斥 )

-n input_shaper_file(默认为none)(表示包含文件其余部分的行中包含最大可编码值的第一行的文件名,每行包含三个浮点值.文件的第一行用于规范化文件其余部分的内容.与--input-shaper-gamma选项互斥

-L标志,指示配置文件数据应存储在LAB PCS中(默认为false)(除非指定此标志,配置文件数据将存储在XYZ PCS中)

-i "Xi Yi Zi"(默认与mediaWhite相同)(表示将原始XYZ测量值转换为ICC PCS时使用的光源 - 对于
投影显示,这通常具有与强制MEDIA_WHITE参数相同的值)

-c copyright(默认为"")(表示此个人资料的所有者,出于合法版权的目的)


其他节目:

  • 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