主权项 |
一种提高红外触摸屏触摸精度的方法,其特征在于,包括如下步骤:S1:获取有效触摸区的横向长度W<sub>h</sub>和纵向长度W<sub>v</sub>;获取红外触摸屏横向首灯、末灯与有效触摸区边界间的距离x<sub>offset</sub>,纵向首灯、末灯与有效触摸区边界间的距离y<sub>offset</sub>,及灯间距Interv;获取显示区域的横向长度W和纵向长度H;S2:根据以下公式计算有效触摸区与显示区域的映射比例关系:R<sub>x</sub>=W/W<sub>h</sub>;R<sub>y</sub>=H/W<sub>v</sub>;S3:获取触摸点在有效触摸区遮挡的红外光线所对应的横向红外发射管序号或红外接收管序号H<sub>N</sub>和纵向红外发射管序号或红外接收管序号V<sub>N</sub>,根据以下公式计算触摸点在有效触摸区内的位置坐标(X,Y):X=x<sub>offset</sub>+Interv*(H<sub>N</sub>‑1)、Y=y<sub>offset</sub>+Interv*(V<sub>N</sub>‑1);S4:根据所述映射比例关系将所述触摸点在有效触摸区内的位置坐标(X,Y)映射到显示区域,通过以下公式得到显示区域内的触摸点坐标(X’,Y’):X’=R<sub>X</sub>*X=(W/W<sub>h</sub>)*(x<sub>offset</sub>+Interv*(H<sub>N</sub>‑1));Y’=R<sub>Y</sub>*Y=(H/W<sub>v</sub>)*(y<sub>offset</sub>+Interv*(V<sub>N</sub>‑1));所述步骤S1中:根据横向红外发射管或红外接收管的数量H_Num及灯间距Interv获取有效触摸区的横向长度W<sub>h</sub>=2*x<sub>offset</sub>+Interv*(H_Num‑1);根据纵向红外发射管或红外接收管的数量V_Num及灯间距Interv获取有效触摸区的纵向长度W<sub>v</sub>=2*y<sub>offset</sub>+Interv*(V_Num‑1)。 |