狗的视网膜上有两种彩色感光器,或称锥状细胞,能辨别短波长与中长波长的光线,也就是蓝色(短波长)和红黄色(长波长)的色调。因为狗只有两种锥状细胞,所以狗能区分的颜色就和红绿色盲的人类没什么两样。
狗可以轻松辨别出蓝色,但是红色却被识别为深灰色和黑色,绿色也被识别为橘色和灰色,科学家曾经用有色光的光束照射狗的眼睛,这样就会从中得到一个从狗眼中反射回的图像,科学家们对这个反射回的图像进行研究,之后再将它与同一种光有人眼中反射出的图像对比,得出这样的分析结果,得出狗狗眼中的世界比较像红绿色盲患者眼中的世界这一结论,也就是说狗狗能分辨出的颜色与红绿色盲患者所能分辨的一样。