我的父亲是色盲,考虑到我在视觉效果很重要的游戏中工作,我一直想为屏幕截图(甚至某种类型的着色器)编写一个模拟不同形式色盲的过滤器。

我看过很多参考资料,但从未能够找到算法。

任何算法将不胜感激。

有帮助吗?

解决方案

我的谷歌搜索出现了这个,它似乎正是你要找的。通过将每个 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 颜色等等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top