触摸屏校正原理

简介: 转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱(wyw1976@gmail.com)   (1)触摸屏为什么需要校正?      触摸屏与LCD显示屏是两个不同的物理器件。

转载时请表明原文出处(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三个点的坐标为(XL1YL1),(XL2YL2),(XL2YL2), 对应触摸屏上的三个点是(XT1YT1),(XT2YT2)。(XT3YT3), 则联立两个方程组为:

 

 触摸屏校正原理

 

   这样,触摸屏的校正实际上就是解上面的方程组,得到6个系数:A、B、C、D、E、F。而上面方程组按照克莱姆法则解即可。

   在得到6个系数后,以后通过触摸屏得到的所有坐标,带入公式(1)中就可以得到LCD上以像素表示的坐标。

  

   触摸屏的校验原理说完了,但是原理与实现之间还是有一些差距的,例如根据原理我们只需3个坐标点就可以了,可是在很多系统为了精度的需要而采集5个坐标点,那么如何处理这5个点呢?(直接用上面的方程显然不行)具体的实现可以参考另一篇博文:http://blog.sina.com.cn/s/blog_5d9051c00100eec9.html

 

附:克拉姆法则

触摸屏校正原理

相关文章
|
5月前
|
数据采集 监控 算法
LabVIEW与3D相机开发高精度表面检测系统
LabVIEW与3D相机开发高精度表面检测系统
65 2
|
5月前
|
数据采集 存储 数据处理
LabVIEW利用旋转编码器脉冲触发数据采集
LabVIEW利用旋转编码器脉冲触发数据采集
95 0
|
7月前
|
传感器 编解码 算法
LabVIEW计算相机图像传感器分辨率以及镜头焦距
LabVIEW计算相机图像传感器分辨率以及镜头焦距
64 0
|
机器学习/深度学习 传感器 算法
【光学】基于matlab模拟参考光栅和变形光栅折叠相位
【光学】基于matlab模拟参考光栅和变形光栅折叠相位
反馈放大电路
反馈放大电路是一种常见的电路设计技术,用于提高放大电路的性能和稳定性。它通过将部分输出信号反馈到输入端,以调节放大器的增益和频率响应,从而实现对输入信号的放大和处理。
80 0
反馈放大电路的作用及其应用
一、什么是反馈放大电路 反馈放大电路是一种通过引入反馈来增强放大器性能的电路。它将放大器的输出信号与输入信号进行比较,然后将比较结果作为反馈信号输入到放大器的输入端,以调整放大器的增益和频率响应。 反馈放大电路的作用是改善放大器的性能,包括增加增益稳定性、减小非线性失真、扩展频率响应范围、降低噪声等。通过选择适当的反馈类型和参数,可以实现不同的放大器性能优化。 常见的反馈放大电路包括电压反馈放大电路和电流反馈放大电路。电压反馈放大电路将放大器输出信号与输入信号进行比较,然后将比较结果作为反馈信号输入到放大器的输入端。电流反馈放大电路则是将放大器输出信号与输入信号进行比较,然后将比较结果作为反馈
264 0
|
传感器
同相放大电路的介绍
同相放大电路是一种常见的电子放大电路,它可以将输入信号放大到更高的幅度,并保持输入信号的相位不变。本文将介绍同相放大电路的工作原理、特点以及应用领域。 一、工作原理 同相放大电路是由一个放大器和一个反馈网络组成的。放大器接收输入信号,并将其放大到更高的幅度。反馈网络将部分放大后的信号反馈给放大器的输入端,以实现对输入信号的放大。放大器和反馈网络之间通过一个电阻连接,用于控制反馈信号的幅度。 当输入信号进入放大器时,放大器会将其放大到更高的幅度。同时,反馈网络将放大后的信号反馈给放大器的输入端。由于反馈信号与输入信号具有相同的相位,因此放大器将继续放大相位相同的信号。这样,通过不断的反馈,
346 0
触摸屏工作原理
触摸屏工作原理
335 0
|
机器学习/深度学习 传感器 编解码
基于matlab模拟雷达定位的脉冲压缩线性调频chrip信号
基于matlab模拟雷达定位的脉冲压缩线性调频chrip信号