针对不同形式色盲的 RGB 滤镜
题
我的父亲是色盲,考虑到我在视觉效果很重要的游戏中工作,我一直想为屏幕截图(甚至某种类型的着色器)编写一个模拟不同形式色盲的过滤器。
我看过很多参考资料,但从未能够找到算法。
任何算法将不胜感激。
解决方案
我的谷歌搜索出现了这个,它似乎正是你要找的。通过将每个 R、G、B 值乘以 3 个不同的百分比并将它们相加来模拟八种不同版本的色盲。
http://www.colorjack.com/labs/colormatrix/ (死链接)
工作存档链接 (工作链接)
其他提示
我碰到 色彩神谕 并认为这可能有帮助。这是简短的描述:
Color Oracle 是一款适用于 Windows、Mac 和 Linux 的色盲模拟器。它可以实时向您展示有常见色觉障碍的人会看到什么,从而消除了色盲设计中的猜测。
这 GIMP 有色盲滤镜 看法 -> 显示过滤器 -> 色觉缺陷
无法在算法方面为您提供帮助,但以下文章令人大开眼界(请原谅双关语): http://critiquewall.com/2007/12/10/blindness.
啊,其实, http://www.vischeck.com/ 很有用。
谷歌提供了许多链接,也许其中一个提供了来源或算法描述:http://www.google.com/search?hl=zh-CN&q=simulated+color+blindness&aq=f&oq=
编辑: 感谢托拉克指出每个人都知道谷歌。但有效地使用 Google 需要使用正确的搜索词,而好的搜索词并不总是显而易见的。从返回的页面标题和几个链接来看,这个特定的搜索似乎高度相关。我不认为这是一个糟糕到足以投反对票的答案。
colorjack 链接有很好的信息,但我使用 http://colorfilter.wickline.org/. 。它可以检查整个页面:图像、CSS 颜色等等。