基于投影的交互方法、投影设备及存储介质与流程

文档序号:17534523发布日期:2019-04-29 13:50阅读:223来源:国知局
基于投影的交互方法、投影设备及存储介质与流程

本申请涉及投影技术领域,尤其涉及一种基于投影的交互方法、投影设备及存储介质。



背景技术:

随着投影技术的不断发展,具有交互功能的投影设备应运而生。例如,投影音响、投影灯等家具设备已广泛应用到人们的生活中,给人们的生活带来了极大的便利。

对于具有交互功能的投影设备,可以将画面内容投射到投影平面上形成投影画面,用户在投影画面上进行触控操作便可实现与投影设备的交互。

在实际使用中,用户需要沿着设定的方向伸入投影画面,然后在投影画面上进行触控操作,这样,投影设备就可以根据预先校准得到的投影画面与实际画面内容之间位置的对应关系,将用户在投影画面上的触控位置映射成在实际画面内容上的触控位置,进而做出响应。目前这种交互方式,灵活性较低,用户体验较差。



技术实现要素:

本申请的多个方面提供一种基于投影的交互方法、投影设备及存储介质,用以提高用户与投影设备交换的灵活性,提高用户体验。

本申请实施例提供一种基于投影的交互方法,适用于投影设备,所述方法包括:

采集第一交互体未与第一投影画面交互时的第一景深图像以及所述第一交互体与所述第一投影画面交互时的第二景深图像,所述第一投影画面由投影设备投影形成;

根据所述第一景深图像和所述第二景深图像之间的深度差异,确定所述第一交互体与所述第一投影画面交互时在所述第一投影画面上的触控点的第一位置信息;

根据所述第二景深图像中所述第一交互体的深度信息,确定所述第一交互体与所述第一投影画面交互时伸入所述第一投影画面的目标方向;

按照所述目标方向相对基准方向上的位置补偿,对所述触控点的第一位置信息进行补偿得到所述触控点的第二位置信息;

基于所述触控点的第二位置信息,对所述第一交互体的交互进行响应。

本申请实施例还提供一种投影设备,包括:存储器、投影模组、景深模组以及处理器;其中,

所述投影模组,用于投射第一投影画面;

所述景深模组,用于采集所述第一交互体未与所述第一投影画面交互时的第一景深图像、以及所述第一交互体与所述第一投影画面交互时的第二景深图像;

所述存储器,用于存储计算机程序;

所述处理器耦合至所述存储器,用于执行所述计算机程序以用于:

根据所述第一景深图像和所述第二景深图像之间的深度差异,确定所述第一交互体与所述第一投影画面交互时在所述第一投影画面上的触控点的第一位置信息;

根据所述第二景深图像中所述第一交互体的深度信息,确定所述第一交互体与所述第一投影画面交互时伸入所述第一投影画面的目标方向;

按照所述目标方向相对基准方向上的位置补偿,对所述触控点的第一位置信息进行补偿得到所述触控点的第二位置信息;

基于所述触控点的第二位置信息,对所述第一交互体的交互进行响应。

本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行上述基于投影的交互方法中的步骤。

在本申请实施例中,在基准方向的基础上,增加允许用户伸入投影画面的方向,投影设备上存储有各方向相对基准方向上的位置补偿,这样,用户需要与投影画面进行交互时无需特别在意其伸入方向,而根据交互体与投影画面交互时的景深图像,可获取交互体伸入投影画面的方向,进而基于该方向相对基准方向上的位置补偿,对交互体与投影画面的触控点进行位置补偿,进而得到触控点准确的位置信息;之后,在基于触控点准确的位置信息,对交互体的交互进行响应时,便可向交互体展示正确的交互内容。这种基于投影的交互方式,消除了对用户伸入投影画面方向上的要求,不仅提高了用户交互的灵活性,还能保证交互的准确性,进而可提高用户体验。

附图说明

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

图1a为本申请实施例提供的一种基于投影的交互方法的流程示意图;

图1b为本申请实施例提供的一种交互体与投影画面进行交互时的景深图像;

图1c为本申请实施例提供的一种确定交互体伸入投影画面的方向的示意图;

图2为本申请实施例提供的一种投影设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在现有具有交互功能的投影设备的使用中,用户需要沿着设定的方向伸入投影画面,然后在投影画面上进行触控操作,这样,投影设备就可以根据预先校准得到的投影画面与实际画面内容之间位置的对应关系,将用户在投影画面上的触控位置映射成在实际画面内容上的触控位置,进而做出响应。然而在实际应用中,用户很难严格按照投影设备要求的方向伸入投影画面,一旦用户伸入投影画面的方向偏离投影设备所要求的方向,则不能准确定位用户在投影画面上的触控位置,进而不能和用户进行准确的交互,用户体验较差。针对现有投影设备的交互方式灵活性低、用户体验较差的问题,本申请实施例提供一种新的基于投影的交互方式,其基本思路是:在基准方向的基础上,增加允许用户伸入投影画面的方向,投影设备上存储有各方向相对基准方向上的位置补偿,这样,用户需要与投影画面进行交互时无需特别在意其伸入方向,而根据交互体与投影画面交互时的景深图像,可获取交互体伸入投影画面的方向,进而基于该方向相对基准方向上的位置补偿,对交互体与投影画面的触控点进行位置补偿,进而得到触控点准确的位置信息;之后,在基于触控点准确的位置信息,对交互体的交互进行响应时,便可向交互体展示正确的交互内容。这种基于投影的交互方式,消除了对用户伸入投影画面方向上的要求,不仅提高了用户交互的灵活性,还能保证交互的准确性,进而可提高用户体验。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1a为本申请实施例提供的一种基于投影的交互方法的流程示意图。该方法适用于投影设备。其中投影设备可实现为投影音响、投影灯、投影仪等家居设备。如图1a所示,该方法包括:

101、采集第一交互体未与第一投影画面交互时的第一景深图像以及第一交互体与第一投影画面交互时的第二景深图像,第一投影画面由投影设备投影形成。

102、根据第一景深图像和第二景深图像之间的深度差异,确定第一交互体与第一投影画面交互时在第一投影画面上的触控点的第一位置信息。

103、根据第二景深图像中交互体的深度信息,确定第一交互体与第一投影画面交互时伸入第一投影画面的目标方向。

104、按照目标方向相对基准方向上的位置补偿,对触控点的第一位置信息进行补偿得到触控点的第二位置信息。

105、基于触控点的第二位置信息,对第一交互体的交互进行响应。

在本实施例中,投影设备上设置有景深模组,该景深模组可以为距离传感器,例如红外测距传感器、激光测距传感器、景深摄像头等,但不限于此。景深模组可采集其可采集范围内的景深图像。景深图像上的各像素点反应该像素点相对于景深模组的距离,即其相对于投影设备的距离。

在本实施例中,为了确定交互体与投影画面的触控点的位置信息,在步骤101中,景深模组采集投影设备投射在投影平面上的投影画面的景深图像。为了便于描述和区分,在本申请实施例中,将采集到的投影设备投射在投影平面上的投影画面的景深图像,定义为第一景深图像,并将此时的投影画面定义为第一投影画面。第一投影画面由投影画面投射形成。此外,为了便于描述和区分,将此处的交互体定义为第一交互体。其中,第一交互体可以为用户的手指、触控笔、机械手臂、小棍子等,在本申请实施例中不进行限定。

进一步,在步骤101中,景深模组还采集第一交互体与第一投影画面上交互时的景深图像,并将该景深图像定义为第二景深图像。

由于景深图像上的各像素点反应该像素点相对于景深模组的距离,即其相对于投影设备的距离。当第一交互体伸入第一投影画面交互时,第一交互体与投影设备的距离相对于投影平面与投影设备的距离要近,因此第二景深图像与第一景深图像进行对比,便可确定第一交互体在第一投影画面上的触控点的第一位置信息。因此,在步骤102中,可根据第一景深图像和第二景深图像的深度差异,确定第一交互体与第一投影画面交互时在第一投影画面上的触控点的第一位置信息。

由于投影设备对第一交互体与投影画面的交互有方向性要求,用户第一交互体在与投影画面进行交互时伸入投影画面的方向与设定的方向不一定相同。而当用户第一交互体伸入投影画面的方向与设定的方向不相同时,确定出来的第一交互体在第一投影画面上的触控点的第一位置信息也就不精确。为了消除投影设备对第一交互体与投影画面的交互有方向性要求,无论第一交互体从哪个方向伸入第一投影画面都能准确定位出其在第一投影画面上的位置信息。在本实施例中,引入各方向相对于基准方向的位置补偿。

由于第一交互体倾斜伸入第一投影画面,因此,第一交互体与投影设备的距离呈梯度分布。因此第二景深图像中第一交互体的深度信息呈一定的梯度分布。基于此,为了确定采用哪个位置补偿对第一位置信息进行补偿,在步骤103中,根据第二景深图像中第一交互体的深度信息,便可确定第一交互体在与第一投影画面交互时伸入第一投影画面的方向。为了便于描述和区分,将第一交互体伸入第一投影画面的方向,定义为目标方向。值得说明的是,图1a中步骤102和步骤103的执行顺序只是示例性说明,并不对其进行限定。即上述步骤102和步骤103可以按照图1a中所示的先执行步骤102再执行步骤103的顺序进行执行;也可以按照先执行步骤103再执行步骤102的顺序进行执行;或者并行执行步骤102和步骤103。

接着,在步骤104中,便可按照该目标方向相对于基准方向上的位置补偿,对触控点的第一位置信息进行补偿,得到触控点的第二位置信息。值得说明的是,基准方向为投影设备上能够准确定位第一交互体在与第一投影画面交互时在第一投影画面上的触控点的方向。因此,在步骤104中,经过对触控点的第一位置信息进行补偿得到的触控点的第二位置信息为触控点的准确的位置信息。进而,在步骤105中,查询预先校准得到的投影画面与实际画面内容之间位置的对应关系,可得到触控点的第二位置信息对应的实际画面上的位置,对第一交互体的交互进行响应,便可向用户展示准确的交互信息。

在本申请实施例中,在基准方向的基础上,增加允许用户伸入投影画面的方向,投影设备上存储有各方向相对基准方向上的位置补偿,这样,用户需要与投影画面进行交互时无需特别在意其伸入方向,而根据交互体与投影画面交互时的景深图像,可获取交互体伸入投影画面的方向,进而基于该方向相对基准方向上的位置补偿,对交互体与投影画面的触控点进行位置补偿,进而得到触控点准确的位置信息;之后,在基于触控点准确的位置信息,对交互体的交互进行响应时,便可向交互体展示正确的交互内容。这种基于投影的交互方式,消除了对用户伸入投影画面方向上的要求,不仅提高了用户交互的灵活性,还能保证交互的准确性,进而可提高用户体验。

进一步,当交互体伸入第一投影画面交互时,交互体与投影设备的距离相对于投影平面与投影设备的距离要近,因此第二景深图像与第一景深图像进行对比,便可确定交互体在第一投影画面上的触控点的第一位置信息。又考虑到交互体一般倾斜伸入投影画面来进行触控,因此触控点的深度信息与其他部分的深度信息不同,其与第一景深图像上对应的像素点的深度差值,与其他点的深度差值也就存在差异。基于此,步骤102的一种可选实施方式为:获取第一景深图像与第二景深图像上对应的各点的深度值;计算第二景深图像与第一景深图像上对应的各点的深度差值,并形成第二景深图像与第一景深图像的深度差值图像;从深度差值图像中,选择深度差值在预设的差值范围内的点,并将这些深度差值在预设的差值范围内的点所形成的目标区域的中心的坐标,作为交互体在第一投影画面上的第一位置信息。其中,可根据交互体的不同,灵活设置预设的差值范围,例如,对于交互体是用户的手指,预设的差值范围可为(0,20mm]。即如果交换体为用户的手指,将第一景深图像与第二景深图像的深度差值图像中,深度差值大于0且小于20mm的像素点所形成的区域作为手指肚(目标区域)的位置,并将该目标区域的中心位置作为触控点的第一位置。

进一步,在本申请实施例中,可预设n个方向,并预先确定n个方向相对于基准方向的位置补偿,其中,n为大于1的整数。且基准方向为n个方向中的一个。即如果交互体伸入投影画面的方向与基准方向相同,该方向上的位置补偿为0。在本申请实施例中,不限定n个具体取值,例如n可以为4、8、16、32等,但不限于此。其中,n的取值越大,在步骤104中,确定出的第二位置信息越准确,进而步骤105中,对交互体的交换进行响应的内容越准确。

进一步,可采集投影画面未与交互体进行交互时的景深图像。为了便于描述和区分,将该景深图像定义为第三景深图像。并采集交互体分别从n个方向伸入投影画面并与投影画面中的指定参考位置进行交互时的n个参考景深图像。为了便于描述和区分,将此处的投影画面定义为第二投影画面,第二投影画面可与上述第一投影画面相同,也可不同,在此不做限定;并将此处的交互体定义为第二交互体,其与上述第一交互体可以相同,也可不同,在此不做限定。

进一步,根据第三景深图像与n个参考景深图像的深度差值,计算第二交互体分别从n个方向上伸入第二投影画面并触控参考位置所产生的n个位置信息。可选地,可获取第三景深图像与n个参考景深图像上对应的各点的深度值;并计算第三景深图像分别与n个参考景深图像上对应的各点的深度差值,并形成n个参考景深图像与第三景深图像的n个深度差值图像。之后,从n个深度差值图像中,选择深度差值在预设的差值范围内的点,并将这些深度差值在预设的差值范围内的点所形成的目标区域的中心的坐标,作为第二交互体分别从n个方向上伸入第二投影画面并触控参考位置所产生的n个参考位置信息。其中,可根据第二交互体的不同,灵活设置预设的差值范围,例如,对于第二交互体是用户的手指,预设的差值范围可为(0,20mm]。即如果交换体为用户的手指,将n个差值图像中,深度差值大于0且小于20mm的像素点所形成的区域作为手指肚(目标区域)的位置,并将该目标区域的中心位置作为对应方向上的参考位置。

之后,从n个方向中选择一个方向作为基准方向,其中基准方向为投影设备上能够准确定位参考位置的位置信息的方向。之后计算n个方向中除基准方向之外的其他(n-1)个方向对应的参考位置信息与基准方向对应的参考位置信息之间的差值,并将计算出来的差值作为其他(n-1)个方向相对于基准方向的位置补偿。可选地,位置信息可用坐标进行表示。相应地,位置补偿也可为坐标补偿。

在本申请实施例中,不限定坐标系设置位置。例如,可以获取的景深图像的左上顶点为原点o,以景深图像上左上顶点的两条边分别为x轴和y轴,建立坐标系。又例如,可以获取的景深图像的中心为原点o,以景深图像的两条中垂线分别为x轴和y轴,建立坐标系,等等,但不限于此。

考虑到交互体一般倾斜伸入投影画面来进行触控,沿着交互体伸入投影画面的方向,交互体与投影设备之间的距离逐渐增大,则交互体在第二景深图像上的深度信息也就逐渐增大。基于此,并结合上述n个方向相对于基准方向的位置补偿,步骤103的一种可选实施方式为:根据第二景深图像中第一交互体的深度信息,得到第一交互体指向触控点的方向;并从预设的n个方向中,选择与第一交互体指向触控点的方向最接近的方向,作为第一交互体伸入第一投影画面的目标方向。可选地,第一交互体指向触控点的方向为第二景深图像上深度信息逐渐增大的方向。

进一步,申请人发现当交互体未与投影画面交互时,投影画面的景深图像的深度平均值,高于交互体与投影画面交互时的景深图像的深度均值,且景深图像中交互体的深度信息的深度更低。基于此,在从预设的n个方向中,选择与第一交互体指向触控点的方向最接近的方向的一种可选实施方式为:在第二景深图像中,以第一位置信息为基准,确定n个方向在第二景深图像中各自对应的区域;分别统计n个方向在第二景深图像中各自对应的区域中的小于预设的深度阈值的点数;并从n个方向中,选择小于预设的深度阈值的点数最多的区域对应的方向,作为与第一交互体指向触控点的方向最接近的方向。其中,预设的深度阈值可根据投影平面距离投影设备的距离以及交换体的不同进行灵活设置。例如,第一交互体为用户的手指,投影平面距离投影设备680mm,且第一景深图像的深度平均值也为680mm,如图1b所示,当手指伸入第一投影画面时的景深图像的深度平均值为634mm。进一步,考虑到景深模组的误差为±4mm,因此,可将深度阈值设置为670mm。

为了便于理解上述确定第一交互体与第一投影画面交互时伸入第一投影画面的目标方向的过程,下面以n=8进行示例性说明。如图1c所示,假设在步骤102中确定出的触控点的第一位置信息为图1c中的q点,则对于图1c所示的第二景深图像为abcd形成的矩形区域,以q点为基准,确定指向q点的8个已知的方向1-8,并假设方向1为基准方向,每个方向对应的区域为该方向与相邻的两个方向的角平分线所形成的区域。例如,在图1c中,方向1对应的区域为其与方向2的角平分线ae,以及其与方向8的角平分线af在第二景深图像上所形成的区域,即qef所形成的三角形区域;对应方向4对应的区域为其与方向3的角平分线qg,以及其与方向5的角平分线qh所形成在第二景深图像上所形成的区域,其qgbh所形成的区域。进一步,分别统计8个方向在第二景深图像abcd中各自对应的区域张中小于预设的深度阈值的点数,并从8个方向中,选择小于预设的深度阈值的点数最多的区域对应的方向,作为与交互体指向触控点q的方向最接近的方向,并将该方向作为第一交互体与第一投影画面交互时伸入第一投影画面的目标方向。

进一步,当将上述第二交互体分别从n个方向上伸入第二投影画面并触控参考位置所产生的n个参考位置信息采用坐标表示时,相应地,上述n个方向中除基准方向之外的其他(n-1)个方向相对于基准方向的位置补偿也采用为坐标补偿值进行表示。相应地,步骤104的一种可选实施方式为:将目标方向相对于基准方向的位置补偿中的坐标补偿值与第一位置信息中的坐标值对应相加,得到第二位置信息,即第二位置的坐标值。

进一步,如果第一交互体伸入第一投影画面的方向与基准方向相同,即目标方向与基准方向相同,该方向对应的位置补偿中的坐标补偿值均为0。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101至步骤105的执行主体可以为设备a;又比如,步骤101的执行主体可以为设备a,步骤102的执行主体可以为设备b;等等。

另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。

相应地,本申请实施例还提供一种存储有计算机指令的计算机可读存储介质。当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行上述基于投影的交互方法中的步骤。

图2为本申请实施例提供的一种投影设备的结构示意图。其中,投影设备可实现为投影音响、投影灯、投影仪等。如图2所示,投影设备包括:存储器20a、处理器20b、投影模组20c以及景深模组20d。

其中,投影模组20c,用于投射第一投影画面。

景深模组20d,设置在投影设备主体的前表面,用于采集第一交互体未与第一投影画面交互时的第一景深图像、以及第一交互体与第一投影画面交互时的第二景深图像。另外,景深模组20d可包括红外测距传感器、激光测距传感器等距离传感器,但不限于此。

其中,存储器20a,用于存储计算机程序,并可被配置为存储其它各种数据以支持在投影设备上的操作。其中,处理器20b可执行存储器20a中存储的计算机程序,以实现相应控制逻辑。存储器20a可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器20b耦合至存储器20a,用于执行上述计算机程序以用于:根据第一景深图像和第二景深图像之间的深度差异,确定第一交互体与第一投影画面交互时在第一投影画面上的触控点的第一位置信息;根据第二景深图像中第一交互体的深度信息,确定第一交互体与第一投影画面交互时伸入第一投影画面的目标方向;按照目标方向相对基准方向上的位置补偿,对触控点的第一位置信息进行补偿得到触控点的第二位置信息;基于触控点的第二位置信息,对第一交互体的交互进行响应。

在一可选实施例中,处理器20b在确定第一交互体与第一投影画面交互时伸入第一投影画面的目标方向时,具体用于:根据第二景深图像中第一交互体的深度信息,得到第一交互体指向触控点的方向;从预设的n个方向中,选择与第一交互体指向触控点的方向最接近的方向,作为第一交互体与第一投影画面交互时伸入第一投影画面的目标方向;其中,基准方向是n个方向中的一个,且n是大于1的整数。

进一步,处理器20b在从预设的n个方向中,选择与第一交互体指向接触点的方向最接近的方向时,具体用于:在第二景深图像中,以第一位置信息为基准,确定n个方向在第二景深图像中各自对应的区域;分别统计n个方向在第二景深图像中各自对应的区域中的小于预设的深度阈值的点数;从n个方向中,选择小于预设的深度阈值的点数最多的区域对应的方向,作为与第一交互体指向触控点的方向最接近的方向。

进一步,处理器20b在对触控点的第一位置信息进行补偿得到触控点的第二位置信息时,具体用于:将目标方向相对于基准方向的位置补偿中的坐标补偿值与第一位置信息中的坐标值对应相加,得到第二位置信息。

可选地,当目标方向与基准方向相同时,位置补偿中的坐标补偿值均为0。

在另一可选实施例中,处理器20b在确定第一交互体与第一投影画面交互时在第一投影画面上的触控点的第一位置信息时,具体用于:获取第一景深图像与第二景深图像上对应的各点的深度值;计算第二景深图像与第一景深图像上对应的各点的深度差值,并形成第二景深图像与第一景深图像的深度差值图像;从深度差值图像中,选择深度差值在预设的差值范围内的点,并将深度差值在预设的差值范围内的点所形成的目标区域的中心的坐标,作为第一交互体在第一投影画面上的第一位置信息。

在又一可选实施例中,投影模组20c,还用于投射第二投影图像。相应地,景深模组20d,还用于:采集第二交互体与第二投影画面交互时的第三景深图像以及第二交互体分别从n个方向伸入第二投影画面并与第二投影画面中指定的参考位置进行交互时的n个参考景深图像。

相应地,处理器20b还用于:在对触控点的第一位置信息进行补偿得到触控点的第二位置信息之前,还包括:

采集第二交互体未与第二投影画面交互时的第三景深图像以及第二交互体分别从n个方向伸入第二投影画面并与第二投影画面中指定的参考位置进行交互时的n个参考景深图像;根据n个参考景深图像分别与第三景深图像的深度差值,计算第二交互体分别从n个方向上伸入第二投影画面并触控参考位置所产生的n个参考位置信息;从n个方向中选择一个方向作为基准方向,计算其他(n-1)个方向对应的参考位置信息与基准方向对应的参考位置信息之间的差值,作为其他(n-1)个方向相对于基准方向的位置补偿。

在一些实施例中,投影设备还包括通信组件20e。通信组件20e被配置为便于投影设备和其他设备之间有线或无线方式的通信。投影设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还可基于近场通信(nfc)模块,射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在另一些实施例中,投影设备还包括电源组件20f。电源组件20f被配置为投影设备的各种组件提供电力。电源组件20f可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

在一些实施例中,投影设备还可包括声音输入/输出单元20g可被配置为输出和/或输入音频信号,例如投影音响等。例如,声音输入/输出单元20g包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件20e发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。例如,对于具有语言交互功能的投影设备,可通过声音输入/输出单元20g,实现与用户的语音交互等。

相应地,投影设备还可包括声音处理单元20h,用于对声音输入/输出单元20g输入或输出的声音信号进行处理。

在一些实施例中,投影设备还包括:显示器20i。显示器20i可以包括液晶显示器(lcd)和或者触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

相应地,投影设备还可包括图像处理单元20j,用于执行信号处理,比如与从处理器20b输出的图像信号相关的图像质量校正,以及将其分辨率转换为根据显示器20i的屏幕的分辨率。然后,显示驱动单元20k依次选择显示器20i的每行像素,并逐行依次扫描显示器20i的每行像素,因而提供基于经信号处理的图像信号的像素信号。

需要说明的是,图2中仅示意性给出部分组件,并不意味着投影设备必须包含图2所示全部组件,也不意味着投影设备只能包括图2所示组件。另外,除图2所示组件之外,投影设备还输入操作单元(图2中未示出)。其中,输入操作单元包括至少一个用来执行输入操作的操作部件,例如按键、按钮、开关或者其他具有类似功能的部件,通过操作部件接收用户指令,并且向处理器20b输出指令。可选地,投影设备还可以根据应用需求包含支架、固定台等用于固定投影设备的组件。

本实施例提供的投影设备在基准方向的基础上,增加允许用户伸入投影画面的方向,且存储有各方向相对基准方向上的位置补偿,这样,用户需要与投影画面进行交互时无需特别在意其伸入方向,而根据交互体与投影画面交互时的景深图像,可获取交互体伸入投影画面的方向,进而基于该方向相对基准方向上的位置补偿,对交互体与投影画面的触控点进行位置补偿,进而得到触控点准确的位置信息;之后,在基于触控点准确的位置信息,对交互体的交互进行响应时,便可向交互体展示正确的交互内容。这种基于投影的交互方式,消除了对用户伸入投影画面方向上的要求,不仅提高了用户交互的灵活性,还能保证交互的准确性,进而可提高用户体验。

需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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