滑鼠放到顯示器屏幕上,為什麼不會隨著頁面的移動而移動?

我了解了滑鼠的工作原理是照射下面一小部分成像,然後分析每一幀圖像的變化

光電滑鼠的工作原理

這樣,比如我把一張白紙放到滑鼠的紅燈上,滑鼠不動,移動白紙,那麼滑鼠指針顯然也是會動的,這個我經常玩。

那麼問題來了,我今天突發奇想,把滑鼠直接按到屏幕上,比如在網頁里打開一幅圖片,然後我用鍵盤去上下一點點移動這個圖片。按理說,這樣的話滑鼠下面的成像的圖片應該是移動了,滑鼠指針也應該動的,但是事實上是,滑鼠指針並不會動,為什麼?

有興趣的童鞋可以自己試試哈


蟹搖

因為光電滑鼠用以監測移動的光線是它自己發出來的,特有的頻率。它不認識屏幕發出來的光。


就像是雷達靠接收被反射的電磁波來工作 但是是需要接收特定頻率的電磁波

可見光照上也許會有干擾,但是也不會影響正常工作的


可能有幾個因素

第一個是距離

屏幕的顯示層距離表層有一定距離,而滑鼠必須距離很近才有效。

另一個可能是光電滑鼠靠的是拍攝不同的畫面進行對比,這個時候信號有一個限值,而且為了節約計算量,只能考察很窄範圍波長的光線。

而屏幕是自發光的,而不是滑鼠墊一樣的反射滑鼠發出的光線,結果這些光線實際上並不在滑鼠本身能夠識別的光譜範圍內。

同時因為顯示器本身是透光的,還有濾光膜,滑鼠本身發射的光線被吸收和改變而無法反射回去,結果滑鼠就不會有反應了。

這就好像給你看A片你能射,而給你看全紅外頻率播出的A片你就看不到了,當然往好處想這個a片算是無碼的。

誒呀,我怎麼老控制不住我的腳呢,老踩油門。


樓主。你找個玻璃板,在上面移動滑鼠試試。


我認為這跟屏幕顯示的方式有關係。

現實生活中的「移動」是真的移動,滑鼠能夠通過一定的屬性率發現自身相對移動的距離;而屏幕上的「移動」並不是真的移動,只是像素點改變顯示的顏色而騙過你的眼睛罷了。對於滑鼠這種刷新率高達幾千次每秒的物種來說,想要騙過它真的有點難度了吧。


應該是跟滑鼠有關,現在的滑鼠都是鐳射定位,你用以前的滾輪滑鼠試試,那種是物理定位


我來說說為什麼:

滑鼠的攝像頭只對滑鼠本身LED的波長有反應,屏幕那些紅紅綠綠根本就不在攝像頭的感應波長範圍內

還有一點很重要的,滑鼠的攝像頭內感應器密度決定的,滑鼠拍攝範圍非常小,拍攝出來的畫面都是放大的,即使你使用滑鼠用的紅外波長做象素光源,每個像素大小還必須非常小,我估計至少要4000dpi的像素密度以上

最後是聚焦,像素距離屏幕表面的距離至少有0.5mm,最大的問題是像素上面還有一層玻璃和偏光板,這兩者本身就能反射滑鼠的紅外光,你得把這兩層去掉,再解決上面兩個問題,滑鼠才有可能移動


推薦閱讀:

人類的科技在加速發展嗎?
如果有某種物質能分解乳酸使其產生大量能量是不是人類就可以在無氧的環境呼吸了?
袋鼠的育兒袋是怎麼進化出來的,進化過程是什麼樣的?
什麼是好的科學史著作?
民間科學會不會把研究方向轉到經濟學上?

TAG:DIY | 科技 | 滑鼠 | 光學 | 科學 |