鼠标有很多部件,这里主要讲其中一个部件,图像传感器
当你在鼠标垫上移动鼠标时,在鼠标的下方,有图形采集系统(IAS),它是由一颗红外LED灯,一对透镜,以及一个图形像素矩阵组成
LED发出的红外光通过第一个透镜,照到位于电脑鼠标正下方的平面上,接下来,红外光从平面反射,穿过第二个透镜,再穿过一个小孔,最后抵达结构非常复杂的图形像素矩阵,即图形传感器。
它是由40x40的1600个像素组成的,注意:鼠标不会采集鼠标垫或其他平面的颜色或设计,因为红外光发射的角度很小,它照亮的是平面的纹理,或者说平面的凹凸情况。凹凸的表面被照亮反射光线,但是光线无法到达最深处,因此最深处一片黑。
人眼看到的可能是一个均匀的鼠标垫或者木制桌面,但是由于红外光射出的角度与透镜的聚焦作用,图像传感器可以捕捉到平面复杂的纹理测绘信息。注意,如果平面是绝对平整没有任何缺陷的话鼠标将很难在上面正常工作,这也是为什么一些鼠标没法在玻璃上使用的原因。
此外这颗有着1600个像素的图像传感器只关心鼠标正下方占大概一硬币1/1200大小的区域。然而关键是,图像传感器每秒能拍17000张底下平面的图片,因此,就算你将鼠标在鼠标垫上移动了仅0.1秒,在此期间,图像传感器还是能拍1700张图片。
这项技术绝就绝在,鼠标不会保存任何图片,事实上,每次拍完-张图片后,它会拿新图片跟59微秒前拍摄的旧图片进行对比,鼠标芯片将根据两张图片的区别来判断在X轴跟Y轴上的变化。这本质上就是,在1/17000秒或者59微秒后,你把鼠标向什么方向挪了多远。我们按这个思路深入下去吧。
假如我们有两张间隔59微秒拍摄的某平面的纹理测绘图,