显示色盲图像

时间:2010-01-21 08:22:20

标签: image accessibility color-blindness

快速提问:在这个网站http://www.vischeck.com/examples/,有一些隐藏在另一种颜色中的数字图片,用于测试色盲。有没有办法可以通过算法生成这些图像?

2 个答案:

答案 0 :(得分:1)

它们基于现成的点域,并在它们上面叠加一个数字,并在每次部分填充时对整个点进行着色。如果您知道正确的颜色 - 那将会做;)

答案 1 :(得分:0)

你在用哪种语言编写?如果不能很好地了解你的问题,就不可能给出任何确定的答案。

如果你在.NET中,GDI是生成这样一个点域的最佳选择,但算法并不简单,而且这些都可能是手绘的。

您可以更容易地使用均匀间隔的圆形场,即使它不那么优雅。

然后,你会挑选两种颜色,这些颜色不应该(容易)被(某些?)色盲人士区分开来。

现在,您在方形字段中绘制一个数字(使用10个矩阵中的一个表示数字0-9,表示每个数字字符的大小与圆形字段兼容)使用(有限的)两种颜色的随机变体人不应该区分。

换句话说,如果这个人不应该区分红色和绿色,你可以在绿色背景的阴影上使用红色阴影制作一个角色。

您可能需要HUE> RGB功能,对于.NET,您必须寻找一个库(我记得使用codeproject中的一个)。