触摸屏幕校准的原理(一)

news/2024/10/21 20:37:45/

用过Windows Mobile手机(例如HTC Diamond)的用户都会做过手机触摸屏幕的校正,具体为什么要做,理所当然的认为是因为手机识别的触点位置与实际触点位置的偏差需要修正。本文搜集了一些资料用来说明原由。

 


 

 

[Baidu百科]

从技术原理来区别触摸屏,可分为五个基本种类:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏、表面声波技术触摸屏。其中矢量压力传感技术触摸屏已退出历史舞台;红外线技术触摸屏价格低廉,但其外框易碎,容易产生光干 扰,曲面情况下失真;电容技术触摸屏设计构思合理,但其图像失真问题很难得到根本解决;电阻技术触摸屏的定位准确,但其价格颇高,且怕刮易损;表面声波触摸屏解决了以往触摸屏的各种缺陷,清晰不容易被损坏,适于各种场合,缺点是屏幕表面如果有水滴和尘土会使触摸屏变的迟钝,甚至不工作。按照触摸屏的工作原理和传输信息的介质,我们把触摸屏分为四种,它们分别为电阻式、电容感应式、红外线式以及表面声波式。

 

[电阻触摸屏幕的运作原理]

电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板作为基层,表面涂有一层透明氧化金属(透明的导电电 阻)导电层,上面再盖有一层外表面硬化处理、光滑防擦的塑料层、它的内表面也涂有一层涂层、在他们之间有许多细小的(小于1/1000英寸)的透明隔离点 把两层导电层隔开绝缘。 当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,电阻发生变化,在X和Y两个方向上产生信号,然后送触摸屏控制器。控制器侦测到这一接触并计算出 (X,Y)的位置,再根据模拟鼠标的方式运作。这就是电阻技术触摸屏的最基本的原理。

四线电阻式触摸屏具有4 层透明的复合结构。外面两层(最上层和最下层)为玻璃或有机玻璃构成的基层;中间两层为金属导电层;在导电层之间有许多细小的透明隔离点作为绝缘支点把两金属层隔开。如图1(a)所示,两个金属导电层即为触摸屏的工作面,其横向和纵向的两端分别涂有一条导电银胶,如图1(b)所示,并通过四根导线连接银胶到相应的外加电压和芯片ADC 转换引脚。当触笔接触屏幕时,相应的ADC 管脚分别测量X、Y 两个方向的电阻分压。这就构成了四线电阻式触摸屏的硬件系统。

 

[校准]

由于电阻式触摸屏的电阻分布并不是理想的线性关系,经坐标变换计算所得的显示屏上的坐标会与笔触点实际位置存在一定的偏差。这就会造成触摸屏点击不准确、线条不流畅、图形失真等误差,如果不进行数据处理将会直接影响设备的功能,甚至可能造成设备无法使用。因此需要进行触摸校正。这里我们介绍或者重新复习下一个数学中常用的算法

 

[最小二乘法]

 

以上是屏幕校准的原理,下篇会实际通过2440芯片采样一款触摸屏幕的数据进行计算校准。


http://www.ppmy.cn/news/430957.html

相关文章

项目需求 | 真实LED屏幕箱体物理空间校准(项目经费5W)

点击进入—>3D视觉工坊学习交流群 项目需求:真实LED屏幕箱体物理空间校准 需求内容:通过图像识别方式,通过在屏幕上变换不同的标定图案或结构光扫描来反求摄像机的参数和两者的相对参数 精度要求:亚像素级 工作环境&#xff1a…

Ubuntu 屏幕颜色校准

大家都知道在windows里面可以通过显卡驱动对屏幕显示颜色进行调整,并且可以用系统自带的颜色校准工具进行伽马值调节。 那么问题来了,在Ubuntu中要怎么调节呢。 经过在网上曲折的搜索,暂时找到了两种调节方案 一:使用Ubuntu系统…

定制WinCE系统的屏幕校准界面

在实际应用中,经常需要定制WinCE系统的屏幕校准界面。最常见的需求就是根据系统的语言设置校准界面。要实现这个功能,大概有两种方法,一是自己实现校准程序,完全取代WinCE系统的校准界面,第二种是修改WinCE系统自带的校…

科学计算机怎么调颜色,Win7旗舰版如何进行屏幕颜色校准

屏幕上看到的颜色将会取决于计算机显屏幕、显卡设置以及外部照明等因素,大多数用户都使用相同的默认Win7旗舰版 颜色配置文件。而现在Win7旗舰版提供了一个显示颜色校准向导,可以帮助您正确设置您的亮度、对比度和色彩设置。 通过此工具你可以调整伽马、…

wm屏幕校准

wince的cordll提供了屏幕校准的函数,使用方法与钩子函数类似,强制加载dll,获取地址,然后用函数指针调用。 typedef BOOL (WINAPI *_TouchCalibrate)(); HINSTANCE hinstance LoadLibrary(_T("coredll.dll")); if (hins…

wince下屏幕校准和修改介绍

以6410开发板为例。 一、确定X,Y是否镜像:在屏幕上任意拖动出一个矩形虚线框,然后随意上下左右拖动,这时看虚框是否根随触摸笔移动,如果虚线框能跟随触摸笔动,说明X,X-,Y&#xff0c…

Android屏幕校准的apk应用实现

紧跟着上一篇博文,在android内核中实现屏幕校准,这一篇博文主要做的便是将可执行文件ts_calibrate移植成android的apk应用。现在我们已经知道,ts_calibrate就是取了触摸屏 5个点的坐标,然后与对应的显示屏的点坐标联立方程&#x…

Debian/ubuntu 显示屏幕校准

//转载: https://www.cnblogs.com/yongpan/p/7846531.html ubuntu多显示器单触摸屏校准 多显示器单触摸屏屏幕校准 https://www.freedesktop.org/wiki/Software/xinput_calibrator/ 0、触摸屏重定向 sudo xinput map-to-output 13 DP1 #将触摸屏映射到指定的显…