外挂式触控系统以及其触控方法与流程

文档序号:12469037阅读:669来源:国知局
外挂式触控系统以及其触控方法与流程

本发明涉及一种触控技术,尤指外挂式触控系统以及其触控方法。



背景技术:

常规光学触控技术主要利用屏幕周围设置的红外线光源检测屏幕附近的物体。屏幕三至四边设置反光条反射红外线,当物体接近或触碰屏幕时会产生阻断红外线的阴影,可通过设于屏幕周围红外线传感器检测阴影以判断物体的位置。

本申请提出一种外挂式光学触控系统以及其触控方法用以突破常规光学触控技术有三至四边反光条外框限制,容易装设于各种触控平面例如电视、显示器、墙壁之上,用于检测物体并计算其位置。



技术实现要素:

基于所述目的,本发明公开了一种外挂式触控系统,包括一触控平面、一第一外挂式收发电路、一第二外挂式收发电路和一控制器。所述第一外挂式收发电路和一第二外挂式收发电路,分别设于所述触控平面的不同边缘位置,其中所述第一外挂式收发电路发射一第一红外线信号以在初始时检测一第一初始图像以及在初始后检测一第一实时图像,所述第二外挂式收发电路发射一第二红外线信号以在初始时检测一第二初始图像以及在初始后检测一第二实时图像,所述第一外挂式收发电路和所述第二外挂式收发电路的检测范围互相重叠。所述耦接所述第一外挂式收发电路和所述第二外挂式收发电路,分别根据所述第一初始图像和所述第二初始图像判断一第一图像阈值和一第二图像阈值,根据所述第一实时图像和所述第一图像阈值判断一反光物体是否存在于所述第一外挂式收发电路的检测范围,并根据所述第二实时图像和所述第二图像阈值判断所述反光物体是否存在于所述第二外挂式收发电路的检测范围。

本发明还公开了一种触控方法,适用于包括一触控平面、一第一外挂式 收发电路、一第二外挂式收发电路、以及一控制器的一外挂式触控系统,其中所述第一外挂式收发电路和所述第二外挂式收发电路分别设于所述触控平面的不同边缘位置,并且所述第一外挂式收发电路和所述第二外挂式收发电路的检测范围互相重叠,所述触控方法包括:通过所述第一外挂式收发电路发射一第一红外线信号以在初始时检测一第一初始图像以及在初始后检测一第一实时图像;通过所述第二外挂式收发电路发射一第二红外线信号以在初始时检测一第二初始图像以及在初始后检测一第二实时图像;根据所述第一初始图像和所述第二初始图像通过所述控制器判断一第一图像阈值和一第二图像阈值;根据所述第一实时图像和所述第一图像阈值通过所述控制器判断一反光物体是否存在于所述第一外挂式收发电路的检测范围;以及根据所述第二实时图像和所述第二图像阈值通过所述控制器判断所述反光物体是否存在于所述第二外挂式收发电路的检测范围。

附图说明

图1A是显示本发明实施例中一种外挂式触控系统1的示意图。

图1B是显示本发明实施例中外挂式触控系统1的详细正面示意图。

图1C是显示本发明实施例中外挂式触控系统1的详细背面示意图。

图2A是显示本发明实施例中一种外挂式触控收发电路所感测到图像的示意图。

图2B是显示本发明实施例中外挂式触控收发电路所感测到图像的灰阶亮度图。

图3是显示本发明实施例中一种角度校正方法3的示意图。

图4是显示本发明实施例中一种坐标计算方法4的示意图。

图5A是显示本发明实施例中另一种外挂式触控收发电路所感测到图像的示意图。

图5B是显示本发明实施例中另一种外挂式触控收发电路所感测到图像的灰阶亮度图。

图6A是显示本发明实施例中一种外挂式触控收发电路所感测到干扰图像的示意图。

图6B是显示本发明实施例中一种外挂式触控收发电路所感测到干扰图像的灰阶亮度图。

图7是显示本发明实施例中一种外挂式触控状况7的示意图。

图8是显示本发明实施例中另一种外挂式触控状况8的示意图。

图9是显示本发明实施例中另一种外挂式触控状况9的示意图。

图10是显示本发明实施例中另一种外挂式触控状况10的示意图。

图11是显示本发明实施例中另一种外挂式触控状况11的示意图。

图12是显示本发明实施例中另一种外挂式触控状况12的示意图。

图13是显示本发明实施例中另一种外挂式触控状况13的示意图。

图14是显示本发明实施例中另一种外挂式触控状况14的示意图。

图15A和图15B是显示本发明实施例中一种外挂式触控方法15的流程图。

附图符号说明

1~外挂式触控系统;

10~触控平面;

11~外部连接线;

12~第一外挂式收发模块;

13~模块连接线;

120、122~外挂式收发电路;

14~第二外挂式收发模块;

140~外挂式收发电路;

140~缆线插入口;

15~主机;

16~反光笔;

17~轨迹;

18~窗户;

Iini~背景图像;

IRT~实时图像;

Ith~阈值图像;

32、34~外挂式收发模块;

320、340~外挂式收发电路;

1、2、3、N~夹角;

L、R~夹角;

(X1,Y1)~外挂式收发电路320的坐标;

(X2,Y2)~外挂式收发电路340的坐标;

(X,Y)~反射笔16的实际坐标;

Inew~新背景图像;

Ith’~更新阈值图像;

FOV0、FOV1、FOV2~检测范围;

120、122、140~外挂式收发电路;

90、100、110、130、150~反光物体;以及

S1500、S1502、…、S1520~步骤

具体实施方式

在此必须说明的是,以下公开内容中所提出的不同实施例或范例,是用以说明本发明所揭示的不同技术特征,其所描述的特定范例或排列是用以简化本发明,而非用以限定本发明。此外,在不同实施例或范例中可能重复使用相同的附图标记与符号,这种重复使用的附图标记与符号是用以说明本发明所揭示的内容,而非用以表示不同实施例或范例间的关系。

图1A是显示本发明实施例中一种外挂式触控系统1的示意图,包括触控平面10、第一外挂式收发模块12、第二外挂式收发模块14、以及反射笔16。外挂式触控系统1是为一种仅需外挂式触控模块即可检测物体位置,例如反射笔16的书写轨迹17的系统,该外挂式触控系统16还可减低或消除环境干扰,例如来自窗外18的阳光光线干扰。

第一外挂式收发模块12和第二外挂式收发模块14可吊挂或固定在触控平面10的不同边缘位置以获得重叠的检测范围,进而判断反射笔16的位置和轨迹。外挂式触控系统1不需要反光条边框,因此在安装上更为方便,但是额外产生的问题是比较容易受到环境的干扰,使用过程中周遭物体反射亮度的改变都可能影响触控运作,例如窗外阳光的强弱改变、使用过程中旁人经过或是中途摆放水杯、椅子、柜子等物体,或是拉开或关闭窗帘等。因此外挂式触控系统1同时也会减低或消除环境干扰,由此更正确估算反射笔16的位置和轨迹。

接着请参考图1B,其显示本发明实施例中外挂式触控系统1的详细正 面示意图。外挂式触控系统16中的触控平面10可以是,但不受限于电视、白板、或墙面。反射笔16笔端是由一种复归反射器(retroreflector)制成,当没有受到压力时由非复归反射器(non-retroreflector)例如塑料覆盖;当受到压力时复归反射器会露出,由此将光线大致完全反射回光源位置。第一外挂式收发模块12和第二外挂式收发模块14都具有光源发射器以及图像传感器,用于发射光源例如红外光线以及检测反射光线例如反射红外光线。第一外挂式收发模块12和第二外挂式收发模块14的检测范围会互相重叠。在本实施例中,第一外挂式收发模块12和第二外挂式收发模块14分别设于触控平面10的左上边缘位置和右上边缘位置,配合反射笔16在接触屏幕受到压力时才会露出隐藏反光材料的特性,先利用外挂式收发模块的光源发射器发出红外光线至整个触控平面10,然后当反射笔16在触控平面10上书写轨迹17时会露出复归反射器而反射红外光线回到图像传感器,最后利用第一外挂式收发模块12和第二外挂式收发模块14的两个图像传感器定位出反射笔16书写时的坐标点。

具体来说,第一外挂式收发模块12和第二外挂式收发模块14各包括一独立外壳,其每一个外壳内可以摆放一组以上的光源发射器以及图像传感器。第一外挂式收发模块12外壳内包括两组光源发射器以及图像传感器,分别称为外挂式收发电路120和122,其中外挂式收发电路120和122相隔一距离d例如10公分由此检测触控平面10上方和下方的检测范围;第二外挂式收发模块14外壳内包括一组光源发射器以及图像传感器,称为外挂式收发电路140。外挂式收发电路120、122和140可分别检测反射笔16的位置参数,该位置参数可以是反射笔16从外挂式收发电路120、122和140所观察到的相对位置。图2A、图2B、图5A、图5B和图6A、图6B显示位置参数为观察到角度或相对位置或的实施例,在后面会详细解释。

在外挂式收发电路120、122和140检测到反射笔16的位置参数后,外挂式触控系统1可通过一控制器(未图示)根据所述外挂式收发电路120、122和140所检测到的位置参数而计算反射笔16在触控平面10上的坐标位置,并将其坐标位置以例如轨迹17的形式显示于触控平面10之上。实作上,在外挂式触控系统1开机后控制器会根据外挂式收发电路120、122和140所检测到的初始图像分别判断第一、第二、和第三图像阈值,接着,在判断第一、第二、和第三图像阈值之后,控制器会根据外挂式收发电路120、122 和140所检测到的实时图像和第一、第二、和第三图像阈值判断反射笔16是否存在于检测范围内。当外挂式收发电路120、122和140所检测到的实时图像都显示反射笔16存在时,控制器会根据外挂式收发电路120、122和140所检测到的实时图像判断反射笔16的坐标位置。当外挂式收发电路120、122和140所检测到的实时图像中的一个显示反射笔16不存在时,控制器会更新显示反射笔16不存在的外挂式收发电路的图像阈值。当外挂式收发电路120、122和140所检测到的实时图像都显示反射笔16不存在时,控制器会根据外挂式收发电路120、122和140所检测到的实时图像渐进性更新第一、第二、和第三图像阈值。所述渐进式更新是指固定一段时间(例如每秒)或固定一定张数(例如每5个帧)作图像阈值(背景)更新。

请接着参考图1C,其显示本发明实施例中外挂式触控系统1的详细背面示意图,包括触控平面10、第一外挂式收发模块12、第二外挂式收发模块14、收发模块连接线13、外部连接线11、和主机15。第一外挂式收发模块12包括外挂式收发电路120和122;第二外挂式收发模块14包括外挂式收发电路140和外接插孔142。

第一外挂式收发模块12和第二外挂式收发模块14通过收发模块连接线13互相连接,第二外挂式收发模块14和主机15通过外部连接线11互相连接。外部连接线11可例如为USB线。外挂式触控系统1通过外部连接线11将外挂式收发电路120、122和140所检测到反射笔16的位置参数传送至主机15内部的控制器,由此计算反射笔16的坐标位置。

外挂式触控系统1的架构不同于传统光学触控架构,在省掉反光条边框的情况下产品容易受到外在环境干扰,因此外挂式触控系统1也采用一种抗环境干扰的方法,分析了环境干扰的所有可能组合,而设计出一套背景更新机制。主机15内的控制器根据该背景更新机制更新背景以准确判断反射笔16的坐标位置。

外挂式光学触控系统1突破常规光学触控技术有三至四边反光条外框限制,利用容易装设于各种触控平面上的外挂式光学触控模块检测反光物体并计算其位置。

图2A是显示本发明实施例中一种外挂式触控收发电路所感测到图像的示意图;而图2B是显示本发明实施例中外挂式触控收发电路所感测到图像的灰阶亮度图。

请先参考图2A,当外挂式触控系统1刚开机启动时,外挂式收发电路120、122或140首先会检测背景图像Iini。此时反射笔16尚未接触触控平面10,因此初始图像为一干净均匀的背景图像Iini;而当以反射笔16正常在触控平面10上书写运作时,此时外挂式收发电路120、122或140会检测到一个亮影在外挂式收发电路120、122或140的传感器上跟着移动的实时图像IRT。背景图像Iini和实时图像IRT可为750像素×6像素的图像帧。外挂式收发电路120、122或140会将包括图像帧中的亮影位置的所述实时图像IRT作为位置参数送到控制器。

请接着参考图2B,当开机时,主机15内的控制器从外挂式收发电路120、122或140收到背景图像Iini并对背景图像Iini进行计算以获得阈值图像Ith。在某些实施例中,控制器会将背景图像Iini的亮度乘以一大于1的预定系数,例如1.1以获得阈值图像Ith,即Ith=1.1×Iini。在获得阈值图像Ith后使用者使用反射笔16时,控制器将从外挂式收发电路120、122或140收到的实时图像IRT和阈值图像Ith相比,只有当实时图像IRT大于阈值图像Ith时才判断检测到反射笔16并且根据实时图像IRT大于阈值图像Ith的部分计算反射笔16的坐标位置。举例来说,控制器可判断实时图像IRT大于阈值图像Ith的部分,并计算所有大于阈值图像Ith的部分的重心作为反射笔16的坐标位置。

图5A和图5B是显示本发明实施例中另一种外挂式触控收发电路所感测到图像的示意图和外挂式触控收发电路所感测到图像的灰阶亮度图。

基于图像处理的技巧与算法习惯,在某些实施例中亦可以先将图像作黑白反向处理,如图5A所示,当外挂式触控系统1刚开机启动时,外挂式收发电路120、122或140首先会检测反向背景图像Iini。此时反射笔16尚未接触触控平面10,因此初始图像为一干净均匀的反向背景图像Iini;而当以反射笔16正常在触控平面10上书写运作时,此时外挂式收发电路120、122或140会检测到一个黑影在外挂式收发电路120、122或140的传感器上跟着移动的实时图像IRT。背景图像Iini和实时图像IRT可为750像素×6像素的图像帧。外挂式收发电路120、122或140会将包括图像帧中的黑影位置的所述实时图像IRT作为位置参数送到控制器。

接着参考图5B,当开机时,主机15内的控制器从外挂式收发电路120、122或140收到背景图像Iini并对背景图像Iini进行计算以获得阈值图像Ith。 在某些实施例中,控制器会将背景图像Iini的亮度乘以一小于1的预定系数,例如0.85以获得阈值图像Ith,即Ith=0.85x Iini。在获得阈值图像Ith后使用者使用反射笔16时,控制器把从外挂式收发电路120、122或140收到的实时图像IRT和阈值图像Ith相比,只有当实时图像IRT小于阈值图像Ith的情况下才判断检测到反射笔16并且根据实时图像IRT小于阈值图像Ith的部分计算反射笔16的坐标位置。举例来说,控制器可判断实时图像IRT大于阈值图像Ith的部分,并计算所有小于阈值图像Ith的部分的重心作为反射笔16的坐标位置。

图2A和图2B及图5A和图5B公开的外挂式光学触控方法突破常规光学触控技术有三至四边反光条外框限制,利用容易装设于各种触控平面上的外挂式光学触控模块检测反光物体并计算其位置。

图3是显示本发明实施例中一种角度校正方法3的示意图。在外挂式触控系统1安装好后,使用者可使用角度校正方法3校正外挂式触控系统1。主机15中的控制器可使用角度校正方法3针对外挂式收发电路120、122和140建立图像传感器各像素对应实际夹角的夹角数据库。

在角度校正方法3开始后,首先于触控平面10上摆放数个已知角度的校正点,例如将反射笔16在θ1位置压下。接着外挂式触控系统1记录每个校正点在图像传感器上对应的像素位置,例如θ1对应外挂式收发电路120的图像传感器中750像素的第70-80像素。依序根据以上两个步骤校正其它角度θ2、θ3、…、θn、所对应到的像素以建立图像传感器各像素对应实际夹角的夹角数据库。

图4是显示本发明实施例中一种坐标计算方法4的示意图。坐标计算方法4根据角度校正方法3中建立的夹角数据库计算反射笔16的坐标位置。主机15中的控制器可使用坐标计算方法4根据外挂式收发电路120、122和140所检测到的位置参数计算反射笔16的坐标位置。在装设好外挂式收发模块32和34之后,使用者可以在主机15中的控制器内设定外挂式收发模块32和34间的距离,或是外挂式收发模块32和34的坐标。

首先当反射笔16在触控平面10上书写时,会在外挂式收发电路的图像传感器上的特定像素产生图像,控制器可根据图像传感器检测到的实时图像由先前校正的夹角数据库得知反射笔16的实际夹角。例如控制器可根据外挂式收发电路320的图像传感器检测到的实时图像判断反射笔16的夹角为 θL,以及根据外挂式收发电路340的图像传感器检测到的实时图像判断反射笔16的夹角为θR

由于控制器已知外挂式收发电路340的坐标(X1,Y1)和342的坐标(X2,Y2),已知反射笔16与两外挂式收发电路的夹角θL和θR,如此即可利用简单的数学计算(三角运算或点斜式解联立直线方程式)求出反射笔16的实际坐标(X,Y)。

图6A是显示本发明实施例中一种外挂式触控收发电路所感测到干扰图像的示意图。如图6A所示,开机后初始图像还适用于产生背景图像Iini,而在使用过程中,新进入的物体或周遭环境改变让实时图像Inew多了一块黑影,而这块黑影将会存在反射笔16的实时图像IRT中并影响控制器计算反射笔16的位置,导致控制器误判触控笔16的位置而影响触控精准度。例如控制器收到实时图像IRT后会识别出黑点和多出的黑影并计算黑点和多出的黑影的重心作为反射笔16的位置,导致将触控笔16的位置误判为其真正位置的左边。图6B显示本发明实施例中一种背景更新方法的示意图,用于修正背景干扰。

如图6B所示,当开机时,主机15内的控制器从外挂式收发电路120、122或140收到背景图像Iini并对背景图像Iini进行计算以获得阈值图像Ith,例如乘以0.9以获得阈值图像Ith,即Ith=0.9×Iini。接着当新进入的物体或周遭环境改变让新背景图像Inew多了一块黑影时,控制器可根据新背景图像Inew更新阈值图像Ith’,例如乘以0.9以获得新的阈值图像Ith’,即Ith’=0.9×Inew。之后当使用者在新背景中使用反射笔16时,控制器把从外挂式收发电路120、122或140收到的实时图像IRT和更新阈值图像Ith’相比,只有当实时图像IRT小于更新阈值图像Ith’的情况下才判断检测到反射笔16并且根据实时图像IRT小于更新阈值图像Ith’的部分计算反射笔16的坐标位置。由于黑影部分的更新阈值图像Ith’低于实时图像IRT的黑影部分,所以控制器只会检测到实时图像IRT的黑点部分而不会检测到实时图像IRT的黑影部分,所以可通过计算所有小于更新阈值图像Ith’部分的重心而正确估计反射笔16的坐标位置。

图6A和图6B的背景更新方法适用于外挂式光学触控系统1,通过外挂式光学触控模块判断周遭环境的光线改变并根据新背景图像更新阈值图像,以正确估计反射物体的坐标位置。

表格1显示本发明实施例中外挂式收发电路120、122、和140的所有可能状况,适用于控制器判断启用背景更新方法的时机,该背景更新方法可解决环境干扰的问题,结合图7到图15一起说明。首先简单说明控制器判断启用背景更新方法的原则:1.当左右两边的主要外挂式收发电路120和140同时检测到图像时,才计算输出坐标;2.当左右两边的主要外挂式收发电路120和140只有一个看到图像时,则表示受周遭环境干扰,此时不输出坐标而重新更新背景,并且根据此新的背景重新设定一阈值;3.当左右两边的主要外挂式收发电路120和140都没有看到图像时,则渐进式更新背景,以克服周遭环境亮度改变,其中渐进式更新是指固定一段时间(例如每秒)或固定一定张数(例如每5个帧)作背景更新。

表格1

请参考图7,其显示本发明实施例中一种外挂式触控状况7的示意图,对应表格1中的状况1,其中所有的外挂式收发电路120、122、和140都有检测到反射笔16。外挂式收发电路120、122、和140的检测视野稍微不同但检测范围重叠,其中外挂式收发电路120、122、和140的检测视野分别标记为FOV0、FOV2、和FOV1。当外挂式收发电路120、122、和140都可以检测到反射笔16时表示附近物体或周遭环境不会对反射笔16的检测产生影响,所以不需更新背景。控制器可根据初始阈值图像Ith和外挂式收发 电路120、122、和140所检测到的实时图像判断反射笔16的坐标位置并产生轨迹17。

图8是显示本发明实施例中另一种外挂式触控状况8的示意图,对应表格1中的状况2,其中主要外挂式收发电路120和140都有检测到反射笔16但左下的辅助外挂式收发电路122没有检测到反射笔16。如图8所示,反射笔16的位置在触控平面10的左下角,在主要外挂式收发电路120和140的检测范围内,辅助外挂式收发电路122的检测范围外,所以就算辅助反射笔16在外挂式收发电路122的检测范围外,控制器不需更新背景,并根据初始阈值图像Ith和外挂式收发电路120和140所检测到的实时图像判断反射笔16的坐标位置并产生轨迹17。

图9是显示本发明实施例中另一种外挂式触控状况9的示意图,对应表格1中的状况3,其中左上和左下的外挂式收发电路120和122都有检测到反射物90但右上的外挂式收发电路140没有检测到反射物90。如图9所示,由于触控平面10右方有反射物90会产生反光被外挂式收发电路120和122检测到而无法被外挂式收发电路140检测到。为了避免在使用反射笔16时因为反射物90的反光而误判反射笔16的位置,控制器必须更新外挂式收发电路120和122的背景而不需更新外挂式收发电路140的背景。在以下的描述中初始背景包括根据初始背景产生初始阈值图像Ith;而更新背景包括根据新背景更新新阈值图像Ith’。在使用反射笔16时,控制器可根据外挂式收发电路120和122的更新背景和外挂式收发电路140的初始背景,以及外挂式收发电路120、122、和140所检测到的实时图像判断反射笔16的坐标位置。

图10是显示本发明实施例中另一种外挂式触控状况10的示意图,对应表格1中的状况4,其中左下和右上的外挂式收发电路122和140都有检测到反射物100但左上的外挂式收发电路120没有检测到反射物100。如图10所示,由于触控平面10的正上方有反射物100会产生反光,可以被外挂式收发电路122和140检测到而无法被外挂式收发电路120检测到。为了避免在使用反射笔16时因为反射物100的反光而误判反射笔16的位置,控制器必须更新外挂式收发电路122和140的背景而不需更新外挂式收发电路120的背景。在使用反射笔16时,控制器可根据外挂式收发电路122和140的更新背景和外挂式收发电路120的初始背景,以及外挂式收发电路120、122、和140所检测到的实时图像判断反射笔16的坐标位置。

图11是显示本发明实施例中另一种外挂式触控状况11的示意图,对应表格1中的状况5,其中左下的外挂式收发电路122可检测到反射物110但左上和右上的外挂式收发电路120和140无法检测到反射物110。如图11所示,由于触控平面10的上方远程有反射物100会产生反光,可以被外挂式收发电路122检测到而无法被外挂式收发电路120和140检测到。为了避免在使用反射笔16时因为反射物110的反光而误判反射笔16的位置,控制器必须更新外挂式收发电路122的背景而不需更新外挂式收发电路120和140的背景。在使用反射笔16时,控制器可根据外挂式收发电路122的更新背景和外挂式收发电路120和140的初始背景,以及外挂式收发电路120、122、和140所检测到的实时图像判断反射笔16的坐标位置。

图12是显示本发明实施例中另一种外挂式触控状况12的示意图,对应表格1中的状况6,其中右上的外挂式收发电路140可检测到反射物130但左上和左下的外挂式收发电路120和122无法检测到反射物130。如图12所示,由于触控平面10的左方有反射物130会产生反光,可以被外挂式收发电路140检测到而无法被外挂式收发电路120和122检测到。为了避免在使用反射笔16时因为反射物130的反光而误判反射笔16的位置,控制器必须更新外挂式收发电路140的背景而不需更新外挂式收发电路120和122的背景。在使用反射笔16时,控制器可根据外挂式收发电路140的更新背景和外挂式收发电路120和122的初始背景,以及外挂式收发电路120、122、和140所检测到的实时图像判断反射笔16的坐标位置。

图13是显示本发明实施例中另一种外挂式触控状况13的示意图,对应表格1中的状况7,其中左上的外挂式收发电路120可检测到反射物150但左下和右上的外挂式收发电路122和140无法检测到反射物150。如图13所示,由于触控平面10的右下方有反射物150会产生反光,可以被外挂式收发电路120检测到而无法被外挂式收发电路122和140检测到。为了避免在使用反射笔16时因为反射物150的反光而误判反射笔16的位置,控制器必须更新外挂式收发电路120的背景而不需更新外挂式收发电路122和140的背景。在使用反射笔16时,控制器可根据外挂式收发电路120的更新背景和外挂式收发电路122和140的初始背景,以及外挂式收发电路120、122、和140所检测到的实时图像判断反射笔16的坐标位置。

图14是显示本发明实施例中另一种外挂式触控状况14的示意图,对应 表格1中的状况8,其中所有外挂式收发电路120、122、和140都没有检测到东西,所以控制器渐进式更新外挂式收发电路120、122、和140的背景,以克服周遭环境亮度改变,其中渐进式更新是指固定一段时间(例如每秒)或固定一定张数(例如每5个帧)作背景更新。在使用反射笔16时,控制器可根据外挂式收发电路120、122、和140的更新背景,以及外挂式收发电路120、122、和140所检测到的实时图像判断反射笔16的坐标位置。

图15A和图15B是显示本发明实施例中一种外挂式触控方法15的流程图,适用于图1A、1B和1C的外挂式触控系统1。为了简化说明起见,外挂式触控方法15仅使用外挂式触控系统1的左上外挂式收发电路120和右上外挂式收发电路140而不使用左下外挂式收发电路122进行说明,由于左下外挂式收发电路122仅用于辅助检测触控平面10上部的物体所以不影响外挂式触控方法15的运作原则。外挂式触控方法15可以使用控制器中的硬件电路或控制器可执行的软件码实现。在主机15开机后,外挂式触控方法15便会自动开始(S1500)。

首先外挂式触控方法15会判断外挂式触控系统1是否开机(S1502),例如当图1C的连接线11已插至主机15时判断外挂式触控系统1已经开机。若外挂式触控系统1尚未开机,外挂式触控方法15即结束(S1522);若外挂式触控系统1已经开机,在外挂式触控系统1初始时外挂式触控方法15让左上外挂式收发电路120发射第一红外线信号以检测第一初始图像Iini1以及右上外挂式收发电路140发射第二红外线信号以检测第二初始图像Iini2(S1504),再分别根据第一初始图像Iini1判断第一图像阈值Ith1,并根据第二初始图像Iini2判断第二图像阈值Ith2(S1506)。再决定第一图像阈值Ith1和第二图像阈值Ith2之后,外挂式触控方法15继续分别由外挂式收发电路120和140接收实时第一图像IRT1和实时第二图像IRT2,将实时第一图像IRT1和第一图像阈值Ith1比较以判断是否有任何物体在左上外挂式收发电路120的检测范围内以及将实时第二图像IRT2和第二图像阈值Ith2比较以判断是否有任何物体在左上外挂式收发电路122的检测范围内(S1508)。实时第一图像IRT1和第一图像阈值Ith1以及实时第二图像IRT2和第二图像阈值Ith2的比较方式可参考图2A、图2B、图5A、图5B和图6A、图6B的说明。

当由实时第一图像IRT1和实时第二图像IRT2可判定物体存在时代表从左外挂式收发电路120和右外挂式收发电路140都有检测到物体,外挂式触控 方法15会将实时第一图像IRT1和第一图像阈值Ith1相比以判断第一位置参数,将实时第二图像IRT2和第二图像阈值Ith2相比以判断第二位置参数,以及根据第一位置参数和第二位置参数判断反射笔16在平面10上的坐标位置(S1510)。该第一位置参数和第二位置参数可以分别为左外挂式收发电路120和右外挂式收发电路140观察到该物体的位置。外挂式触控方法15会通过图4所描述的位置估计方法由夹角数据库中找到对应位置的夹角并根据左外挂式收发电路120和右外挂式收发电路140间的距离和左外挂式收发电路120和右外挂式收发电路140对应的夹角计算物体的坐标位置。

当由实时第一图像IRT1和实时第二图像IRT2其中之一可判定物体存在时代表左外挂式收发电路120和右外挂式收发电路140仅有一者检测到物体,该检测到的物体可能为周围反射物,所以外挂式触控方法15必须更新背景以消除该反射物反光所造成的干扰。因此针对检测到物体的外挂式收发电路120或140,外挂式触控方法15会更新其图像阈值而不会更新另一没有检测到物体的外挂式收发电路的图像阈值(S1512)。实作上外挂式触控方法15会根据图6A、图6B所说明的更新阈值方法更新检测到物体的外挂式收发电路120或140的图像阈值。例如当外挂式收发电路120有检测到物体而外挂式收发电路140没有检测到物体时,实作上外挂式触控方法15会根据实时第一图像IRT1更新第一图像更新阈值Ith1’而不会更新外挂式收发电路140的第二图像阈值Ith2。当阈值更新完成后外挂式触控方法15会根据第一图像更新阈值Ith1’和第二图像阈值Ith2判断反光笔16的坐标位置(S1516)。

当由实时第一图像IRT1和实时第二图像IRT2都不可判定物体存在时代表左外挂式收发电路120和右外挂式收发电路140都没有检测到物体,外挂式触控方法15会渐进式更新第一图像阈值Ith1和第二图像阈值Ith2(S1518)。例如固定每秒钟或每5个帧根据实时第一图像IRT1更新第一图像更新阈值Ith1’并根据实时第二图像IRT2更新第二图像更新阈值Ith2’。当阈值更新完成后外挂式触控方法15会根据第一图像更新阈值Ith1’和第二图像更新阈值Ith2’判断反光笔16的坐标位置(S1520)。

图15A和图15B的外挂式触控方法15适用于外挂式光学触控系统1,通过外挂式光学触控模块所检测到的初始图像判断阈值,并根据外挂式光学触控模块所检测到的实时图像判断更新阈值图像的时机,由此正确估计反射物体的坐标位置。

本发明描述的各种逻辑区块、模块、单元、以及电路的操作以及功能可以利用电路硬件或嵌入式软件程序码加以实现,该嵌入式软件程序码可以由一处理器存取以及执行。

本发明描述的各种逻辑区块、模块、以及电路可以使用集成电路(Integrated Circuit,IC)实现或由接入终端或存取点执行。集成电路可包括通用处理器、数字信号处理器(Digital Signal Processor,DSP)、特定应用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或其它可程控逻辑组件、离散式逻辑电路或晶体管逻辑闸、离散式硬件组件、电性组件、光学组件、机械组件或用于执行本发明所描述的执行的功能的任意组合,其可执行集成电路内驻、外部,或两者皆有的程序代码或程序指令。通用处理器可以为微处理器,或者,该处理器可以为任意商用处理器、控制器、微处理器、或状态机。处理器也可由计算装置的结合加以实现,例如DSP和微处理器、多个微处理器、一个或多个微处理器以及DSP核心、或其它各种设定的结合。

本领域技术人员可理解本发明公开程序步骤的特定顺序或序列仅为举例。根据设计偏好,本领域技术人员可理解只要不偏离本发明的精神和范围,本发明公开程序步骤的特定顺序或序列可以以其它顺序重新排列。本发明实施例的方法和要求所伴随的各种步骤顺序只是举例,而不限定于本发明公开程序步骤的特定顺序或序列。

所述的方法或算法步骤可以以硬件或处理器执行软件模块,或以两者结合的方式实现。软件模块(例如包括可执行指令和相关数据)及其它数据可内驻于数据存储器之内,如RAM内存、闪存、ROM内存、EPROM内存、EEPROM内存、缓存器、硬盘、软盘、光盘片、或是任何其它机器可读取(如计算机可读取)储存媒体。数据储存媒体可耦接至机器,如计算机或处理器(其可称为“处理器”),处理器可从储存媒体读取及写入程序代码。数据储存媒体可整合至处理器。处理器和储存媒体可内驻ASIC之内。ASIC可内驻在用户设备。或者处理器和储存媒体可以以离散组件的形式驻在用户设备之内。另外,适用的计算机程序产品可包括计算机可读取媒体,包括关于一或多个公开书公开的程序代码。在一些实施例中,适用的计算机程序产品可包括封装材料。

本发明虽以较佳实施例公开如上,然其并非用以限定本发明,本领域技 术人员在不脱离本发明的精神和范围内,可做些许的更动与润饰,因此本发明的保护范围是以本发明的权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1