狗的視網膜上有兩種彩色感光器,或稱錐狀細胞,能辨別短波長與中長波長的光線,也就是藍色(短波長)和紅黃色(長波長)的色調。因為狗只有兩種錐狀細胞,所以狗能區分的顏色就和紅綠色盲的人類沒什么兩樣。
狗可以輕松辨別出藍色,但是紅色卻被識別為深灰色和黑色,綠色也被識別為橘色和灰色,科學家曾經用有色光的光束照射狗的眼睛,這樣就會從中得到一個從狗眼中反射回的圖像,科學家們對這個反射回的圖像進行研究,之后再將它與同一種光有人眼中反射出的圖像對比,得出這樣的分析結果,得出狗狗眼中的世界比較像紅綠色盲患者眼中的世界這一結論,也就是說狗狗能分辨出的顏色與紅綠色盲患者所能分辨的一樣。