猫为什么眼睛发绿光?
谢邀。 “绿”字其实有点误导,应该说是“蓝”。 所有的动物(除人类外)在黑暗中看东西都是靠感知光线的强度,光越强物体越清晰,反之则越模糊。 也就是说,在很黑的环境中,你的“肉眼”其实根本看不见什么东西的(除了微弱的月光或者星空),这时你的大脑会判断有物体存在,并给视网膜发送相应的信号,于是你觉得你看见了。
而猫眼和夜视仪的原理是一样的,是利用电子元器件感应光线强弱来转换成电信号输入大脑,所以才能看到暗夜中的东西。 只不过猫的眼睛能感受的颜色范围比你广得多,它能看见波长大约400纳米和650纳米的电磁波,而这个波段接近于红外光的波段,因此被称为“夜视”功能。 这个波段离人眼的视觉带宽相差甚远,所以人眼对它们是无感的,也就是看上去它们是“黑”的。 但是如果环境很黑,而光源(比如手电筒)又刚好垂直照射过来,使光在水平方向上产生衰减,这时候在光源的两侧稍微偏转一些的角度,就能看到微微发亮的线条,这就是由猫的夜视功能导致的。
之所以不是全部蓝色,因为不同频率的波长的光(颜色)有完全不同的生物作用,这个蓝色是它的夜视功能启动的时候所产生的热效应。 当然,这些电磁波并不全是它用来夜视的,还有很多其他的功能,比如分辨东西的形状、大小和距离等。 至于题主说的,猫咪白天也常把瞳孔缩得很小,那是因为日间的强光会让它失明。
所有动物的晶状体都是有凸度变化的(只有人类的可以伸缩),在光线强烈的地方,它会自动调节得很大,相反,在黑暗处就会自然变窄。 这样,就可以防止在明亮的光线中形成炫光,导致无法看清物体。