CN104267866B - 一种非对称触屏校准方法及*** - Google Patents
一种非对称触屏校准方法及*** Download PDFInfo
- Publication number
- CN104267866B CN104267866B CN201410466722.6A CN201410466722A CN104267866B CN 104267866 B CN104267866 B CN 104267866B CN 201410466722 A CN201410466722 A CN 201410466722A CN 104267866 B CN104267866 B CN 104267866B
- Authority
- CN
- China
- Prior art keywords
- calibration
- liquid crystal
- calibration point
- coordinate
- touch screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/045—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Abstract
本发明提供一种非对称触屏校准方法,所述方法包括如下步骤:设计液晶屏校准点,保证液晶屏校准点为非对称分布;采集触摸屏校准点的坐标;计算校准数据;判断校准是否成功;保存校准参数。本发明还提供一种非对称触屏校准***,所述***包括设计模块、采集模块、计算模块、判断模块和保存模块。本发明降低了校准判断错误率,提高生产直通率,从而大大提高了生产效率。
Description
技术领域
本发明涉及触控技术领域,尤其涉及一种非对称触屏校准方法及***。
背景技术
目前电阻屏的触屏在使用之前都需要经过校准,获得从触屏坐标到液晶坐标的校准数据,tslib校准算法一般是采用在屏幕上显示关于屏幕中心对称的四个点和屏幕中心点来作为校准的触点,生产上采用工装对这五个点进行触碰以产生校准数据。但是生产线上生产的时候可能因为操作不当而导致校准的五个点顺序不符合预期,同时这样的校准也通过了校准算法的检验,产生了错误的校准数据,造成生产直通率低。原因是tslib算法中需要计算的校准数据本质上就是触屏坐标到液晶坐标的平移、缩放和旋转三个因子,因此错序的点只要能产生旋转的效果即可通过校准,如图1所示,对称分布的正确校准顺序是12345,以错序校准顺序43215来分析,对称分布相当于触摸屏旋转了180度,从而通过校准算法,这种错误校准数据降低了生产效率。初步的解决方法是要通过触屏的xy坐标的关系来限制校准顺序,但是前提是触屏的安装方向必须统一,这样的做法会使得触屏安装的工艺过于严格而不便于生产,因此期望能有一种不影响生产同时能解决错序误校准的方法。
发明内容
本发明要解决的技术问题之一,在于提供一种非对称触屏校准方法,降低误校准率,提高生产效率。
本发明要解决的技术问题之一是这样实现的:一种非对称触屏校准方法,所述方法包括如下步骤:
步骤1、设计液晶屏校准点,保证液晶屏校准点为非对称分布;
步骤2、根据液晶屏上依次显示的校准点,依次点击触摸屏上相应位置,获得触摸屏校准点,采集触摸屏校准点的坐标;
步骤3、根据液晶屏校准点的坐标和所采集的校准点的坐标,计算校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标与步骤1中对应的液晶屏校准点坐标的偏差值;
步骤4、判断计算出的偏差值是否超过误差允许的范围,若超过或解不出来则提示校准失败,返回步骤2;否则校准成功,进入步骤5;
步骤5、保存校准参数。
进一步的,所述校准点的个数取5个,5个校准点是在原有对称分布的基础上进行不同方向的偏移,且偏移量大于误差允许范围,以形成非对称分布的校准点。
进一步的,所述步骤2中采用工装的方式点击所显示的校准点。
进一步的,所述步骤3具体为:设液晶屏上显示的校准点坐标为PL,触摸屏上点击的校准点的坐标为PT,平移矩阵为MT,缩放矩阵为MS,旋转矩阵为MR,根据tslib算法得从触屏点坐标到液晶点坐标的映射方程为:PL=MR·MT·MS·PT,再根据液晶屏校准点的坐标和所采集的触摸屏校准点的坐标,联立方程组获得校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标,并计算出触摸屏校准点映射在液晶屏上点的坐标与步骤1中对应的液晶屏校准点坐标的偏差值,所述偏差值取纵坐标的差值和横坐标的差值中最大值。
本发明要解决的技术问题之二,在于提供一种非对称触屏校准***,降低误校准率,提高生产效率。
本发明要解决的技术问题之二是这样实现的:一种非对称触屏校准***,所述***包括:
设计模块:用于设计液晶屏校准点,保证液晶屏校准点为非对称分布;
采集模块:用于根据液晶屏上依次显示的校准点,依次点击触摸屏上相应位置,获得触摸屏校准点,采集触摸屏校准点的坐标;
计算模块:用于根据液晶屏校准点的坐标和所采集的校准点的坐标,计算校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标与设计模块中对应的液晶屏校准点坐标的偏差值;
判断模块:用于判断计算出的偏差值是否超过误差允许的范围,若超过或解不出来则提示校准失败,否则校准成功;
保存模块:用于保存校准参数。
进一步的,所述校准点的个数取5个,5个校准点是在原有对称分布的基础上进行不同方向的偏移,且偏移量大于误差允许范围,以形成非对称分布的校准点。
进一步的,所述采集模块中采用工装的方式点击所显示的校准点。
进一步的,所述计算模块具体为:设液晶屏上显示的校准点坐标为PL,触摸屏上点击的校准点的坐标为PT,平移矩阵为MT,缩放矩阵为MS,旋转矩阵为MR,根据tslib算法得从触屏点坐标到液晶点坐标的映射方程为:PL=MR·MT·MS·PT,再根据液晶屏校准点的坐标和所采集的触摸屏校准点的坐标,联立方程组获得校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标,并计算出触摸屏校准点映射在液晶屏上点的坐标与设计模块中对应的液晶屏校准点坐标的偏差值,所述偏差值取纵坐标的差值和横坐标的差值中最大值。
本发明具有如下优点:本发明采用了非对称的方式来分布校准点,从而避免错误顺序被通过,这种非对称的触屏校准方法在生产上降低校准判断错误率,提高直通率,且不需要改动现有生产工艺,无导入新的操作,大大提高了生产效率。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为对称式校准点分布图。
图2为本发明方法执行流程图。
图3为非对称校准点分布图。
具体实施方式
请参考图2和图3,一种非对称触屏校准方法,所述方法包括如下步骤:
步骤1、设计液晶屏校准点,保证液晶屏校准点为非对称分布,理论上校准点个数取的越多效果越好,但过多的校准点增加了计算时间,产生冗余较大,校准点的个数取5个较为合理,如图3所示,5个校准点是在原有图1对称式校准点分布图的基础上进行不同方向的偏移,设误差允许范围为5个坐标单位,该误差允许范围是由所设计的以校准点为中心的圆圈区域决定的,取圆圈的半径为6个坐标单位,去除该圆圈的周长占用的空间,该误差允许范围为5个坐标单位,只要被点击的位置落在该区域内均可认为是该区域中的校准点被点击,偏移量大于误差允许范围,只要大于5个坐标单位即可,第一个校准点向右偏移10个坐标单位,第二个校准点向上偏移10个坐标单位,第三个校准点向左偏移10个坐标单位,第四个校准点向下偏移10个坐标单位,第五个校准点位置不变,以形成非对称分布的校准点,这种非对称分布在错序的校准顺序下因为不对称的特性不会得到与正确顺序有旋转效果的坐标数据,从而得到的坐标数据在检验的时候偏差一定会大于5个坐标单位,从而保证了不会因为错序而引起误校准。
步骤2、根据液晶屏上依次显示的校准点,采用工装的方式依次点击触摸屏上相应位置,获得触摸屏校准点,采集触摸屏校准点的坐标;
步骤3、根据液晶屏校准点的坐标和所采集的校准点的坐标,计算校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标与步骤1中对应的液晶屏校准点坐标的偏差值,具体为:设液晶屏上显示的校准点坐标为PL,触摸屏上点击的校准点的坐标为PT,平移矩阵为MT,缩放矩阵为MS,旋转矩阵为MR,根据tslib算法可得从触屏点坐标到液晶点坐标的映射方程为:PL=MR·MT·MS·PT,再根据液晶屏校准点的坐标和所采集的触摸屏校准点的坐标,联立方程组获得校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标,并计算出触摸屏校准点映射在液晶屏上点的坐标与步骤1中对应的液晶屏校准点坐标的偏差值,该偏差值取纵坐标的差值和横坐标的差值中最大值;
步骤4、判断计算出的校准参数是否超过5个坐标单位,若超过或解不出来则提示校准失败,返回步骤2;否则校准成功,进入步骤5;
步骤5、保存校准参数。
一种非对称触屏校准***,所述***包括:
设计模块:用于设计液晶屏校准点,保证液晶屏校准点为非对称分布,理论上校准点个数取的越多,校准的精确度就越高,但过多的校准点增加了计算时间,产生冗余较大,且对校准的精确度的提高作用甚少,校准点的个数取5个较为合理,如图3所示,5个校准点是在原有图1对称式校准点分布图的基础上进行不同方向的偏移,设误差允许范围为5个坐标单位,该误差允许范围是由所设计的以校准点为中心的圆圈区域决定的,取圆圈的半径为6个坐标单位,去除该圆圈的周长占用的空间,该误差允许范围为5个坐标单位,只要被点击的位置落在该区域内均可认为是该区域中的校准点被点击,偏移量大于误差允许范围,只要大于5个坐标单位即可,第一个校准点向右偏移10个坐标单位,第二个校准点向上偏移10个坐标单位,第三个校准点向左偏移10个坐标单位,第四个校准点向下偏移10个坐标单位,第五个校准点位置不变,以形成非对称分布的校准点,这种非对称分布在错序的校准顺序下因为不对称的特性不会得到与正确顺序有旋转效果的数据,从而得到的数据在检验的时候偏差一定会大于5个坐标单位,从而保证了不会因为错序而引起误校准;
采集模块:用于根据液晶屏上依次显示的校准点,采用工装的方式依次点击触摸屏上相应位置,获得触摸屏校准点,采集触摸屏校准点的坐标;
计算模块:用于根据液晶屏校准点的坐标和所采集的校准点的坐标,计算校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标与设计模块中对应的液晶屏校准点坐标的偏差值,具体为:设液晶屏上显示的校准点坐标为PL,触摸屏上点击的校准点的坐标为PT,平移矩阵为MT,缩放矩阵为MS,旋转矩阵为MR,根据tslib算法可得从触屏点坐标到液晶点坐标的映射方程为:PL=MR·MT·MS·PT,再根据液晶屏校准点的坐标和所采集的触摸屏校准点的坐标,联立方程组获得校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标,并计算出触摸屏校准点映射在液晶屏上点的坐标与设计模块中对应的液晶屏校准点坐标的偏差值,该偏差值取纵坐标的差值和横坐标的差值中最大值;
判断模块:用于判断计算出的偏差值是否超过5个坐标单位,若超过或解不出来则提示校准失败,否则校准成功;
保存模块:用于保存校准参数。
另外,tslib算法是通过实现液晶屏上的点和触摸屏上的点的转换来进行电阻屏的校准,具体方式如下:
设液晶屏上显示的校准点坐标为PL,触摸屏上点击的校准点的坐标为PT,二维几何变换包含三种平移、旋转和缩放。这三者的矩阵表示为:
平移矩阵MT:
缩放矩阵MS:
旋转矩阵MR:
因此将公式PL=MR·MT·MS·PT展开,其结果为:
在上面的公式中,液晶屏上的坐标(XL、YL)和触摸屏上的坐标(XT、YT)是已知的,而其他的则是我们需要求的:θ,SY,SX,TY,TX共有5个变量,至少需要五个方程,因为每组点坐标(PL,PT)可以得到两个方程,且需要采集至少三组点坐标。进一步简化为更适合计算机计算的公式(1):
XL=XTa-YTB+C 公式(1)
YL=XTD+YTE+F
当选择5组点坐标进行计算时,计算方式需变换成:
XL=XTA+YTB+C
XL·XT=(XT)2A+YTXTB+XTC
XL·YT=YTXTA+(YT)2B+YTC 公式(2)
YL=XTD+YTE+F
YL·XT=(XT)2D+YTXTE+XTF
YL·YT=YTXTD+(YT)2E+YTF
公式(2)中各参数是通过逆矩阵的方法解得的,即:其中M为MT、MS或MR。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
Claims (6)
1.一种非对称触屏校准方法,其特征在于:所述方法包括如下步骤:
步骤1、设计液晶屏校准点,保证液晶屏校准点为非对称分布,所述校准点的个数取5个,5个校准点是在原有对称分布的基础上进行不同方向的偏移,且偏移量大于误差允许范围,以形成非对称分布的校准点;
步骤2、根据液晶屏上依次显示的校准点,依次点击触摸屏上相应位置,获得触摸屏校准点,采集触摸屏校准点的坐标;
步骤3、根据液晶屏校准点的坐标和所采集的校准点的坐标,计算校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标与步骤1中对应的液晶屏校准点坐标的偏差值;
步骤4、判断计算出的偏差值是否超过误差允许的范围,若超过或解不出来则提示校准失败,返回步骤2;否则校准成功,进入步骤5;
步骤5、保存校准参数。
2.根据权利要求1所述的一种非对称触屏校准方法,其特征在于:所述步骤2中采用工装的方式点击所显示的校准点。
3.根据权利要求1所述的一种非对称触屏校准方法,其特征在于:所述步骤3具体为:设液晶屏上显示的校准点坐标为PL,触摸屏上点击的校准点的坐标为PT,平移矩阵为MT,缩放矩阵为MS,旋转矩阵为MR,根据tslib算法得从触屏点坐标到液晶点坐标的映射方程为:PL=MR·MT·MS·PT,再根据液晶屏校准点的坐标和所采集的触摸屏校准点的坐标,联立方程组获得校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标,并计算出触摸屏校准点映射在液晶屏上点的坐标与步骤1中对应的液晶屏校准点坐标的偏差值,所述偏差值取纵坐标的差值和横坐标的差值中最大值。
4.一种非对称触屏校准***,其特征在于:所述***包括:
设计模块:用于设计液晶屏校准点,保证液晶屏校准点为非对称分布,所述校准点的个数取5个,5个校准点是在原有对称分布的基础上进行不同方向的偏移,且偏移量大于误差允许范围,以形成非对称分布的校准点;
采集模块:用于根据液晶屏上依次显示的校准点,依次点击触摸屏上相应位置,获得触摸屏校准点,采集触摸屏校准点的坐标;
计算模块:用于根据液晶屏校准点的坐标和所采集的校准点的坐标,计算校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标与设计模块对应的液晶屏校准点坐标的偏差值;
判断模块:用于判断计算出的偏差值是否超过误差允许的范围,若超过或解不出来则提示校准失败,否则校准成功;
保存模块:用于保存校准参数。
5.根据权利要求4所述的一种非对称触屏校准***,其特征在于:所述采集模块中采用工装的方式点击所显示的校准点。
6.根据权利要求4所述的一种非对称触屏校准***,其特征在于:所述计算模块具体为:设液晶屏上显示的校准点坐标为PL,触摸屏上点击的校准点的坐标为PT,平移矩阵为MT,缩放矩阵为MS,旋转矩阵为MR,根据tslib算法得从触屏点坐标到液晶点坐标的映射方程为:PL=MR·MT·MS·PT,再根据液晶屏校准点的坐标和所采集的触摸屏校准点的坐标,联立方程组获得校准参数,再利用已知的校准参数计算触摸屏校准点映射在液晶屏上点的坐标,并计算出触摸屏校准点映射在液晶屏上点的坐标与设计模块中对应的液晶屏校准点坐标的偏差值,所述偏差值取纵坐标的差值和横坐标的差值中最大值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410466722.6A CN104267866B (zh) | 2014-09-15 | 2014-09-15 | 一种非对称触屏校准方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410466722.6A CN104267866B (zh) | 2014-09-15 | 2014-09-15 | 一种非对称触屏校准方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104267866A CN104267866A (zh) | 2015-01-07 |
CN104267866B true CN104267866B (zh) | 2017-04-12 |
Family
ID=52159393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410466722.6A Active CN104267866B (zh) | 2014-09-15 | 2014-09-15 | 一种非对称触屏校准方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104267866B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201082B (zh) * | 2016-07-08 | 2019-08-13 | 青岛海信电器股份有限公司 | 触摸区域的设置方法及设备 |
CN107479765B (zh) * | 2017-09-30 | 2020-07-03 | 歌尔科技有限公司 | 基于触控板的坐标校准方法及设备 |
CN113587792B (zh) * | 2021-07-26 | 2024-01-19 | 绿能慧充数字技术有限公司 | 一种充电控制器lcd屏幕校准触发方法、***、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403950A (zh) * | 2008-11-14 | 2009-04-08 | 四川长虹电器股份有限公司 | 一种触摸屏校正方法 |
CN102866808A (zh) * | 2012-09-28 | 2013-01-09 | 上海电机学院 | 异形触摸屏自校正方法及*** |
CN103713795A (zh) * | 2013-12-20 | 2014-04-09 | 深圳市英威腾电气股份有限公司 | 一种电阻式触摸屏自动纠错校正方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5589859B2 (ja) * | 2011-01-14 | 2014-09-17 | ソニー株式会社 | 位置情報補正装置、タッチセンサ、位置情報補正方法、及びプログラム |
-
2014
- 2014-09-15 CN CN201410466722.6A patent/CN104267866B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101403950A (zh) * | 2008-11-14 | 2009-04-08 | 四川长虹电器股份有限公司 | 一种触摸屏校正方法 |
CN102866808A (zh) * | 2012-09-28 | 2013-01-09 | 上海电机学院 | 异形触摸屏自校正方法及*** |
CN103713795A (zh) * | 2013-12-20 | 2014-04-09 | 深圳市英威腾电气股份有限公司 | 一种电阻式触摸屏自动纠错校正方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104267866A (zh) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110490198A (zh) | 文本方向校正方法、装置、计算机设备和存储介质 | |
CN104267866B (zh) | 一种非对称触屏校准方法及*** | |
CN104391603B (zh) | 一种触控屏的校准方法、校准装置及校准*** | |
CN105225273B (zh) | 基于空间断层多边形建立断层模型的方法及装置 | |
CN101354621A (zh) | 一种触摸屏校准参数的确定方法及其装置 | |
CN105841640B (zh) | 平面度误差评定方法及装置 | |
CN107016649A (zh) | 一种基于局部低秩张量估计的视觉数据补全方法 | |
CN106201053B (zh) | 检测触摸压力的触摸输入装置的灵敏度修正方法及计算机可读记录介质 | |
CN102375721B (zh) | 一种矩阵乘法运算方法、图形处理器和电子设备 | |
CN101806595A (zh) | 一种两维电子指南针校准算法 | |
CN107633256A (zh) | 一种多源测距下联合目标定位与传感器配准方法 | |
CN105975132B (zh) | 一种触摸屏精确度的检测方法和装置 | |
CN110378906A (zh) | 一种基于弦切线距离的椭圆检测方法 | |
CN102736816A (zh) | 一种电阻式触摸屏的校准方法及移动终端 | |
CN107506077A (zh) | 一种电阻式触摸屏校准方法 | |
CN104166985B (zh) | 一种基于区域分割的星敏感器标定方法 | |
TWI507959B (zh) | 配合自容式觸控面板之校正裝置及校正方法 | |
CN104978088B (zh) | 配合自容式触控面板的校正装置及校正方法 | |
CN104391599B (zh) | 一种平衡精确度与灵敏度的触屏点过滤方法 | |
CN109445636A (zh) | 一种自电容触摸屏边缘触摸坐标补偿方法 | |
CN104461197B (zh) | 一种大尺寸电容触控膜的快速扫描检测方法 | |
CN103902127B (zh) | 一种电容触控屏上触摸位置的定位方法及电容触控屏 | |
TWI460626B (zh) | 觸控電子裝置及觸控軌跡的校正方法 | |
CN111177848B (zh) | 一种基于有限元模型的应变理论值的获取方法和装置 | |
CN103135004B (zh) | 一种试验表构造的方法、一种测量电磁特性的方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |