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

文档序号:9864944阅读:来源:国知局
ight-Emitting D1de,LED)显不器、场发射显不器(Field Emiss1n Display,FE D)或其他种类的显示器。显示单元110用以显示操作画面,以供使用者利用手指等触控对象对着所显示的操作画面进行操作。控制单元140可通过有线或无线通信方式来耦接至显示单元110的处理器或控制器,以将转换后的坐标位置反应至显示单元110上。在其他实施例中,显示单元110亦可是投影机的布幕,而控制单元140可通过有线或无线通信方式来耦接至投影机。
[0058]取像单元120及取像单元130例如为具有电荷耦合装置(charge coupleddevice, CCD)、互补金属氧化半导体(complementary metal oxide semiconductor, CMOS)等感光组件的光学镜头。取像单元120及取像单元130配置于显示单元110的同一侧(如图1所示配置于显示单元110上侧的左右两个角落),且朝向显示单元110的另一侧(如图1所示朝向下侧的两个对角),而用以获得在显示单元110前方操作的触控对象(例如为手指或触控笔等)的影像。
[0059]控制单兀140例如是中央处理单兀(Central Processing Unit, CPU)、微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor, DSP)、特殊应用集成电路(Applicat1n Specific Integrated Circuits, ASIC)或其他类似装置。控制单兀 140分别耦接至取像单元120及取像单元130,而可接收并分析取像单元120及取像单元130所获得的影像,进而计算出触控对象在显示单元110中进行触碰的触碰位置所对应的系统坐标位置。但是,由于取像单元120、130设置位置的偏差,会导致触碰位置与系统坐标位置产生误差。
[0060]举例来说,图2是依照本发明一实施例的触碰位置与系统坐标位置的示意图。如图2所示,使用者以手指(或其他触控对象)对显示单元110上的显示位置LI进行触碰,而提供了一触碰位置L2。控制单元140通过三角定位法进一步计算出触碰位置L2对应的系统坐标位置L3。理想上,触碰位置L2应该与系统坐标位置L3重合。因此,在开始使用触控装置100之前,先进行一校正程序借以获得校正参数组,进而通过校正参数组来校正之后所计算出的系统坐标位置L3。
[0061]图3是依照本发明一实施例的控制单元的方块图。在本实施例中,进一步将图1中的控制单元140依功能区分为位置检测模块310、校正计算模块320及位置校正模块330。
[0062]位置检测模块310用以分析取像单元120及取像单元130所获得的影像,借此来获得触控对象所触碰的位置。在校正程序中,位置检测模块310通过取像单元120及取像单元130所检测到用户在校正区块中的多个校正触碰,而获得多个校正坐标位置。而在操作程序中,位置检测模块310通过取像单元120及取像单元130所检测到用户的触碰行为,获得触碰行为的系统坐标位置。
[0063]校正计算模块320在校正程序中,会依据用户在校正区块中的校正触碰,计算校正区块的变形误差量,并且判断变形误差量是否大于预设阈值,若变形误差量大于预设阈值,将校正区块切割为多个,并且重新通过检测使用者在多个切割后校正区块各自的校正触碰,来计算每一个切割后校正区块的变形误差量。若变形误差量小于或等于预设阈值,取得校正区块的校正参数组正。
[0064]也就是说,在变形误差量大于预设阈值的情况下,校正计算模块320会继续将校正区块切割为多个,之后重新计算切割后每一个校正区块的变形误差量,直到切割后的每一个校正区块的变形误差量皆小于或等于预设阈值。并且,校正计算模块320会取得变形误差量小于或等于预设阈值的校正区块的校正参数组。
[0065]位置校正模块330则是在操作程序中,基于校正参数组来对用户通过触控对象的触碰行为进行校正。以下即搭配上述图式中的各组件来说明本实施例坐标校正方法的各步骤。
[0066]图4是依照本发明一实施例的坐标校正方法的流程图。请参照图1、图3及图4,在步骤S405中,通过取像单元120与取像单元130检测用户在校正区块中的多个校正触碰,而由控制单元140驱动位置检测模块310来计算校正区块的变形误差量。
[0067]具体而言,控制单元140预先决定校正区块中的多个校正点,以供使用者对这些校正点进行校正触碰。并且,控制单元140基于用户在校正区块中的多个校正触碰,而获得多个校正坐标位置。举例来说,图5是依照本发明一实施例的校正区块与校正点的示意图。在本实施例中,以显示单元110的整个显示画面作为校正区块Al。另外,在其他实施例中,亦可以一开始便将整个显示画面切割为多个个校正区块Al,再逐一对各个校正区块Al计算其变形误差量。
[0068]在图5中,校正区块Al为矩形,控制单元140事先将校正区块Al的四个角设定为校正点,而以这些校正点的位置来作为默认坐标位置Pl?P4。即,校正区块Al是由上述默认坐标位置Pl?P4所围成的区块。而在校正程序中,用户先以手指(或其他触控对象)分别触碰校正区块Al中的四个校正点。在此,控制单元140可以提示用户在显示单元110的4个角落进行校正触碰。
[0069]在用户碰触4个校正点之后,位置检测模块310便可计算出4个校正坐标位置SI?S4。而校正计算模块320通过分别比对这些校正坐标位置SI?S4与默认坐标位置Pl?P4,来计算校正区块Al的变形误差量。
[0070]接着,在步骤S410中,校正计算模块320判断变形误差量是否大于预设阈值。倘若变形误差量大于预设阈值,在步骤S415中,将校正区块切割为多个,并且重新执行步骤S405。即,重新通过取像单元120、130检测用户在每一个切割后校正区块的校正触碰,由校正计算模块320来计算每一个切割后校正区块的变形误差量。并且,校正计算模块320持续将变形误差量仍大于预设阈值的切割后校正区块再次切割为多个,直到每一个切割后校正区块的变形误差量小于或等于预设阈值。
[0071]以图5的校正区块Al而言,倘若校正区块Al的变形误差量大于预设阈值,表示校正区块Al的误差过大,因此,校正计算模块320进一步将校正区块Al切割为多个。例如,将校正区块Al切割为MXN个校正区块,其中M与N为大于或等于I的正整数。举例来说,图6是依照本发明一实施例的校正区块切割为多个的示意图。在本实施例中,将校正区块Al切割为2X2个,即校正区块A1-1、校正区块A1-2、校正区块A1-3、校正区块A1-4。然,在其他实施例中,M可以不等于N,可视情况切割为3X2、2X3、1X2、2X1等,在此并不限制。
[0072]请参照图6,校正计算模块320将校正区块Al切割为校正区块Al_l、校正区块A1-2、校正区块A1-3、校正区块A1-4后,可提示使用者在各校正区块A1-1、校正区块A1-2、校正区块A1-3、校正区块A1-4的角落进行触碰。如图6所示,由于相邻两个校正区块共享两个角,因此使用者最少可以只触碰9个点(P1-1?P1-9)即可。
[0073]返回图4,倘若各校正区块的变形误差量小于或等于预设阈值,在步骤S420中,校正计算模块320取得各校正区块的校正参数组。例如,校正参数组包括:上述多个校正坐标位置与上述多个默认坐标位置在第一方向上的多个第一偏差值,以及上述多个校正坐标位置与上述多个默认坐标位置在第二方向上的多个第二偏差值。在此,第一方向例如为X轴方向,第二方向例如为Y轴方向。
[0074]底下再举例来说明变形误差量的计算方法。图7是依照本发明一实施例的计算变形误差量的方法流程图。图8是依照本发明另一实施例的计算变形误差量的方法流程图。
[0075]图7的实施例为步骤S405的一种实施方式,分别以X轴方向与Y轴方向上的误差程度来作为变形误差量,即,变形误差量包括第一误差程度值与第二误差程度值。在此搭配图5来进行说明。
[0076]请参照图5及图7,在步骤S705中,通过取像单元120、130检测用户在校正区块Al中的多个校正触碰,位置检测模块310获得多个校正坐标位置SI?S4。
[0077]接着,在步骤S710中,校正计算模块320分别计算校正坐标位置SI?S4与默认坐标位置Pl?P4在第一方向上的多个第一偏差值Λ Xl?ΛΧ4。并且,在步骤S720中,校正计算模块320分别计算校正坐标位置SI?S4与默认坐标位置Pl?Ρ4在第二方向上的多个第二偏差值Λ Yl?ΛΥ4。
[0078]Λ Xl与Λ Yl为默认坐标位置Pl与校正坐标位置SI在X轴方向与Y轴方向上的偏差值,其他亦以此类推。在此以向右与向下的偏差为正值,向左与向上的偏差为负值。即,ΛΧ3、ΛΧ4、ΛΥ2、ΔΥ4 为正值,ΛΧ1、ΛΧ2、ΛΥ1、ΛΥ3 为负值。
[0079]接着,在步骤S715中,校正计算模块320基于第一偏差值获得第一误差程度。在步骤S725中,校正计算模块320基于第二偏差值获得第二误差程度。
[0080]第一误差程度值Diff_X的计算式为:
[0081]Diff_X = I Λ Xl-Λ X2 H ΔΧ1-ΔΧ3|+ Λ Xl-Λ Χ4 H Δ Χ2- Δ Χ3 | + Δ Χ2- Δ Χ4 | +ΔΧ3-ΔΧ4I。
[0082]第二误差程度值Diff_Y的计算式为:
[0083]Diff_Y = I Δ Yl-Δ Υ2 | +1 Δ Yl-Δ Υ3 | +1 Δ Yl-Δ Υ4 | +1 Δ Υ2_ Δ Υ3 | +1 Δ Υ2_ Δ Υ4 | +ΔΥ3-ΔΥ4I。
[0084]上述公式的物理意义,主要是由四个角落的偏差量,计算每两个角落的相对变形程度,作为变形是否太严重的判断依据。详细地说,每个偏差值ΛΧ与Λ Y,有数值与方向两参数,故实质上皆为向
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1