投影设备的红外触控功能控制方法、投影设备和存储介质与流程

文档序号:22756203发布日期:2020-10-31 09:53阅读:193来源:国知局
投影设备的红外触控功能控制方法、投影设备和存储介质与流程

本发明涉及红外触控技术领域,具体而言,涉及一种投影设备的红外触控功能控制方法、投影设备和存储介质。



背景技术:

目前,有些投影设备会采用红外触摸技术,通过红外光感应触摸定位,从而实现对用户触摸位置的判断,进而实现与用户的互动操作。

根据不同的应用需求和使用场景,可以采取不同的方式实现红外成像触摸屏。例如,可以在红外成像触摸屏的两个角上安装摄像头和红外线发射灯,由红外线发射灯发出的光线通过四边的反光膜反射,再由摄像头接收反射回来的光线信息,形成一个光网模式。用户在触摸屏幕时,触摸物体会挡住经过该位置的光线,导致光网阻断,控制器通过运算即可判断触摸点的位置。

然而,在将红外触摸技术应用在投影设备时,往往会存在触摸点定位不准或触摸探测失效的问题,导致红外触控功能的性能较差。



技术实现要素:

本发明实施例提供了一种投影设备的红外触控功能控制方法、投影设备和存储介质,以至少解决相关技术中将红外触摸技术应用在投影设备时,往往会存在触摸点定位不准或触摸探测失效的问题,导致红外触控功能的性能较差的问题。

根据本发明的一个实施例,提供了一种投影设备的红外触控功能控制方法,包括:测量所述投影设备和投影面之间的距离,并将测量的所述距离与安全距离进行比较;在测量的所述距离大于或等于所述安全距离的情况下,控制关闭或不开启所述投影设备的红外触控功能。

在至少一个示例性实施例中,所述方法还包括:在测量的所述距离大于或等于所述安全距离的情况下,输出提示信息,其中,所述提示信息用于指示缩短所述投影设备和所述投影面之间的距离。

在至少一个示例性实施例中,在测量的所述距离大于或等于所述安全距离的情况下,输出所述提示信息包括:在测量的所述距离大于或等于所述安全距离的情况下,持续输出所述提示信息,直到测量的所述距离小于所述安全距离。

在至少一个示例性实施例中,所述方法还包括:在测量的所述距离小于所述安全距离的情况下,控制开启所述投影设备的所述红外触控功能或保持所述投影设备的所述红外触控功能的开启状态。

在至少一个示例性实施例中,将测量的所述距离与安全距离进行比较之前,所述方法还包括:在预定距离范围内,按照预定步长增加所述投影设备和所述投影面之间的距离值,并获取在当前距离值下执行所述红外触控功能时的定位有效性信息;在所述预定距离范围内的所有距离值中,确定对应的定位有效性信息低于有效性阈值的最小距离值,并将所述最小距离值作为所述安全距离。

根据本发明的另一个实施例,提供了一种投影设备,包括:红外触控装置、距离测量模块和控制模块,其中,所述距离测量模块设置为测量所述投影设备和投影面之间的距离;所述控制模块设置为将所述距离测量模块测量的所述距离与安全距离进行比较,在所述距离测量模块测量的所述距离大于或等于所述安全距离的情况下,控制所述红外触控装置关闭或不开启红外触控功能。

在至少一个示例性实施例中,所述控制模块还设置为:在所述距离测量模块测量的所述距离大于或等于所述安全距离的情况下,输出提示信息,其中,所述提示信息用于指示缩短所述投影设备和所述投影面之间的距离。

在至少一个示例性实施例中,所述控制模块设置为:在所述距离测量模块测量的所述距离大于或等于所述安全距离的情况下,持续输出所述提示信息,直到所述距离测量模块测量的所述距离小于所述安全距离。

在至少一个示例性实施例中,所述控制模块还设置为:在所述距离测量模块测量的所述距离小于所述安全距离的情况下,控制所述红外触控装置开启所述红外触控功能或保持所述红外触控功能的开启状态。

根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

通过本发明,测量所述投影设备和投影面之间的距离,并将该距离与安全距离相比较,在测量的距离大于或等于安全距离的情况下控制关闭或不开启所述投影设备的红外触控功能,这样,在投影设备距离投影面较远从而使得反光膜位置距离触摸点较远的情况下,能够防止仍然运行红外触控功能所导致的触摸点定位不准或触摸探测失效的问题,因而能够防止用户误操作,提高用户的触控体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例1的一种投影设备的红外触控功能控制方法的流程图;

图2是根据本发明实施例2的一种投影设备的红外触控功能控制装置的结构框图;

图3是根据本发明实施例3的一种投影设备的结构框图;

图4是根据本发明实施例5的多点红外光感应触控装置的原理示意图;

图5是根据本发明实施例5的投影设备和墙面的距离的示意图;

图6是根据本发明实施例5的距离传感器的工作原理示意图;

图7是根据本发明实施例5的投影设备的红外触控功能控制方法的详细流程图。

具体实施方式

投影设备采用红外触控技术来实现触控时,如果投影设备在进行墙投时距离墙面超过一定距离,反光膜距离墙面距离会较远,用户触摸点不在反光膜上,就会导致定位不准或者失效,从而触控失灵。在这种时候,用户就很容易误操作。针对该问题,本发明的实施例提供了一种投影设备的红外触控功能控制方法、投影设备和存储介质,通过投影设备上的距离测量模块自动测量投影设备与投影面的距离,从而控制红外触控功能的开启和关闭,当投影设备距离投影面在一定距离内,红外触控功能开启,超过一定距离时,红外触控功能关闭或不开启。

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

在本实施例中提供了一种投影设备的红外触控功能控制方法,图1是根据本发明实施例1的一种投影设备的红外触控功能控制方法的流程图,如图1所示,该流程包括如下步骤:

步骤s102,测量所述投影设备和投影面之间的距离,并将测量的所述距离与安全距离进行比较;

步骤s104,在测量的所述距离大于或等于所述安全距离的情况下,控制关闭或不开启所述投影设备的红外触控功能。

通过上述步骤,测量所述投影设备和投影面之间的距离,并将该距离与安全距离相比较,在测量的距离大于或等于安全距离的情况下控制关闭或不开启所述投影设备的红外触控功能,这样,在投影设备距离投影面较远从而使得反光膜位置距离触摸点较远的情况下,能够防止仍然运行红外触控功能所导致的触摸点定位不准或触摸探测失效的问题,因而能够防止用户误操作,提高用户的触控体验。

可选地,上述步骤的执行主体可以为投影设备,但不限于此。

为了尽快恢复红外触控功能,改善用户的使用和触控体验,在至少一个示例性实施例中,在测量的所述距离大于或等于所述安全距离的情况下,还可以进一步输出提示信息,其中,所述提示信息用于指示缩短所述投影设备和所述投影面之间的距离。

通过设置恰当的提示和控制逻辑,可以实现在测量的所述距离大于或等于所述安全距离的情况下,给予用户持续的操作指导,使得当前投影设备的位置尽快满足距离小于所述安全距离的条件。因此,在至少一个示例性实施例中,在测量的所述距离大于或等于所述安全距离的情况下,输出所述提示信息可以包括:

在测量的所述距离大于或等于所述安全距离的情况下,持续输出所述提示信息,直到测量的所述距离小于所述安全距离。

当测量的所述距离小于所述安全距离时,表明投影设备和投影面之间的距离已经满足红外触控功能有效运行的条件,此时可以控制开启红外触控功能,当然,如果该距离测量是一个在红外触控功能运行中也持续进行的测量,当测量的所述距离小于所述安全距离时,可以设置保持红外触控功能的开启状态,此时红外触控功能持续正常运行。因此,在至少一个示例性实施例中,所述方法还可以包括:

在测量的所述距离小于所述安全距离的情况下,控制开启所述投影设备的所述红外触控功能或保持所述投影设备的所述红外触控功能的开启状态。

安全距离的获得可以有多种方法,例如,该安全距离可以是理论计算得到的值并被预先存储在投影设备中,或者,也可以通过测试来得出安全距离的经验值。在至少一个示例性实施例中,将测量的所述距离与安全距离进行比较之前,所述方法还可以包括:在预定距离范围内,按照预定步长增加所述投影设备和所述投影面之间的距离值,并获取在当前距离值下执行所述红外触控功能时的定位有效性信息;在所述预定距离范围内的所有距离值中,确定对应的定位有效性信息低于有效性阈值的最小距离值,并将所述最小距离值作为所述安全距离。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种投影设备的红外触控功能控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例2的一种投影设备的红外触控功能控制装置的结构框图,如图2所示,该装置包括:

距离测量模块22,设置为测量投影设备和投影面之间的距离;

控制模块24,设置为将测量的所述距离与安全距离进行比较,在距离测量模块22测量的所述距离大于或等于所述安全距离的情况下,控制关闭或不开启所述投影设备的红外触控功能。

通过该装置,距离测量模块22测量所述投影设备和投影面之间的距离,控制模块24将该距离与安全距离相比较,在距离测量模块22测量的距离大于或等于安全距离的情况下控制关闭或不开启所述投影设备的红外触控功能,这样,在投影设备距离投影面较远从而使得反光膜位置距离触摸点较远的情况下,能够防止仍然运行红外触控功能所导致的触摸点定位不准或触摸探测失效的问题,因而能够防止用户误操作,提高用户的触控体验。

可选地,上述投影设备的红外触控功能控制装置可以设置于投影设备,但不限于此。

为了尽快恢复红外触控功能,改善用户的使用和触控体验,在至少一个示例性实施例中,控制模块24在距离测量模块22测量的所述距离大于或等于所述安全距离的情况下,还可以进一步输出提示信息,其中,所述提示信息用于指示缩短所述投影设备和所述投影面之间的距离。

通过设置恰当的提示和控制逻辑,可以实现在距离测量模块22测量的所述距离大于或等于所述安全距离的情况下,给予用户持续的操作指导,使得当前投影设备的位置尽快满足距离小于所述安全距离的条件。因此,在至少一个示例性实施例中,控制模块24可以设置为:在距离测量模块22测量的所述距离大于或等于所述安全距离的情况下,持续输出所述提示信息,直到述距离测量模块22测量的所述距离小于所述安全距离。

当测量的所述距离小于所述安全距离时,表明投影设备和投影面之间的距离已经满足红外触控功能有效运行的条件,此时可以控制开启红外触控功能,当然,如果该距离测量是一个在红外触控功能运行中也持续进行的测量,当测量的所述距离小于所述安全距离时,可以设置保持红外触控功能的开启状态,此时红外触控功能持续正常运行。因此,在至少一个示例性实施例中,控制模块24还可以设置为:在距离测量模块22测量的所述距离小于所述安全距离的情况下,控制开启所述投影设备的所述红外触控功能或保持所述投影设备的所述红外触控功能的开启状态。

安全距离的获得可以有多种方法,例如,该安全距离可以是理论计算得到的值并被预先存储在投影设备中,或者,也可以通过测试来得出安全距离的经验值。在至少一个示例性实施例中,控制模块24将测量的所述距离与安全距离进行比较之前,控制模块24还可以设置为:在预定距离范围内,控制按照预定步长增加所述投影设备和所述投影面之间的距离值,并获取在当前距离值下执行所述红外触控功能时的定位有效性信息;在所述预定距离范围内的所有距离值中,确定对应的定位有效性信息低于有效性阈值的最小距离值,并将所述最小距离值作为所述安全距离。

在该实施例中,距离测量模块22可以为距离传感器,可以根据需要采取各种类型的距离传感器,例如,飞行时间(timeoflight,简称为tof)距离传感器等等,本实施例对此不作限定。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

在本实施例中还提供了一种投影设备,该投影设备用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例3的一种投影设备的结构框图,如图3所示,该投影设备包括红外触控装置32、距离测量模块34和控制模块36。

所述距离测量模块34设置为测量所述投影设备和投影面之间的距离;

所述控制模块36设置为将所述距离测量模块34测量的所述距离与安全距离进行比较,在所述距离测量模块34测量的所述距离大于或等于所述安全距离的情况下,控制所述红外触控装置32关闭或不开启红外触控功能。

通过该投影设备,距离测量模块34测量所述投影设备和投影面之间的距离,控制模块36将该距离与安全距离相比较,在距离测量模块34测量的距离大于或等于安全距离的情况下控制关闭或不开启所述投影设备的红外触控功能,这样,在投影设备距离投影面较远从而使得反光膜位置距离触摸点较远的情况下,能够防止仍然运行红外触控功能所导致的触摸点定位不准或触摸探测失效的问题,因而能够防止用户误操作,提高用户的触控体验。

为了尽快恢复红外触控功能,改善用户的使用和触控体验,在至少一个示例性实施例中,所述控制模块36还设置为:在所述距离测量模块34测量的所述距离大于或等于所述安全距离的情况下,输出提示信息,其中,所述提示信息用于指示缩短所述投影设备和所述投影面之间的距离。

通过设置恰当的提示和控制逻辑,可以实现在距离测量模块36测量的所述距离大于或等于所述安全距离的情况下,给予用户持续的操作指导,使得当前投影设备的位置尽快满足距离小于所述安全距离的条件。因此,在至少一个示例性实施例中,所述控制模块36可以设置为:在所述距离测量模块34测量的所述距离大于或等于所述安全距离的情况下,持续输出所述提示信息,直到所述距离测量模块34测量的所述距离小于所述安全距离。

当测量的所述距离小于所述安全距离时,表明投影设备和投影面之间的距离已经满足红外触控功能有效运行的条件,此时可以控制开启红外触控功能,当然,如果该距离测量是一个在红外触控功能运行中也持续进行的测量,当测量的所述距离小于所述安全距离时,可以设置保持红外触控功能的开启状态,此时红外触控功能持续正常运行。因此,在至少一个示例性实施例中,在至少一个示例性实施例中,所述控制模块36还设置为:在所述距离测量模块34测量的所述距离小于所述安全距离的情况下,控制所述红外触控装置32开启所述红外触控功能或保持所述红外触控功能的开启状态。

安全距离的获得可以有多种方法,例如,该安全距离可以是理论计算得到的值并被预先存储在投影设备中,或者,也可以通过测试来得出安全距离的经验值。在至少一个示例性实施例中,控制模块36将测量的所述距离与安全距离进行比较之前,控制模块36还可以设置为:在预定距离范围内,控制按照预定步长增加所述投影设备和所述投影面之间的距离值,并获取在当前距离值下执行所述红外触控功能时的定位有效性信息;在所述预定距离范围内的所有距离值中,确定对应的定位有效性信息低于有效性阈值的最小距离值,并将所述最小距离值作为所述安全距离。

在该实施例中,距离测量模块34可以为距离传感器,可以根据需要采取各种类型的距离传感器,例如,飞行时间(timeoflight,简称为tof)距离传感器等等,本实施例对此不作限定。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例4

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

步骤s1,测量所述投影设备和投影面之间的距离,并将测量的所述距离与安全距离进行比较;

步骤s2,在测量的所述距离大于或等于所述安全距离的情况下,控制关闭或不开启所述投影设备的红外触控功能。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

实施例5

本实施例提供了一种投影设备的红外触控功能控制方法。

首先,对多点红外光感应触摸定位原理进行简要的介绍。图4是根据本发明实施例5的多点红外光感应触控装置的原理示意图。如图4所示,多点定位使用左右两套红外光传感器,同时完成红外光线的发射和接收。光传感器集成了红外光发射器和接收器,它采用红外发光二极管作为光源,电荷耦合器件电荷耦合器件(chargecoupleddevice,简称为ccd)作为光探测器件,回归反射带是分布于显示设备边缘的一排特殊光反射材料,用于将红外光线按原方向反射。触摸探测过程中,红外发光二极管发射的红外光线入射到回归反射面后沿原路径返回,红外接收传感器ccd接收返回的红外光线形成光带图像。图4所示的是左传感器的发光二极管发射的红外光线经回归反射后由ccd光接收器接收的整个过程。当手指、笔或其它指点触摸物体进入红外光场时会产生遮挡效应,这些遮挡导致部分光线不能正常反射,从而在ccd的接收光带上出现了手指阴影和形状。

由于回归反射带自身及外界红外干扰的影响,红外ccd照相机上获得的图像并不是单一的光带图像,而是具有很多红外干扰背景的复杂图像。采用以下步骤对光带进行定位和提取:

(1)边缘测量:通过提取光带区域的边缘特征,确定光带的边缘。

(2)光带区域探测:依次对图像进行水平扫描和垂直扫描,用矩形框确定探测到的每一部分光带的区域。

(3)区域合并和过滤:区域探测获得的光带的区域如果相互邻接则进行合并,对不符合光带特征规律的探测区域,将对其进行过滤。

根据相邻两次ccd探测的结果可以判断出触摸的状态,确定触摸点是进入点、退出点、还是连续触摸点。

采用红外触摸的投影设备,是通过触摸物体挡住反光膜反射回来的光线,从而计算触摸点的位置。所以触摸点不能距离反光膜太远,否则,红外触控将失效,增加用户误操作的风险。针对这种情况,本实施例中的投影设备通过安装距离传感器,实时计算投影设备和墙面的距离,当距离在安全范围内时,开启红外触控功能,当距离在安全范围外,将关闭红外触控功能。让用户的触控体验更佳。

图5是根据本发明实施例5的投影设备和墙面的距离的示意图,为了保证红外触控功能的有效性,该距离不应超过安全距离,该安全距离可以通过理论算法进行计算,也可以通过测试来得到。

测试设备的安全距离可以采用以下方法。由近到远的不断调整投影设备到投影面的距离,以毫米(mm)为单位,每次移动1毫米,然后不断点击投影面,观察触控功能是否有效。当测量到触控功能失灵时,记录下此时投影设备与投影面的距离,该距离即为安全距离。通过不断的测试,可以准确地找到投影设备距离投影面的安全距离。

距离传感器实时计算距离可以采用以下方法。距离传感器常用的测量方法加做飞行时间法,通过发射并测量特定的能量波束从发射到被物体反射回来的时间,并由这个时间间隔来推算与物体之间的距离。图6是根据本发明实施例5的距离传感器的工作原理示意图,如图6所示,飞行时间(timeofflight,简称为tof)距离传感器(也可以为其他类型的距离传感器)安装在投影设备上,通过探测光源发出的光线经过人体(本例中为投影设备)反射回的光线,记录光线的发出时间和接收时间,比较发出光线的时间和接收到光线的时间的差值即可以计算出距离。通过该方案可以实时测量投影面和设备间的距离,如果该距离小于安全距离,则开启红外触控功能,如果该距离大于安全距离时,则关闭红外触控功能,并提示用户超过安全距离了,触控功能关闭。

图7是根据本发明实施例5的投影设备的红外触控功能控制方法的详细流程图,如图7所示,包括以下步骤:

步骤s701,投影设备开机;

步骤s702,距离传感器测量设备和投影面的距离;

步骤s703,判断测量的距离是否小于安全距离,如果是,则进入步骤s705,如果否,则进入步骤s704;

步骤s704,此时测量的距离不小于安全距离,则关闭红外触控功能,并提示用户缩小设备和投影面的距离,之后返回步骤s702继续测量;

步骤s705,如果该距离小于安全距离,则开启红外触控功能。

本实施例中描述了投影设备开机时执行该检测,然而该方案的使用场景并不限于投影设备开机时。例如,在投影设备红外触控功能使用过程中也可以实时进行距离监测,当判断投影设备被移动到超过安全距离的位置,可以提示用户缩短投影设备到投影面之间的距离,并持续监测,当判断距离恢复到安全距离之内,重新启用红外触控功能。再例如,在用户选择开启红外触控功能时可以先进行距离监测,以判断是否立刻开启红外触控功能,如果投影设备到投影面的距离超过安全距离,可以提示用户缩短投影设备到投影面之间的距离,并持续监测,当判断距离恢复到安全距离之内,开始启用红外触控功能。

本方案通过距离传感器,计算投影设备和投射面的距离,来控制红外触控功能的开启和关闭,以避免用户的误操作,提高用户的触控体验。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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