Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 彩色盲图像的显示_Image_Accessibility_Color Blindness - Fatal编程技术网

Image 彩色盲图像的显示

Image 彩色盲图像的显示,image,accessibility,color-blindness,Image,Accessibility,Color Blindness,快速提问:在这个网站上有一些隐藏在另一种颜色中的数字图片,用于测试色盲。有什么方法可以通过算法生成这些图像吗?它们基于现成的点域,在它们上面覆盖一个数字,每次部分填充时对整个点进行着色。如果您知道正确的颜色-就可以了;) 您用什么语言编写代码?不了解你的问题就不可能给出明确的答案 如果您在.NET中,GDI是生成这样一个点域的最佳选择,但从算法上来说并不简单,而且这些点域可能是手工绘制的 一种更简单的可能性是使用均匀分布的圆场,即使它没有那么优雅 然后,你会选择两种颜色,这两种颜色不应该(很容易

快速提问:在这个网站上有一些隐藏在另一种颜色中的数字图片,用于测试色盲。有什么方法可以通过算法生成这些图像吗?

它们基于现成的点域,在它们上面覆盖一个数字,每次部分填充时对整个点进行着色。如果您知道正确的颜色-就可以了;)

您用什么语言编写代码?不了解你的问题就不可能给出明确的答案

如果您在.NET中,GDI是生成这样一个点域的最佳选择,但从算法上来说并不简单,而且这些点域可能是手工绘制的

一种更简单的可能性是使用均匀分布的圆场,即使它没有那么优雅

然后,你会选择两种颜色,这两种颜色不应该(很容易)被(某些?)色盲的人区分

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

换句话说,如果一个人不应该区分红色和绿色,那么你应该在绿色背景的顶部使用红色阴影来制作一个角色


您可能需要色调>RGB函数,对于.NET,您必须查找库(我记得使用了codeproject中的库)。

您能将我链接到生成这些点域的位置吗?抱歉,从未见过。但你可以使用任何一对或一组颜色,生成或复制几乎任意乱点。点不是最重要的。最重要的是,你要从一张没有字母的图像开始,用灰度和彩色来表示字母或数字。这就是全部。颜色很重要,你必须从已知的测试中获得它们。它被称为石原板。我自己也对这个算法感兴趣。