请输入您要查询的百科知识:

 

词条 三点校准算法
释义

对于触摸屏的校准

三点校准法

三点校准法当触摸屏与液晶屏间的角度差很小时,经过推理可以假设触摸屏与液晶显示器各点之间的对应关系为( 设液晶显示器的坐标为( XL,YL ) ,触摸屏的坐标为( X,Y) ) :

XL = AX+BY+C

YL = DX+EY+F

因为要取三个点进行校准,所以存在六个变量,即要通过六个方程式求出液晶显示器的坐标。此处要求三个点尽量分散,最好为左上角、中间、右下角三点。得:

XL1 = AX1+BY1+C

XL2 = AX2+BY2+C

XL3 = AX3+BY3+C

YL1 = DX1+EY1+F

YL2 = DX2+EY2+F

YL3 = DX3+EY3+F

可求 出 A、B、C、D、E、F的值,一旦这些参数值定下来,便可利用上面的方程组,通过触摸屏上的原始数据计算出它在LCD显示器上的对应点。

上述联立方程组的未知量已求解出,此处不再推导。这里直接跳过中间步骤得出最后结论,将K作为各方程式的公分母,便可得出未知量 :

K = (X1 - X3) (Y2 - Y3) - (X2 - X3) (Y1 - Y3)

A = (( XLl - XL3)(Y2 - Y3) - (XL2 - XL3)(Y1 - Y3)) / K

B = (( X1 - X3 )( XL2 - XL3) - (XL1 - XL3)( X2 - X3)) / K

C = (Y1(( X3XL2 - X2XL3) + Y2(XlXL3 - X3XL1) + Y3(X2XL1 - X1XL2)) / K

D = ((YL1 - YL3)(Y2 - Y3) - (YL2 - YL3)(Y1 - Y3)) / K

E = ((X1 - X3)(YL2 - YL3) - (YLl - YL3)(X2 - X3)) / K

F = (Yl (X3YL2 - X2YL3) + Y2 (X1YL3 - X3YL1) + Y3(X2YL1 - X1YL2)) / K

基于此,通过三个校准点便可确定触摸屏与液晶屏的对应关系,进行校准。

Xl = Ax+By+C

Yl = Dx+Ey+F 时

y = (Yl - D * Xl + C * D - F) / (E - D * B)

x = (Xl - B * y - C) / A

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/4 11:23:46