基于labview的鼠标活动识别
鼠标全称显示系统纵横位置指示器。光电鼠和机械鼠的最大区别是对轨迹的检测方法,但其工作原理基本相同: 通过光栅信号传感器或光电传感器将位移转换为电脉冲信号,然后通过芯片将信号处理为数据包传递给PC 机。目前利用鼠标实现位移测量的方法主要是利用单片机实现信号处理,实现位移检测功能,但此方法稳定性差,噪声较大,需要额外硬件系统,性价比低。在操作系统已经尽可能挖掘了底层硬件数据通信能力的情况下,重新对底层硬件通信浪费资源。实际上,鼠标提供GUI 操作,通过鼠标移动控制显示设备上鼠标指针的像素移动。反之,可以利用指针运动的位移来确定实际鼠标的位移。
鼠标坐标系统与显示坐标系统的关系
鼠标坐标系统( 即实际位移) 与显示坐标系统通过映射来完成对应关系,二者坐标均使用平面直角坐标系。鼠标坐标系统在平面上任意取一点作为原点,以相对原点的偏移量计算目标点的坐标值,然后以相对该目标点的偏移量计算下一新目标点的坐标值,以此类推。鼠标坐标系统中基本单位为米基。显示坐标系统同显示器的实际分辨率及工作方式有关。使用平面直角坐标系,原点在屏幕的左上方,横向代表X 方向,纵向代表Y 方向。图形方式下的横向、纵向的象素为基本单位进行衡量。例如,1024×768 分辨率时,显示坐标的横向和纵向坐标范围为0~ 1023,0~ 767。
鼠标坐标系到显示坐标系完成三个方面的映射:(1) 原点映射:( x 0 , y 0 ) = ( X 0, Y0 ) , 其中X 0 , Y0 ( 为屏幕原点坐标)值可任意给定:( 2) 目标点映射:( x i , y i ) = ( x i- 1 +△x i , y i- 1 + △yi ) →(X i , Yi ) = X i- 1 + △X i , Yi- 1 + △Yi ( i =1, 2 ……, n, 横向下界≤ X i ≤ 横向上界,纵向下界≤Yi ≤纵向上界; ( 3) 基本单位映射: 在图形方式下( 米基到象素映射) ,△x i / x 方向比例因子= △X i , △yi / y 方向比例因子= △Yi ( i =1, 2……,n)。改变米基到象素的比例因子μ 影响鼠标灵敏度,μ 值决定着指针的移动速度,可以在PC 机w indow s 操作系统中的控制面板设置。因此无须改变鼠标底层的硬件驱动,实际鼠标的位移可以通过象素坐标来确定。但实际的显示坐标均有边界限制,不能满足大范围的位移测量。通过LabVIEW编程消除显示坐标系象素X i 与Yi 的上下界限制,通过测量指针移动的象素来精确检测鼠标的位移量。
非常好我支持^.^
(1) 100%
不好我反对
(0) 0%
下载地址
基于labview的鼠标活动识别下载
相关电子资料下载
- 鸿蒙开发设备管理:ohos.multimodalInput.mouseEvent 鼠标输入事件 79
- AI外设评测:体验酷开K60 AI鼠标,提高社畜效率,告别含泪加班 234
- SD3012在摇杆滚轮中的应用 105
- AI办公鼠标推荐:唯有科大讯飞鼠标AM30,才能真正体验到AI智慧 227
- 如何实现iPad在充电的同时还能使用键盘和鼠标 | LDR6020 191
- 微软将Windows 11控制面板功能逐步迁移,鼠标配置功能也将归入其中 284
- 放下你手中的游戏鼠标 | 小白测功耗 350
- 合宙 | 小白测功耗:办公室人手必备鼠标 425
- 雷柏发布新品VT1双高速鼠标,搭载原相3950传感器,原生支持4K分辨率 839
- ATK科技发布烈空F1系列无孔轻量化无线鼠标预告 1478