`
loovle
  • 浏览: 145195 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

触摸屏校正原理

阅读更多
转载自(http://blog.sina.com.cn/wyw1976) 作者邮箱(wyw1976@gmail.com)
(1)触摸屏为什么需要校正?
    触摸屏与LCD显示屏是两个不同的物理器件。LCD处理的像素,例如我们通常所说的分辨率是600x800,实际就是指每行的宽度是600个像素,高度是800个像素,而触摸屏处理的数据是点的物理坐标,该坐标是通过触摸屏控制器采集到的。两者之间需要一定的转换。
    其次, 在安装触摸屏时,不可避免的存在着一定的误差,如旋转,平移的,这同样需要校正解决。
    再次,电阻式触摸屏的材料本身有差异而且随着时间的推移,其参数也会有所变化,因此需要经常性的校正(电容式触摸屏只需要一次校正即可,这是由两者不同的材料原理造成的,具体可参阅有关电阻式和电容式触摸屏对比的文章)
(2)如何校正?
    触摸屏的校正过程一般为: 依次在屏幕的几个不同位置显示某种标记(如"+"), 用触摸笔点击这些标记, 完成校正。
    如果PT(x, y)表示触摸屏上的一个点, PL(x, y)表示LCD上的一个点,校正的结果就是得到一个转换矩阵M, 使PL(x, y) = M·PT(x, y)。
(3) 校正原理
    我们知道二维几何变换包含三种平移、旋转和缩放。这三者的矩阵表示为:
平移MT:


缩放MS:


旋转MR:


所以  PL =MR·MT·MS· PT, 将这个公式展开,其结果为:

    在上面的公式中,LCD上的坐标(XL 、YL)和触摸屏上的坐标(XT 、YT)是已知的,而其他的则是我们需要求的:θ, SY, SX, TY, SX共有5个变量,至少需要五个方程,因为每组点坐标(PL, PT)可以得到两个方程,因此我们需要采集三组点坐标。但是上面的方程涉及三角函数,运算复杂,我们可以进一步简化为:

变量虽然多了一个,但是解题过程简单多了,更适合计算机计算,而且采集点的数量仍然为3组。
    假设LCD三个点的坐标为(XL1, YL1),(XL2, YL2),(XL2, YL2), 对应触摸屏上的三个点是(XT1, YT1),(XT2, YT2)。(XT3, YT3), 则联立两个方程组为:

   这样,触摸屏的校正实际上就是解上面的方程组,得到6个系数:A、B、C、D、E、F。而上面方程组按照克莱姆法则解即可。
   在得到6个系数后,以后通过触摸屏得到的所有坐标,带入公式(1)中就可以得到LCD上以像素表示的坐标。
附:克拉姆法则


分享到:
评论

相关推荐

    触摸屏校准原理

    触摸屏校准原理主要包括以下几个核心知识点: 1. **坐标系统**:触摸屏的坐标系统通常与显示屏的像素坐标系对应。屏幕被划分为多个像素点,每个点都有自己的X和Y坐标。校准的目标就是建立触摸位置与屏幕像素坐标的...

    Tslib中触摸屏校准原理及其实现

    ### Tslib中触摸屏校准原理及其实现 触摸屏作为一种直观便捷的人机交互设备,在各种电子产品中得到了广泛应用。为了确保触摸操作的准确性,需要进行校准。本文将详细介绍Tslib中触摸屏校准的基本原理及其算法实现。...

    Android平台的触摸屏校准原理及其实现.pdf

    "Android平台的触摸屏校准原理及其实现" Android 平台的触摸屏校准原理及其实现是指在 Android 平台上对触摸屏的校准方法和实现技术。触摸屏校准是指将触摸屏的坐标数据转换为 LCD 坐标数据,以便于应用程序正确地...

    Android入门教程/Android平台的触摸屏校准原理及其实现与优化

    ### Android平台的触摸屏校准原理及其实现与优化 #### 摘要 本文旨在深入探讨Android平台上的触摸屏校准原理及其实现方法,并针对特定的ADS7846控制芯片进行了详细的分析。首先,文章简要介绍了触摸屏校准算法以及...

    Android平台的触摸屏校准原理及其实现与优化.rar

    本文将深入探讨Android触摸屏的校准原理、实现方法以及优化策略。这些内容在"Android平台的触摸屏校准原理及其实现与优化.pdf"文件中有所阐述。 一、触摸屏原理 触摸屏主要分为电阻式、电容式、红外线式和光学式等...

    Tslib中触摸屏校准原理及其实现.rar

    总结来说,`Tslib`中的五点校准原理是通过用户交互确定校准点,然后通过数学模型计算出校准参数。如果需要不依赖`Tslib`库,我们可以自定义实现这个过程,包括收集数据、计算校准矩阵以及坐标转换等功能。无论使用`...

    Android平台的触摸屏校准原理及其实现

    ### Android平台的触摸屏校准原理及其实现 #### 触摸屏校准算法的简单介绍 ##### 1.1 触摸屏和LCD两者之间的坐标转换关系 触摸屏与LCD显示屏是两种不同的物理器件,它们各自处理的信息也不尽相同。LCD处理的是...

    触摸屏校正原理 doc

    触摸屏校正是一个至关重要的步骤,确保用户在使用设备时能准确地触控屏幕上的目标。这是因为触摸屏和LCD显示屏的坐标系统并不完全一致,两者之间的转换需要精确的校正来实现。 首先,理解为什么触摸屏需要校正,...

    tslib_14.tar.gz_触摸屏_触摸屏校准_触摸屏校准程序_触摸校准

    本文将深入探讨触摸屏的工作原理、校准过程以及tslib_14提供的功能。 首先,我们需要理解触摸屏的基本工作方式。触摸屏主要有两种类型:电阻式和电容式。电阻式触摸屏依赖于压力感应,当用户触摸屏幕时,两层导电...

    触摸屏校准测试软件ITS Tool V1.0.4.3

    首先,我们要理解电容触摸屏的工作原理。电容式触摸屏利用人体的电导性来识别触控操作。当手指接近或接触屏幕时,会改变屏幕表面的电容,通过检测这些变化,系统可以确定触摸位置。电容触摸屏具有高灵敏度和多点触控...

    WinCE触摸屏校正程序

    标题“WinCE触摸屏校正程序”涉及到的是在Windows CE操作系统环境下对触摸屏进行校准的软件工具。Windows CE是一种嵌入式操作系统,常用于掌上电脑、移动设备和工业控制设备等。在这个系统中,触摸屏是用户交互的...

    触摸屏校准源代码和原理说明

    本文将深入探讨触摸屏校准的源代码实现和基本原理。 首先,我们来理解触摸屏的工作原理。触摸屏主要分为电阻式、电容式、红外线式和表面声波式等多种类型。其中,电阻式和电容式是最常见的。电阻式触摸屏通过压力...

    触摸屏校准.rar 有关arm触摸屏校准的资料

    触摸屏校准是嵌入式系统,特别是基于ARM架构设备中的一个重要环节,它涉及到用户界面的交互体验。本文将深入探讨触摸屏校准的概念、重要性以及相关技术,结合提供的文件资源,为读者呈现一个全面的触摸屏校准知识...

    触摸屏校准工具

    触摸屏校准工具是针对带有触摸屏的移动设备或计算机系统的重要软件,它主要用于优化和校准触控输入设备的精度。在触摸屏设备中,正确的校准是至关重要的,因为这直接影响到用户与设备之间的交互体验。"tslib"是这个...

    触摸屏校准方法

    本文将深入探讨触摸屏校准方法,包括原理、过程以及常见问题的解决。 首先,我们要了解触摸屏的工作原理。触摸屏分为多种类型,如电阻式、电容式、红外线式和光学成像式等。其中,电阻式和电容式是常见的两种。电阻...

    触摸屏校准资料 linux-tslib

    本文将深入探讨触摸屏校准的概念、Linux-TSlib的工作原理以及相关论文中的研究内容。 触摸屏校准是指通过调整触摸屏的坐标映射,使得用户在屏幕上的触摸位置与实际显示的光标位置保持一致的过程。校准通常涉及识别...

    触摸屏校准算法原理相关文档和代码

    本资源包含的文档和代码详细阐述了这一过程的原理,对于理解和开发触摸屏校准系统具有重要价值。下面将深入探讨触摸屏校准算法的基本概念、工作原理以及实现方法。 1. 基本概念 触摸屏是一种人机交互设备,通过检测...

    android触摸屏校准

    触摸屏校准就是一种优化用户体验的过程,旨在调整设备的触摸输入,使其更精确地响应用户的触摸动作。本文将深入探讨Android开发中的触摸屏校准功能的实现。 一、触摸屏的工作原理 在Android设备中,触摸屏主要分为...

    WinCE触摸屏校准源代码

    二、WinCE触摸屏校准原理 1. 坐标映射:触摸屏的物理坐标与屏幕的逻辑坐标之间存在一个映射关系,校准的目的是获取这个映射函数。 2. 校准点选择:系统通常会提示用户按顺序点击四个或更多预设的校准点,这些点分别...

Global site tag (gtag.js) - Google Analytics