是否有针对色觉缺陷的滤色器?(Deuteranomaly, Protanomaly)

Bla*_*ent 8 colors gnome xfce color-management accessibility

我有红绿弱点(两者都有,deuteranomaly 和 protanomaly),并且在 Windows 上有一个非常有用的功能可以将我难以区分的颜色转换为每个系统范围内滤色器的色谱上的附近颜色. 我可以在 Linux 发行版上使用类似的东西吗?

我目前使用 Xfce 作为桌面环境,但如果这意味着我可以再次使用这样的滤色器,那么切换到另一个没有问题。到目前为止,我还没有找到有关该主题的任何内容,最接近的是 gnome-mag,它具有可以为面板启用的不同色盲选项,但它的最后一次发布是在 2010 年,似乎属于 gnopernicus,它已发布最终版本2006 年被 Orca 取代。然而,对于 Orca,我找不到任何颜色过滤器,并且 gnome-mag 在 gnome 3 之前被丢弃。

与此同时,我将研究如何将 CIE 坐标移植到 ICC 配置文件中,因为这可能会导致我所希望的结果,但不幸的是,我对这两者都没有经验。


更新:

我在 ICC 配置文件方法方面取得了一些进步。我已经研究了很多颜色缺陷模拟的工作原理,甚至找到了一些开源算法,这样我就不必自己进行实现了。通过对代码进行一些小的注入,我修改了算法以吐出 CLUT,然后我能够成功地将其转换为 ICC 配置文件。这些行为符合预期:当应用于系统时,任何图片都显示为颜色缺陷(可能)会看到它。不过,我在理解哪些白点套件最适合使用方面仍然存在一些问题。

尽管如此,如果我可以通过 daltonization(“校正”缺陷的颜色的过程)而不是模拟来获得类似的结果,这应该是我正在寻找的,并且也可以在可以应用 ICC 配置文件的任何地方工作,这似乎是所有主要操作系统的情况。

然而,到目前为止我发现的用于道尔顿化的算法并不能真正说服我,所以我正在尝试自己编写一个,并且因为我目前没有太多时间花在这个项目上,这可能会拖延少量。

dar*_*iox 0

您可以尝试使用 xcalib 实用程序,http://manpages.ubuntu.com/manpages/bionic/man1/xcalib.1.html

  xcalib - Tiny monitor calibration loader for Xorg.
Run Code Online (Sandbox Code Playgroud)

还有 compiz 设置管理器,它可以让您进行一些调整。我在 xfce 中使用两者,尽管用于其他目的。

Xcalib 在硬件级别上工作,即更改将立即影响所有应用程序。另一方面,Compiz 允许您选择选定的应用程序窗口并将效果仅应用于它们。

一些使用示例:

将颜色配置文件应用于您的显示器(配置文件必须包含“vcgt”标签):

xcalib bluish.icc
Run Code Online (Sandbox Code Playgroud)

(配置文件来源:https://github.com/OpenICC/xcalib/blob/master/bluish.icc

即使没有任何 .icc 配置文件,也可以手动应用某些效果:

使显示为负数:

xcalib -i -a
Run Code Online (Sandbox Code Playgroud)

使显示看起来“绿色”:

xcalib -blue 1 0 1 -red 1 0 1 -a
Run Code Online (Sandbox Code Playgroud)

将以上两者结合起来即可获得绿色反转显示:

xcalib -blue 1 0 1 -red 1 0 1 -a
xcalib -i a
Run Code Online (Sandbox Code Playgroud)

显示绿色+反转