LCD电阻触摸屏的五点校正算法 |
您所在的位置:网站首页 › 什么是五点法 › LCD电阻触摸屏的五点校正算法 |
一,为什么要继续校准?
触摸屏的AD的Xad、Yad可以构成一个逻辑平面,LCD屏的屏幕坐标X,Y是物理平面,由于生产工艺问题,会存在一定的误差,即两个平面并不重合。 校准的作用就是要将逻辑平面映射到物理平面上,即得到触点在显示屏上的位置坐标。 LCD长宽坐标:物理坐标; 触摸AD值坐标:逻辑坐标; 校准目的:将逻辑坐标映射到物理坐标上。 人为规定五个物理坐标,四点坐标(x[1~4]、y[1~4] )与中点坐标(XC,YC)。 然后通过按压屏幕物理坐标的点,获取逻辑坐标值,四点坐标为(xl[1~4]、yl[1~4] )与中点坐标(XL,YL)。 2. 计算比例因子Kx、Ky①计算两点之间的物理坐标的差值:s1= xl[2] - xl[1] 、 s3= xl[3] - xl[4] 、 s2= yl[3] - yl[2] 、 s4 = yl[4] - yl[1] (这里由于人为设定的原因,由对称性可知s1=s3、s2=s4) ②计算两点之间的逻辑坐标的差值:s1'= x[2] - x[1] 、 s3'= x[3] - x[4] 、 s2'= y[3] - y[2] 、 s4'= y[4] - y[1] ③计算比例因子 Kx=(s1'+s3')/(2*s1); //求出逻辑长度与物理长度的比值 Ky=(s2'+s4')/(2*s2); 3,计算任意点(X,Y)的物理坐标按压获取逻辑坐标信息(x,y),然后计算物理坐标(X,Y) X = ( x - XL) / Kx + XC Y = ( y - YL) / Ky + YC 其中,(XC,YC)为物理坐标中点,(XL,YL)为逻辑坐标中点 先求出逻辑点坐标X、Y轴之差,然后除于比例因子进行缩放,把逻辑坐标的差值转换成物理坐标的差值。然后在基于物理坐标中点,根据差值对该点进行偏移,得到实际物理的坐标 三,基本思路:①获取逻辑坐标系与物理坐标系的X或Y方向上的比值,同时获取物理坐标中点与逻辑坐标中点, ②然后获取逻辑坐标任意点, ③计算任意点到逻辑坐标中点的差值(X或Y方向), ④通过除于比例因子(X或Y方向)得出物理坐标到物理中点的差值, ⑤然后在物理坐标中点的基础上对差值进行偏移,即可获得校准后的物理坐标点。 值得一提的是:这里逻辑坐标的值为AD值,物理坐标的值为屏幕像素点组成的值(例如:320x480),可以参考第一张图所示。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |