外设天下 - 电脑外设发烧友聚集地

123下一页
我的人缘0

[评测] 为什么锁我的帖子呢? 这是最后关于用透镜使CPI上升原理的说明,请不要锁。

24 11144
楼主
跳转到指定楼层
本帖最后由 超电磁侠 于 2010-8-25 18:11 编辑

最有效的就是用实际去说明,附件是一个放大镜的程序,下载后运行magnifier.exe,  现在你把你的眼睛当成是光学芯片的光电二极管阵列,放大镜程序当成是那个透镜给你的信息。你轻微移动一下鼠标, 是否你眼睛看到的移动距离和移动速度都要比实际指针移动的距离和速度大!

有些理解为这样,透镜放大后,芯片感应的像素变大,精度下降。
这是不正确的。
打个比方,芯片是通过透镜去拍照片,然后比较这两张照片的不同,去得出移动了多少距离的结论。你给它放大的图像,它拍的照片的像素是不会改变的啊。
就好像,你放大了一副图片,然后再用数码相机去拍,这张照片的像素会变大吗?


补充, 有人用数码相机来打比方,这是不对的,因为这个CPI的变化其实是速度的变化。


再补充一下,芯片的固有精度是不会改变的,你给它”看“多大的图,它都是按照自己的算法去计算移动的距离。关键是你给他看到了多少的距离,这是可以通过透镜去改变的!

下面再来说明一次

为什么锁我的帖子呢? 这是最后关于用透镜使CPI上升原理的说明,请不要锁。


如图所示, 鼠标由A点实际移动B点, 光学芯片上得到的是由A‘  到达B’  点。(距离单位为英寸,以下同)
当透镜是1:1成像, AB=A'B'  , 芯片性能为各项标称值, 假设为800cpi (counts per inch) , 40 ips(英寸每秒)
为方便数学运算,cpi ,counts per inch 等效成 c/i
此时v= AB/t  , AB距离下芯片向外报告的counts为  AB counts= AB*800c/i




当透镜起放大作用, 鼠标由A点实际移动B点,光学芯片仍然是是由A‘  到达B’  点, 但是由于放大, A'B'>AB,
假设移动的时间为t, 鼠标速度 v1= AB/t     ,光学芯片感应后得出的速度v2= A'B'/t,   
那么v2 > v1,  此时,芯片向外报告
A'B'距离下的系列数据,A'B' counts= A'B' *800c/i, 此时对光学芯片来说cpi是没变的,这个绝对的数据就是我们常说的DPI
但是从人的角度看,鼠标的速度仍然是v1。
相当于从人的角度来看,鼠标在以v1的速度运行,但是却报告v2下的数据

此时  AB counts =
A'B' counts =A'B' *800c/i
v1下的cpi变为  AB counts
÷ AB = A'B' counts ÷ AB = A'B' *800c/i ÷ AB
A'B'
=2AB,
相对的cpi上升为 1600

Magnifier.rar

236.24 KB, 下载次数: 348

0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2010-8-25 10:49 只看该作者
技术贴
相对论啊~
回复 支持 反对

使用道具 举报

我的人缘0
3
发表于 2010-8-25 11:02 只看该作者
慢慢论证吧,我捍卫你说话的权利
就算漏洞百出,只要不人身攻击,应该不会被封贴。
回复 支持 反对

使用道具 举报

我的人缘0
4
发表于 2010-8-25 11:05 只看该作者
仅从学术角度来说,lz的说法是没有问题的
回复 支持 反对

使用道具 举报

我的人缘0
5
发表于 2010-8-25 11:07 只看该作者
测试
Lz造鼠标的?
回复 支持 反对

使用道具 举报

我的人缘0
6
发表于 2010-8-25 11:15 只看该作者
想问下楼主,移动的精度有变化没?
回复 支持 反对

使用道具 举报

我的人缘0
7
发表于 2010-8-25 11:18 只看该作者
慢慢论证吧,我捍卫你说话的权利
就算漏洞百出,只要不人身攻击,应该不会被封贴。
tcbgs 发表于 2010-8-25 11:02


那是,现在论坛说话真的要小心,“扯蛋”都不能说,会被投诉
回复 支持 反对

使用道具 举报

我的人缘0
8
发表于 2010-8-25 11:20 只看该作者
如果从鼠标整体最小移动幅度的提升来看,精度是上升了。

但是芯片本身的硬件性能是没变的。

而且从人的角度来看, 这个鼠标能达到的最大速度下降了 具体计算可参考我另外一个帖子关于最大性能的计算。
回复 支持 反对

使用道具 举报

我的人缘0
9
发表于 2010-8-25 11:24 只看该作者
本帖最后由 EyeRain 于 2010-8-25 12:20 编辑

楼主的思路错了.首先.cpi的问题请想放弃时间的概念.这参数跟时间没关系.跟ips和fps也没有关系.

也就是说.这是简简单单相对位移+一英寸位移换算成多少个点的问题.

因为参考界面.透镜.引擎coms的位置和角度固定了.而且coms的面积固定了(这一点非常关键).

所以.无论你如何放大在coms的成像.你实际移动1cm. coms也是移动1cm.coms里面的像除去重叠部分的差也是1cm.

透镜放大.只是相当于coms看到的东西不一样了.其它什么因素也没变.这样好理解了吧.

放大成像是可以提高coms的辨识精度的(放大了清楚啊) 但是同时.移动过程中重叠面积变小.导致了引擎所承受的最大速度降低.(这是ips值的意义)

如果LZ还不明白.q我吧.305949435.

如果非要论证.我也有做鼠标设计师的朋友.
回复 支持 反对

使用道具 举报

我的人缘0
10
发表于 2010-8-25 11:31 只看该作者
测试
如果这理论对的话,那精确程度也是成倍下降的
回复 支持 反对

使用道具 举报

123下一页
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则