异形触摸屏自校正方法及系统技术方案

技术编号:8190770 阅读:453 留言:0更新日期:2013-01-10 01:43
本发明专利技术公开一种异形触摸屏自校正方法及系统,该方法包括如下步骤:于该异形触摸屏的四个角落及上下边缘中心位置选择六个点,并设定位于上侧角落的两点水平距离为,下侧角落的两点水平距离为,上下边缘中心位置两点的垂直距离为;进行六点校正测试,分别得到该六个点的AD值;对屏幕上任意点进行采样,并利用该六个点的AD值通过一计算公式计算得到该任意点距离中心点的位置;以及根据触摸屏几何中心在显示屏幕中的坐标位置,对所获得该任意点距离中心点的位置做平移得到该任意点在操作系统中的坐标;本发明专利技术矫正准确,可提高异形触摸屏的定位精度。

【技术实现步骤摘要】

本专利技术涉及一种触摸屏自校正方法及系统,特别是涉及一种异形触摸屏自校正方法及系统
技术介绍
触摸屏是现在电子设备终端和人机交互界面中替代键盘、鼠标的一种常用设备,它具有操作简便、直观,定位精度较高,功能定义方便,软件编程灵活等优点。一般触摸屏输入系统由触摸检测部件、触摸屏控制器和微控制器组成;触摸检测 部件安装在显示器屏幕前面,用于检测用户触摸位置,接受后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标.再送给微控制器.它同时能接收微控制器发来的命令并加以执行。基于原理的不同,触摸屏可以分为电阻式、电容式、表面声波式等。其中电阻式是应用较广的一种触摸屏,它的原理是通过测量横向和纵向的电阻值来获得触点的坐标。常用的触摸屏都是标准长方形,而且定位范围对称,定位范围幅度接近满幅。即便如此,要想达到较高的定位精度,在使用前仍然需要进入自校正程序,经过3至4个点的角的物理坐标标定,例如,假设是6. 4英寸屏,640X480分辨率,则它们的像素坐标分别是(20,20)、(20,460)、(620,460)和(620,20)。这样,使用待定系数法就可以算出坐标系之间的平移关系,进而可以进行进一步操作,但并不是每次使用都要校正,只要坐标没有发生漂移,就不需要再次校正。所以在进行一次校正后,只要把那几个参数保存起来,下次需要时直接使用上次保存下来的参数即可。然而,对于异形触摸屏来说,由于其不规则性,若采用上述方法则往往不能进行准确校正,因此不能无法采用规则触摸屏的自校正方法。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种异形触摸屏自校正方法及系统,其矫正准确,可提高异形触摸屏的定位精度。为达上述及其它目的,本专利技术提供一种异形触摸屏自校正方法,包括如下步骤于该异形触摸屏的四个角落及上下边缘中心位置选择六个点,并设定位于上侧角落的两点水平距离为a,下侧角落的两点水平距离为b,上下边缘中心位置两点的垂直距离为c ;进行六点校正测试,分别得到该六个点的AD值;对屏幕上任意点进行采样,并利用该六个点的AD值通过一计算公式计算得到该任意点距离中心点的位置;以及根据触摸屏几何中心在显示屏幕中的坐标位置,对所获得该任意点距离中心点的位置做平移得到该任意点在操作系统中的坐标。进一步地,该计算公式为YT = c*/ (y5-y6);XT分三段计算若(y2+y4)/2< yT < (yl+y3)/2,则 XT = {{ / }*(b~a)+a}*/;若yT < (y2+y4)/2 或 yT > (yl+y3)/2,则根据 c*(yT_y6)/ (y5-y6)数值查表得到该点yT对应的水平宽度d的数值,并且XT = d*/;其中,xl, yl, x2, y2.... , x6, y6分别为该六个点的AD值,XT, YT为该任意点距离中心点的位置。进一步地,a、b、c的数值范围为0-4095。进一步地,需根据屏幕实际点阵调整a,b,c数值,数值要符合屏幕比例。进一步地,xl,yl, x2, y2. . . . , x6, y6 的表示范围为 0-4095。 为达到上述及其他目的,本专利技术还提供一种异形触摸屏自校正系统,至少包括校正点选择模组,于该异形触摸屏的四个角落及上下边缘中心位置选择六个点,并设定位于上侧角落的两点水平距离为a,下侧角落的两点水平距离为b,上下边缘中心位置两点的垂直距离为;AD值获取模组,进行六点校正测试,分别得到该六个点的六组AD值;采样模组,用于对该异形触摸屏上任意点进行采样;计算模组,根据该六个点的AD值通过一计算公式计算得到该任意点距离中心点的位置;以及平移模组,根据触摸屏几何中心在显示屏幕中的坐标位置做平移得到该任意点在操作系统中的坐标。进一步地,该计算公式为YT = c*/ (y5-y6);XT分三段计算若(y2+y4)/2< yT < (yl+y3)/2,则 XT = {{ / }*(b~a)+a}*/;若yT < (y2+y4)/2 或 yT > (yl+y3)/2,则根据 c*(yT_y6)/ (y5-y6)数值查表得到该点yT对应的水平宽度d的数值,并且XT = d*/;其中,xl, yl, x2, y2.... , x6, y6分别为该六个点的AD值,XT, YT为该任意点距离中心点的位置。进一步地,a、b、c的数值范围为0-4095。进一步地,xl,yl, x2, y2. . . . , x6, y6 的表示范围为 0-4095。与现有技术相比,本专利技术一种异形触摸屏自校正方法及系统,利用所选取的六个点的AD值通过计算公式计算获得采样的任意点距离中心点的位置,通过平移获得采样点在操作系统的坐标,达到了较为准确校正异形触摸屏的目的,使异形触摸屏具有较高的定位精度。附图说明图I为本专利技术一种异形触摸屏自校正方法之步骤流程图;图2为本专利技术较佳实施例的异形触摸屏的正面示意图;图3为本专利技术一种异形触摸屏自校正系统之系统架构图。具体实施例方式以下通过特定的具体实例并结合附图说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图I为本专利技术一种异形触摸屏自校正方法之步骤流程图。在本专利技术较佳实施例中,异形触摸屏为梯形状的电阻式异形触摸屏,如图I所示,本专利技术一种异形触摸屏自校正方法,包括如下步骤步骤101,于该异形触摸屏的四个角落及上下边缘中心位置选择六个点,并设定位于上侧角落的两点水平距离为a,下侧角落的两点水平距离为b,上下边缘中心位置两点的垂直距离为C,图2为本专利技术较佳实施例的异形触摸屏的正面示意图,如图2所示,设定1,3点水平距离为a, 2,4点水平距离为b,5,6点垂直距离为c,a、b、c的数值范围0-4095,根据屏幕实际点阵需要调整a,b,c数值,数值要符合屏幕比例; 步骤102,进行六点校正测试,分别得到该六个点的AD值,如xl, yl, x2, y2....,x6, y6,这些AD值的表示范围为0-4095 ;步骤103,对屏幕上任意点T进行采样,并利用该六个点的AD值通过一计算公式计算得到该任意点T距离中心点的位置XT,YT,其中,XT, YT的范围为+/-2047,具体来说,该计算公式为YT = c*/ (y5-y6);XT分三段计算若(y2+y4)/2 < yT < (yl+y3) /2,则 XT = {{ / }*(b~a)+a}*/;若yT < (y2+y4)/2 或 yT > (yl+y3)/2,则根据 c*(yT_y6)/ (y5-y6)数值查表得到该点yT对应的水平宽度d的数值(d与a,b符合比例),并且XT = d*/。步骤104,根据触摸屏几何中心在显示屏幕中的坐标位置Χ0,YO做平移得到该任意点T点在操作系统中的坐标,即X = ΧΤ+Χ0, Y = ΥΤ+Υ0。图3为本专利技术一种异形触摸屏自校正系统之系统架构图。如图3所示,本专利技术一种异形触摸屏自校正系统,包括校正点本文档来自技高网...

【技术保护点】
一种异形触摸屏自校正方法,包括如下步骤:于该异形触摸屏的四个角落及上下边缘中心位置选择六个点,并设定位于上侧角落的两点水平距离为a,下侧角落的两点水平距离为b,上下边缘中心位置两点的垂直距离为c;进行六点校正测试,分别得到该六个点的AD值;对屏幕上任意点进行采样,并利用该六个点的AD值通过一计算公式计算得到该任意点距离中心点的位置;以及根据触摸屏几何中心在显示屏幕中的坐标位置,对所获得该任意点距离中心点的位置做平移得到该任意点在操作系统中的坐标。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈倩倩欧素娜张延迟李龙徐鹏陆永耕
申请(专利权)人:上海电机学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1