关于这个视错觉

最近有个图在微博上很火:

去研究了下这个最近很火的图。按上面的网站去作者的blog看了下,这老哥给这个错觉起了个名字叫Color Assimilation Grid Illusion,直译过来就是色彩同化网格错觉。他本人做了3个版本来测试:

一个条纹,一个网格,一个斑点。
其中斑点我觉得类似于半色调印刷的实现原理,但是斑点密度大颜色少因此看起来显得饱和度很低精度也很差,条纹和斑点算是一类处理方式,作者本人也说使用条纹的话需要更小的间隔来形成错觉。在Google上面搜索并没有得到十分相关的结果,但是找到了一个很有趣的实验(P3)网页链接 

无色的部分在两种颜色线条的干扰下产生了补色。在这个实验的解释部分出现的名称,我在维基百科找到了另一个视错觉现象——Neon color spreading

Neon color spreading

这与P1高度相似,都是使无色区域着色,不过P1的目的是使不同区域染上不同颜色,而非形成一个单色的规则图形。就原理来看二者应该相同,但维基百科并没有给出具体的形成机制,但指出这是不存在与实际中的情况,可以看做是人眼在进化中出现的一种缺陷(像许多视错觉一样不会导致严重后果,所以它也就没有被修复掉)。
正如这种错觉的命名“Neon color”一样,使用霓虹(荧光)色会相应地加强错觉效果,因此原图之中橙色、蓝色的部分看起来饱和度会更高一点。这个效果是作者通过GIMP这个软件中的GEGL库的一个插件实现的,他自己也是GEGL的开发者。我自己没用过这个软件,试着下了一下完全没速度,放弃尝试自己测试了,有兴趣的小伙伴可以去这个项目的页面看一下网页链接。作者同时在视频中测试了这种视错觉效果,但我看了下不是很理想,尤其是大面积的纯色部分(大概还与色彩种类有关联性,色彩越多表现越差)。


查阅李铭老师所著的《视觉原理》一书后,认为格式塔原理中的相似性(Proximity)似乎也可以用于解释这种错觉,那么这就不单单是一种“错觉”而又涉及到心理学了。


以上,欢迎相关专业dalao们讨论 。