是否有针对色觉缺陷的滤色片? (绿色畸形、绿色畸形)

是否有针对色觉缺陷的滤色片? (绿色畸形、绿色畸形)

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

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

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


更新:

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

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

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

答案1

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

  xcalib - Tiny monitor calibration loader for Xorg.

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

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

一些使用示例:

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

xcalib bluish.icc

(简介来源:https://github.com/OpenICC/xcalib/blob/master/bluish.icc

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

使显示为负数:

xcalib -i -a

使显示看起来“绿色”:

xcalib -blue 1 0 1 -red 1 0 1 -a

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

xcalib -blue 1 0 1 -red 1 0 1 -a
xcalib -i a

显示绿色+反转

相关内容