狗分不清什么颜色?
题主说的这个问题,其实是颜色视者(colorblind)与正常人的区别。 大多数人都是色者(color seeing),能够区分各种各样的颜色。而有些人是色盲(color blind),不能正确分辨某些颜色,比如在红绿色盲中,红绿色是不能区分的,对两种颜色混合在一起的颜色,也是不能区分。如红色加绿色是什么颜色?答案是,对于红绿色盲的人来说,是这个样子的... 而对于一个正常人而言,红色和绿色是这样的... 所以我们可以得到这样的结论——正常人能够区分100种以上的不同颜色;而对于一个色盲的人,他只能区分大约75种左右的不同颜色。也就是说,人类对于颜色的感知是有差别的。
那么问题又来了,人为什么需要这么多种类不同的颜色感?答案是为了适应环境,因为大自然中的事物都是有颜色(或者说是色度)的。
以植物为例,它们的叶子有绿色的(叶绿素),也有红色的(藻红素),还有黄色、蓝色等等,而不同的颜色代表了不同的含义:绿色表示这棵树含有丰富的叶绿素,可以进行光合作用;红色则表示这棵树含有充足的藻红素,可以进行呼吸作用。 如果没有这些色彩上的刺激,人类将难以发现周围物体的动态,从而无法进行觅食等动作。这也是进化论中的一个解释(参见:)。所以说,大多数人是适合颜色的。
那对于一部分人来说,他们由于基因突变,丧失了部分感受色彩的能力,成为色盲。不过,这种突变是他们获得的隐形基因(对性别无影响),只会在女性体内表现为遗传,而在男性体内则不会表现。
例如我是一位红色绿色盲的患者,我的父亲是一名红色绿色盲的患者,而我妈妈是一名正常者。所以,当我和我妈相配的时候,我们的后代会出现染色体的平衡型,也就是既不是我这种人也不是我爸妈其中一方的表现,而是三种都有一点的感觉,属于中间型。 所以,你问的问题本身就有问题,狗狗并不是不区分颜色。如果你给小狗一件鲜艳的小衣服,它还是会认出来的。