电阻触摸屏三点校准法
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三点校准法
三点校准法较之前面介绍的二点校准法更为精确。当触摸屏与液晶屏间的角度差很小时,经过推理可以假设触摸屏与液晶显示器各点之间的对应关系为(假设液晶显示器的坐标为(XD, YD),触摸屏的坐标为(X,Y)):
XD = AX + BY + C
YD =DX + EY + F
因为要取三个点进行校准,所以存在六个变量,即要通过六个方程式求出液晶显示器的坐标。此处要求三个点尽量分散,最好为左上角、中间、右下角三点。
得:
XD0 = AX0 + BY0 + C
XD1 = AX1 + BY1 + C
XD2 = AX2 + BY2 + C
YD0 = DX0 + EY0 + F
YD1 = DX1 + EY1 + F
YD2 = DX2 + EY2 + F
可求出 A、B、C、D、E、F的值,一旦这些参数值定下来,便可利用上面的方程组,通过触摸屏上的原始数据计算出它在LCD显示器上的对应点。
推导得出将K作为各方程式的公分母,便可得出未知量:
K = (X0-X2)(Y1-Y2)-(X1-X2)(Y0-Y2)
A = ((XD0-XD2)(Y1-Y2)-(XD1-XD2)(Y0-Y2))/K
B = ((X0-X2)(XD1-XD2)-(XD0-XD2)(X1-X2))/K
C = (Y0(X2XD1-X1XD2) + Y1(X0XD2-X2XD0) + Y2(X1XD0-X0XD1))/K
D = ((YD0-YD2)(Y1-Y2)-(YD1-YD2)(Y0-Y2))/K
E = ((X0-X2)(YD1-YD2)-(YD0-YD2)(X1-X2))/K
F = (Y0(X2YD1-X1YD2) + Y1(X0YD2-X2YD0) + Y2(X1YD0-X0YD1))/K