本发明专利技术公开一种异形触摸屏自校正方法及系统,该方法包括如下步骤:确定触摸屏的主要触摸范围,在该触摸范围x轴方向两侧的两条线上分别针对y值不同,进行多点校正测试,得到多组AD值,并将测试获得的数据存入一非线性校正表;对该触摸屏上任意点进行采样,获得该任意点的AD值;以及对该任意点的AD值查询该非线性校正表,根据查表结果利用一非线性校正规则进行非线性校正计算得到该任意点的线性化数值;本发明专利技术矫正准确,可提高异形触摸屏的定位精度。
【技术实现步骤摘要】
本专利技术涉及一种触摸屏自校正方法及系统,特别是涉及一种异形触摸屏自校正方法及系统。
技术介绍
触摸屏是现在电子设备终端和人机交互界面中替代键盘、鼠标的一种常用设备,它具有操作简便、直观,定位精度较高,功能定义方便,软件编程灵活等优点。一般触摸屏输入系统由触摸检测部件、触摸屏控制器和微控制器组成;触摸检测部件安装在显示器屏幕前面,用于检测用户触摸位置,接受后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标.再送给微控制器.它同时能接收微控制器发来的命令并加以执行。·基于原理的不同,触摸屏可以分为电阻式、电容式、表面声波式等。其中电阻式是应用较广的一种触摸屏,它的原理是通过测量横向和纵向的电阻值来获得触点的坐标。常用的触摸屏都是标准长方形,而且定位范围对称,定位范围幅度接近满幅。即便如此,要想达到较高的定位精度,在使用前仍然需要进入自校正程序,经过3至4个点的角的物理坐标标定,例如,假设是6. 4英寸屏,640X480分辨率,则它们的像素坐标分别是(20,20)、(20,460)、(620,460)和(620,20)。这样,使用待定系数法就可以算出坐标系之间的平移关系,进而可以进行进一步操作,但并不是每次使用都要校正,只要坐标没有发生漂移,就不需要再次校正。所以在进行一次校正后,只要把那几个参数保存起来,下次需要时直接使用上次保存下来的参数即可。然而,对于异形触摸屏来说,由于其不规则性,若采用上述方法则往往不能进行准确校正,因此不能无法采用规则触摸屏的自校正方法。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种异形触摸屏自校正方法及系统,其能够对最常用的电阻式触摸屏中的异形触摸屏的非线性进行抑制,减小非线性误差、比例误差和偏移量误差,提高触摸屏在菜单选择和手写识别方面的可用性。为达上述及其它目的,本专利技术提供一种异形触摸屏自校正方法,包括如下步骤确定触摸屏的主要触摸范围,在该触摸范围X轴方向两侧的两条线上分别针对y值不同,进行多点校正测试,得到多组AD值,并将测试获得的数据存入一非线性校正表;对该触摸屏上任意点进行采样,获得该任意点的AD值;以及对该任意点的AD值查询该非线性校正表,根据查表结果利用一非线性校正规则进行非线性校正计算得到该任意点的线性化数值。进一步地,该非线性校正规则为若查表yT在yn和y (n+1)之间,Xa = (xan-xa (n+1)) * +xa (n+1)(线性插值),Xb = (xbn-xb (n+1)) * +xb (n+1)(线性插值),X = 2048* (xT-Xa) / (Xb-Xa);Y = yT ;其中,xan, xa (n+1), xbn, xb (n+1), yn, y (n+1)为该非线性校正表中存储的测试数据值,xT, yT为该任意点的AD值,X,Y为该线性化数据。进一步地,于多点校正测试时,该触摸屏中部线性区只需取三个点。进一步地,于多点校正测试时,该触摸屏的非线性区需取多于三个点。 进一步地,该些AD值的数值范围为0-4095。为达到上述及其他目的,本专利技术还提供一种异形触摸屏自校正系统,至少包括非线性校正表建立模组,用于确定触摸屏的主要触摸范围,在该触摸范围X轴方向两侧的两条线上分别针对y值不同,进行多点校正测试,得到多组AD值,并将测试数据存入一非线性校正表;采样模组,用于对触摸屏上任意点进行采样,获得该任意点的AD值;以及非线性校正模组,对该任意点的AD值查询该非线性校正表,并根据查表结果利用一非线性校正规则进行非线性校正计算得到该任意点的线性化数值。进一步地,该非线性校正规则为若查表yT在yn和y (n+1)之间,Xa = (xan-xa (n+1)) * +xa (n+1)(线性插值),Xb = (xbn-xb (n+1)) * +xb (n+1)(线性插值),X = 2048* (xT-Xa) / (Xb-Xa);Y = yT ;其中,xan, xa (n+1), xbn, xb (n+1), yn, y (n+1)为该非线性校正表中存储的测试数据值,xT, yT为该任意点的AD值,X,Y为该线性化数据。进一步地,该些AD值的数值范围为0-4095。与现有技术相比,本专利技术一种异形触摸屏自校正方法及系统,通过多点校正测试建立非线性校正表,并对采样点查询该非线性校正表,根据查表结果利用一非线性校正规则对该任意点的AD值进行非线性校正计算得到该任意点的线性化数值,具有更高精度,更加方便实用,能够对最常用的电阻式触摸屏中的异形触摸屏的非线性进行抑制,减小非线性误差、比例误差和偏移量误差,提高触摸屏在菜单选择和手写识别方面的可用性。附图说明图I为本专利技术一种异形触摸屏自校正方法之步骤流程图;图2为本专利技术较佳实施例的异形触摸屏的正面示意图;图3为本专利技术一种异形触摸屏自校正系统之系统架构图。具体实施例方式以下通过特定的具体实例并结合附图说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图I为本专利技术一种异形触摸屏自校正方法之步骤流程图。在本专利技术较佳实施例中,异形触摸屏为梯形状的电阻式异形触摸屏,屏幕的具体大小可调整,例如汽车内后视镜改成的触摸屏,可以在该触摸屏上进行控制导航仪、播放音乐等操作。如图I所示,本专利技术一种异形触摸屏自校正方法,包括如下步骤步骤101,确定触摸屏的主要触摸范围,在该触摸范围X轴方向两侧的两条线上分别针对y值不同,进行多点校正测试,得到多组AD值,并将测试数据存入一非线性校正表,图2为本专利技术较佳实施例中异形触摸屏的触摸范围示意图,如图2所示,设a,b区域内为该异形触摸屏的主要触摸工作范围,在a,b两条线上分别针对y值不同,进行多点校正测试,得到多组AD值用xal, xbl, yl, xa2, xb2, y2, . . . . , xa9, xb9, y9...表示,并将测试数据存入一非线性校正表,这些AD值的数值范围为0-4095,在本专利技术较佳实施例中,屏幕中部线性区取三个点即可,上下圆弧部分多取一些点,尤其是标注的下圆弧顶端对应的y值点位数据一定要测到。若触摸屏性能及AD采样一致性较好,并且粘贴位置准确,此数据只用采集一次,存入校正表,不用分别测试; 步骤102,对屏幕上任意点T进行采样,获得该任意点T的AD值XT,YT ;步骤103,对任意点T的AD值查询非线性校正表,根据查表结果利用一非线性校正规则进行非线性校正计算得到该任意点的线性化数值X,Y。该非线性校正规则为若查表yT在yn和y (n+1)之间,进行非线性校正计算得到Xa = (xan-xa (n+1)) * +xa (n+1)(线性插值),Xb = (xbn-xb (n+1)) * +xb (n+1)(线性插值),X = 2048*(xT_Xa)/(Xb-Xa)。例如,y5 < yT < y6,则进行非线性校正计算得到Xa = (xa5_xa6) * +xa6 (线性插值),Xb = (xb5_x本文档来自技高网...
【技术保护点】
一种异形触摸屏自校正方法,包括如下步骤:确定触摸屏的主要触摸范围,在该触摸范围x轴方向两侧的两条线上分别针对y值不同,进行多点校正测试,得到多组AD值,并将测试获得的数据存入一非线性校正表;对该触摸屏上任意点进行采样,获得该任意点的AD值;以及对该任意点的AD值查询该非线性校正表,根据查表结果利用一非线性校正规则进行非线性校正计算得到该任意点的线性化数值。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈倩倩,欧素娜,张延迟,李龙,徐鹏,陆永耕,
申请(专利权)人:上海电机学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。