触控装置及其坐标校正方法_3

文档序号:9864944阅读:来源:国知局
量,而两两向量的差值,便为两个角落的移动趋势。例如,以Pl?P4与SI?S4在X轴方向为例,假设Λ Xl为-1、ΛΧ2为+5、ΛΧ3为+3、Λ Χ4为+5,直接由偏差值来看,Δ Χ2与Λ Χ4的数值皆为5,会觉得左下的S2与右下的S4相对于Ρ2与Ρ4的变形程度较大,但实际上I Δ Xl-Δ Χ3 I求得值为6,也就是左上SI与右上S3的距离相对于Pl与Ρ3增加了 6,ΔΧ2-ΔΧ4求得值为O,也就是左下S2与右下S4的距离不变,只是相对于Ρ2与Ρ4水平移动,故左下S2与右下S4的变形程度是较小的。因此求得每两个偏差值的向量差值,就能取得两个角落间的变形程度,总合后就是整个校正区块的误差程度。
[0085]以步骤S705?步骤S725作为步骤S405的实施方式,则在图4的步骤S410中,预设阈值包括第一阈值与第二阈值。而校正计算模块320会判断第一误差程度值是否大于第一阈值,并且判断第二误差程度值是否大于第二阈值。若第一误差程度值大于第一阈值或第二误差程度值大于第二阈值,则执行步骤S415,直到第一误差程度值小于或等于第一阈值,且第二误差程度值小于或等于第二阈值时,执行步骤S420。S卩,在第一误差程度值大于第一阈值或第二误差程度值大于第二阈值的情况下,校正计算模块320判定变形误差量大于预设阈值(步骤S410的是)。而在第一误差程度值小于或等于第一阈值,且第二误差程度值小于或等于第二阈值的情况下,校正计算模块320判定变形误差量未大于预设阈值(步骤S410的否)。
[0086]图8的实施例为步骤S405的另一种实施方式,以面积相似度来作为变形误差量。在此搭配图5来进行说明。请参照图5及图8,在步骤S805中,通过取像单元120、130检测用户在校正区块Al中的多个校正触碰,位置检测模块310获得多个校正坐标位置SI?S4。
[0087]接着,在步骤S810中,校正计算模块320依据校正坐标位置SI?S4围成的四边形计算第一面积。并且,在步骤S815中,校正计算模块320依据默认坐标位置Pl?P4围成的四边形计算第二面积。在此,并不限定步骤S810与步骤S815的执行顺序,亦可同时执行步骤S810与步骤S815。之后,在步骤S820中,校正计算模块320计算第一面积与第二面积的绝对差值(面积相似度),而以绝对差值作为变形误差量。当绝对差值越大,代表面积相似度越小,即变形程度越大。反之,当绝对差值越小,代表面积相似度越大,即变形程度越小。
[0088]当每一个切割后校正区块的变形误差量皆小于或等于预设阈值时,即完成了校正程序。在后续的操作程序中,位置校正模块330便能够基于校正参数组来对用户通过触控对象的触碰行为进行校正。在步骤S420中,校正计算模块320各别记录这些校正区块的校正参数组。接着,即可开始进入操作程序。
[0089]图9是依照本发明一实施例的操作程序中的坐标校正方法的流程图。请参照图1、图3及图9,在步骤S905中,通过取像单元120、取像单元130检测用户的触碰行为,位置检测模块310获得触碰行为的系统坐标位置。
[0090]接着,在步骤S910中,位置校正模块330取得系统坐标位置所位于的坐落区块(其中一个校正区块)对应的校正参数组。而在步骤S915中,位置校正模块330以上述所取得的校正参数组来校正系统坐标位置。例如,位置校正模块330依据校正参数组获得一组坐标偏移量Δ X与Δ Y,再将系统坐标位置的X坐标与Y坐标分别加上对应的偏移量Δ X与Λ Y,借此获得校正后的坐标位置。
[0091]为了提高校正精准度,在步骤S915中,位置校正模块330还可进一步基于系统坐标位置与其所位于的校正区块的多个边的距离,获得多个权重值,进而依据系统坐标位置所位于的坐落区块的校正参数组以及上述权重值,校正系统坐标位置。
[0092]图10是依照本发明一实施例的距离比计算的示意图。请参照图10,T为位置检测模块310根据取像单元120、130所获得的触碰行为的影像所计算而得的系统坐标位置,而T = (Tx, Ty)。在此,假设在校正程序中显示画面已被切割为多个,且根据步骤S405?步骤S415,显示画面不一定为等比例切割,而是视变形程度来决定每一个校正区块的切割数量。而在操作程序中,在位置检测模块310获得系统坐标位置T之后,位置校正模块330会去判断系统坐标位置T所在的坐落区块为哪一个校正区块,并且读取出此一校正区块对应的校正参数组,即,在第一方向上的第一偏差值Λ Xl?Λ Χ4与在第二方向上的第二偏差值ΔΥ1?ΔΥ4。在此,以图5所示的校正区块Al为坐落区块来进行说明,而校正区块Al的默认坐标位置包括Ρ1、Ρ2、Ρ3、Ρ4。
[0093]位置校正模块330会基于系统坐标位置T与其所位于的校正区块Al的多个边的距离,获得多个权重值。S卩,根据默认坐标位置PU Ρ2、Ρ3、Ρ4以及系统坐标位置T来计算权重值。具体而言,位置校正模块330计算系统坐标位置T与在第一方向(例如为X轴方向)上相对的两个边的距离比,以及计算系统坐标位置T在第二方向(例如为Y轴方向)上与另外相对的两个边的距离比,据以依据上述距离比来决定多个权重值。
[0094]详细来说,将系统坐标位置T的X坐标分别与默认坐标位置Ρ1、Ρ3的X坐标进行比对而可获得在X轴方向的距离比为Wlx:W3x。并且,将系统坐标位置T的X坐标分别与默认坐标位置P2、P4的X坐标进行比对获得另一距离比W2x:W4x。在此,由于校正区块Al为矩形,因此 Wlx = W2x, W3x = W4x, fflx:W3x = W2x:W4x,其中 Wlx+W3x = W2x+W4x = I。
[0095]此外,将系统坐标位置TKy坐标分别与默认坐标位置Pl、P2的y坐标进行比对而可获得在Y轴方向的距离比为Wly:W2y。并且,将系统坐标位置T的y坐标分别与默认坐标位置P3、P4的y坐标进行比对而可获得在Y轴方向上另一距离比为W3y:W4y。在此,由于校正区块 Al 为矩形,因此 Wly = W3y, W2y = W4y, Wly:W2y = W3y:W4y,其中 Wly+W2y =W3y+W4y = I。
[0096]在获得上述距离比之后,位置校正模块330依据上述距离比而获得权重值Wlx、W2x、W3x、W4x、Wly、W2y、W3y、W4y。接着,位置校正模块330依据上述距离比与校正区块Al的校正参数组(第一偏差值ΔΧ1?Λ X4与第二偏差值Λ Yl?ΛΥ4)来计算系统坐标位置T欲进行修正的坐标量Λ X与Λ Y。
[0097]Λ X与Λ Y的计算式为:
[0098]ΔΧ = [(ΔΧ1ΧΨ3χ+ΔΧ3Xfflx) XW2y] + [ ( ΔΧ2XW4x+ΔΧ4XW2x) Xffly];
[0099]ΔΥ = [(AYlXW2y+AY2XWly) XW3y] + [(AY3XW4y+AY4XW3y) XWlx]。
[0100]最后,位置校正模块330以ΛΧ与Λ Y来校正系统坐标位置T = (Tx, Ty)而获得校正后的坐标位置,即,(Τχ+Λ X,Ty+Λ Y)。上述ΛΧ与Λ Y的计算式的原理是,获得系统坐标位置T在校正区块Al内的比例关系,接着再根据系统坐标位置T与校正区块Al的4个校正点(也就是默认坐标位置Pl?Ρ4)间的权重,将各权重乘上各校正点在X轴方向与Y轴方向上的偏差值,便能得到系统坐标位置T应该偏移的坐标量,借此来校正系统坐标位置与触碰位置之间的误差。
[0101]而根据与校正区块的各校正点之间的权重值的概念,即便触碰位置与计算后所获得的系统坐标位置存在于不同的校正区块,亦可以将系统坐标位置校正至与触碰位置相近的位置。举例来说,图11是依照本发明一实施例的系统坐标位置与触碰位置之间关系的示意图。本实施例以图6的切割后的校正区块进行说明。假设用户进行触碰行为的触碰位置Ql位于校正区块A1-2,而控制单元140计算后的系统坐标位置Q2位于校正区块Al-1。
[0102]即便系统坐标位置Q2位于校正区块A1-1,系统坐标位置Q2亦是靠近校正区块A1-2的其中两个校正点,即,默认坐标位置Pl-2、P1-5。因此,通过加入权重值的概念来计算偏移的坐标量ΔΧ与Λ Y,便能够将系统坐标位置Q2校正至校正区块A1-2中靠近触碰位置Ql处。
[0103]综上所述,在校正程序中,通过计算校正区块的变形误差量来决定是否继续对校正区块进行切割,借此使得每一个切割后校正区块的变形误差量皆小于或等于预设阈值。据此,可降低每一个校正区块的变形程度,进而提高校正后位置的精确度。之后,在操作程序中,根据系统坐标位置所在的校正区域的校正参数组来校正系统坐标位置。并且,加入系统坐标位置与校正区块的各校正点之间的权重值的概念,即便触碰位置与计算后所获得的系统坐标位置位于不同的校正区块,亦可以通过上述方法将系统坐标位置校正至与触碰位置相近的位置。
[0104]虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视权利要求所界定者为准。
【主权项】
1.一种坐标校正方法,适用于一触控装置,其特征在于,该坐标校正方法包括: 通过检测一使用者在一校正区块中的多个校正触碰,计算该校正区块的一变形误差量; 判断该变形误差量是否大于一预设阈值; 若该变形误差量大于该预设阈值,将该校正区块切割为多个切割后校正区块,并且重新通过检测该使用者在所述切割后校正区块各自的所述校正触碰,来计算每一所述切割后校正区块各自的该变形误差量; 若该变形误差量小于或等于该预设阈值,取得该校正区块的一校正参数组,以基于该校正参数组来对该使用者后续的触碰行为进行校正。2.如权利要求1所述的坐标校正方法,其特征在于,上述通过检测该使用者在该校正区块中的所述校正触碰,计算该校正区块的该变形误差量的步骤包括: 通过检测该使用者
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1