虚拟影像展示方法及装置与流程

文档序号:12801057阅读:505来源:国知局
虚拟影像展示方法及装置与流程

本发明涉及虚实互动技术领域,特别涉及一种虚拟影像展示方法及装置。



背景技术:

虚拟影像是近年来随着计算机技术飞速发展和色键技术不断改进而出现的概念,一般是用户站在显示界面前时,在显示界面上展示与用户对应的虚拟影像。

但现有技术中通常对虚拟影像在展示时,仅会展示大小相同的虚拟影像,而不会因为用户与显示界面之间的距离不同而变化,导致虚拟影像展示的大小单一,用户体验较差。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种虚拟影像展示方法及装置。

依据本发明的一个方面,提供了一种虚拟影像展示方法,包括:

在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

获取所述用户与显示界面之间的第一距离;

根据所述第一距离对所述虚拟影像的大小进行调整;

将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

可选地,所述将调整后的虚拟影像在所述显示界面上的预设位置进行展示之后,所述方法还包括:

在预定时间间隔之后,再次执行所述获取所述用户与显示界面之间的第一距离的步骤;

依据再次获取的第一距离调整在所述显示界面上的预设位置进行展示的虚拟影像的大小。

可选地,所述在检测到位于预设区域内的用户时,确定用户的身高之前,所述方法还包括:

使设于所述显示界面底部的红外线发射器以与所述预设区域呈预设角度的方向发射红外线,

相应地,所述在检测到位于预设区域内的用户时,确定用户的身高具体包括:

在与所述红外线发射器相对设置的红外线接收器接收不到所述红外线时,确定检测到位于预设区域内的所述用户;

获取所述用户与显示界面之间的第二距离;

根据所述预设角度和第二距离确定所述用户的身高。

可选地,所述将调整后的虚拟影像在所述显示界面上的预设位置进行展示之前,所述方法还包括:

根据调整后的虚拟影像的大小以及所述用户与显示界面之间的第一距离来确定所述预设位置。

可选地,所述获取所述用户与显示界面之间的第一距离,具体包括:

获取由测距传感器采集到的所述用户与显示界面之间的第一距离。

可选地,所述映射关系中,一个身高与多个不同姿势的虚拟影像对应;

相应地,所述根据所述用户的身高查找映射关系之前,所述方法还包括:

获取所述用户的当前姿势;

相应地,所述根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,具体包括:

根据所述用户的身高和当前姿势查找映射关系,以获得与所述用户的身高和当前姿势对应的虚拟影像。

可选地,所述获取所述用户的当前姿势,具体包括:

获取所述用户的图像;

对所述图像进行前景分割,以获得所述图像中的人体轮廓;

对所述人体轮廓与预设轮廓进行匹配,将匹配的预设轮廓对应的姿势作为所述用户的当前姿势。

依据本发明的另一个方面,提供了一种虚拟影像展示装置,包括:

影像获得单元,适于在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

距离获取单元,适于获取所述用户与显示界面之间的第一距离;

影像调整单元,适于根据所述第一距离对所述虚拟影像的大小进行调整;

影像展示单元,适于将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

可选地,所述装置还包括:

间隔获取单元,适于在预定时间间隔之后,调用所述距离获取单元;

再次调整单元,适于依据再次获取的第一距离调整在所述显示界面上的预设位置进行展示的虚拟影像的大小。

可选地,所述装置还包括:

红外控制单元,适于使设于所述显示界面底部的红外线发射器以与所述预设区域呈预设角度的方向发射红外线,

相应地,所述影像获得单元,具体适于在与所述红外线发射器相对设置的红外线接收器接收不到所述红外线时,确定检测到位于预设 区域内的所述用户;获取所述用户与显示界面之间的第二距离;根据所述预设角度和第二距离确定所述用户的身高。

可选地,所述装置还包括:

位置确定单元,适于根据调整后的虚拟影像的大小以及所述用户与显示界面之间的第一距离来确定所述预设位置。

可选地,所述获取所述用户与显示界面之间的第一距离,具体包括:

获取由测距传感器采集到的所述用户与显示界面之间的第一距离。

可选地,所述映射关系中,一个身高与多个不同姿势的虚拟影像对应;

相应地,所述装置还包括:

姿势获取单元,适于获取所述用户的当前姿势;

相应地,所述影像获得单元,具体适于根据所述用户的身高和当前姿势查找映射关系,以获得与所述用户的身高和当前姿势对应的虚拟影像。

可选地,所述姿势获取单元,具体适于获取所述用户的图像;对所述图像进行前景分割,以获得所述图像中的人体轮廓;对所述人体轮廓与预设轮廓进行匹配,将匹配的预设轮廓对应的姿势作为所述用户的当前姿势。

本发明在检测到位于预设区域内的用户时,会获得与所述用户的身高对应的虚拟影像,获取所述用户与显示界面之间的第一距离,根据所述第一距离对所述虚拟影像的大小进行调整,将调整后的虚拟影像在所述显示界面上的预设位置进行展示,能够实现根据用户与显示界面之间的距离不同而变化,避免了虚拟影像展示的大小单一,提高了用户体验。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是本发明一种实施方式的虚拟影像展示方法的流程图;

图2是本发明一种实施方式的虚拟影像展示方法的流程图;

图3是本发明一种实施方式的虚拟影像展示方法的流程图;

图4是本发明一种实施方式的身高确定的示意图;

图5是本发明一种实施方式的虚拟影像展示方法的流程图;

图6是本发明一种实施方式的虚拟影像展示方法的流程图;

图7是本发明一种实施方式的虚拟影像展示装置的结构框图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1是本发明一种实施方式的虚拟影像展示方法的流程图;参照图1,所述方法包括:

s101:在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

需要说明的是,本实施方式的执行主体为用于实现虚拟影像展示的设备,当然,还可为其他类似功能的设备,本实施方式对此不加以限制。

可理解的是,所述预设区域通常是与所述设备的显示界面相对的区域,当然,还可为其他区域,本实施方式对此不加以限制。

在具体实现中,由于不同用户的身高可能存在差异,假设直接为每个用户均采用相同高度的虚拟影像,会使得虚拟影像的真实性较差,影响用户体验,故而,本实施方式中,需要获得与所述用户的身 高对应的虚拟影像。

为便于查找与所述用户的身高对应的虚拟影像,可预先建立映射关系,所述映射关系中包括:身高与虚拟影像之间的对应关系。

当然,考虑到用户的属性信息(即年龄、性别等信息)的不同,可使得所述映射关系与用户的属性信息相关,也就是说,根据用户的属性信息生成虚拟影像,再建立身高与生成的虚拟影像之间的对应关系。

s102:获取所述用户与显示界面之间的第一距离;

可理解的是,获取所述用户与显示界面之间的第一距离可通过多种方式实现,例如,通过激光测距传感器或超声波测距传感器等测距传感器获取的方式实现,当然,也可通过其他方式实现,本实施方式对此不加以限制。

s103:根据所述第一距离对所述虚拟影像的大小进行调整;

需要说明的是,由于用户与镜面之间的距离会影响镜面中影像的大小,为了使所述显示界面具有类似于镜面的效果,从而提高用户的体验,本实施方式中,可根据所述第一距离对所述虚拟影像的大小进行调整。

s104:将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

本实施方式在检测到位于预设区域内的用户时,会获得与所述用户的身高对应的虚拟影像,获取所述用户与显示界面之间的第一距离,根据所述第一距离对所述虚拟影像的大小进行调整,将调整后的虚拟影像在所述显示界面上的预设位置进行展示,能够实现根据用户与显示界面之间的距离不同而变化,避免了虚拟影像展示的大小单一,提高了用户体验。

图2是本发明一种实施方式的虚拟影像展示方法的流程图;参照图2,所述方法包括:

s201:在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

s202:获取所述用户与显示界面之间的第一距离;

s203:根据所述第一距离对所述虚拟影像的大小进行调整;

s204:将调整后的虚拟影像在所述显示界面上的预设位置进行展示;

步骤s201~s204与图1所示的实施方式的步骤s101~s104相同,在此不再赘述。

s205:在预定时间间隔之后,再次执行所述获取所述用户与显示界面之间的第一距离的步骤;

可理解的是,由于用户可能会进行移动,例如,从所述预设区域内向所述显示界面的方向移动,也就是说,用户与显示界面之间的第一距离可能会发生变化。

故而,本实施方式中,会按照预定时间间隔来获取所述用户与显示界面之间的第一距离。

在具体实现中,假设所述预定时间间隔过大,会使得虚拟影像过于滞后,使得虚拟影像的展示出现卡顿现象,而如果预设时间间隔过小,也会使设备的处理负荷增大,故而,本实施方式中,所述预定时间间隔的取值范围可采用30ms~40ms,当然,还可设置为其他值,本实施方式对此不加以限制。

s206:依据再次获取的第一距离调整在所述显示界面上的预设位置进行展示的虚拟影像的大小。

需要说明的是,在用户与显示界面之间的第一距离发生变化的情况下,相应地,需要依据再次获取的第一距离调整在所述显示界面上的预设位置进行展示的虚拟影像的大小。

图3是本发明一种实施方式的虚拟影像展示方法的流程图;参照 图3,所述方法包括:

s300:使设于所述显示界面底部的红外线发射器以与所述预设区域呈预设角度的方向发射红外线;

参照图4,所述显示界面a底部的红外线发射器b以与所述预设区域呈预设角度a的方向发射红外线c。

s301:在与所述红外线发射器相对设置的红外线接收器接收不到所述红外线时,确定检测到位于预设区域内的所述用户,获取所述用户与显示界面之间的第二距离,根据所述预设角度和第二距离确定所述用户的身高;

参照图4,在与所述红外发射器b相对设置的红外线接收器d接收不到所述红外线c时,确定监测到位于预设区域内的所述用户e,获取所述用户与显示界面之间的第二距离,由于所述预设角度和第二距离均为已知值,可简单地根据三角形边长计算确定所述用户的身高。

s302:根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

s303:获取所述用户与显示界面之间的第一距离;

s304:根据所述第一距离对所述虚拟影像的大小进行调整;

s305:将调整后的虚拟影像在所述显示界面上的预设位置进行展示;

步骤s303~s305与图1所示的实施方式的步骤s102~s104相同,在此不再赘述。

图5是本发明一种实施方式的虚拟影像展示方法的流程图;参照图5,本发明包括:

s501:在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的 虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

s502:获取所述用户与显示界面之间的第一距离;

s503:根据所述第一距离对所述虚拟影像的大小进行调整;

步骤s501~s503与图1所示的实施方式的步骤s101~s103相同,在此不再赘述。

s504:根据调整后的虚拟影像的大小以及所述用户与显示界面之间的第一距离来确定所述预设位置;

可理解的是,由于不同的虚拟影像的大小在所述显示界面中所占用的区域大小不同,并且对于不同的第一距离,虚拟影像底部像素距离所述显示界面底部之间的距离也会不同,故而,本实施方式中,可根据调整后的虚拟影像的大小以及所述用户与显示界面之间的第一距离来确定所述预设位置。

s505:将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

步骤s505与图1所示的实施方式的步骤s104相同,在此不再赘述。

图6是本发明一种实施方式的虚拟影像展示方法的流程图;参照图6,所述方法包括:

s601:在检测到位于预设区域内的用户时,确定用户的身高,获取所述用户的当前姿势,并根据所述用户的身高和当前姿势查找映射关系,以获得与所述用户的身高和当前姿势对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系,且一个身高与多个不同姿势的虚拟影像对应;

可理解的是,由于用户的姿势可能会发生变化,假设在虚拟影像展示时,仅根据第一距离对所述虚拟影像的大小进行调整,此时,虚拟影像中仅虚拟影像的大小发生了变化,却无法与用户的姿势进行对应,影响用户体验,为避免该问题,本实施方式中,可获取所述用户 的当前姿势,并根据所述用户的身高和当前姿势查找映射关系,以获得与所述用户的身高和当前姿势对应的虚拟影像,能够使得获得的虚拟影像与用户的姿势对应,提高了用户体验。

在具体实现中,可通过多种方式获取所述用户的当前姿势,但为了提高姿势的获取准确性,本实施方式中,在获取所述用户的当前姿势时,获取所述用户的图像,对所述图像进行前景分割,以获得所述图像中的人体轮廓,对所述人体轮廓与预设轮廓进行匹配,将匹配的预设轮廓对应的姿势作为所述用户的当前姿势。

当然,还可通过其他方式获取所述用户的当前姿势,本实施方式对此不加以限制。

s602:获取所述用户与显示界面之间的第一距离;

s603:根据所述第一距离对所述虚拟影像的大小进行调整;

s604:将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

步骤s602~s604与图1所示的实施方式的步骤s102~s104相同,在此不再赘述。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

图7是本发明一种实施方式的虚拟影像展示装置的结构框图;参照图7,所述装置包括:

影像获得单元701,适于在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像 之间的对应关系;

距离获取单元702,适于获取所述用户与显示界面之间的第一距离;

影像调整单元703,适于根据所述第一距离对所述虚拟影像的大小进行调整;

影像展示单元704,适于将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

在本发明的一种可选实施例中,所述装置还包括:

间隔获取单元,适于在预定时间间隔之后,调用所述距离获取单元;

再次调整单元,适于依据再次获取的第一距离调整在所述显示界面上的预设位置进行展示的虚拟影像的大小。

在本发明的一种可选实施例中,所述装置还包括:

红外控制单元,适于使设于所述显示界面底部的红外线发射器以与所述预设区域呈预设角度的方向发射红外线,

相应地,所述影像获得单元,具体适于在与所述红外线发射器相对设置的红外线接收器接收不到所述红外线时,确定检测到位于预设区域内的所述用户;获取所述用户与显示界面之间的第二距离;根据所述预设角度和第二距离确定所述用户的身高。

在本发明的一种可选实施例中,所述装置还包括:

位置确定单元,适于根据调整后的虚拟影像的大小以及所述用户与显示界面之间的第一距离来确定所述预设位置。

在本发明的一种可选实施例中,所述获取所述用户与显示界面之间的第一距离,具体包括:

获取由测距传感器采集到的所述用户与显示界面之间的第一距离。

在本发明的一种可选实施例中,所述映射关系中,一个身高与多 个不同姿势的虚拟影像对应;

相应地,所述装置还包括:

姿势获取单元,适于获取所述用户的当前姿势;

相应地,所述影像获得单元,具体适于根据所述用户的身高和当前姿势查找映射关系,以获得与所述用户的身高和当前姿势对应的虚拟影像。

在本发明的一种可选实施例中,所述姿势获取单元,具体适于获取所述用户的图像;对所述图像进行前景分割,以获得所述图像中的人体轮廓;对所述人体轮廓与预设轮廓进行匹配,将匹配的预设轮廓对应的姿势作为所述用户的当前姿势。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

应当注意的是,在本发明的装置的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进 行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

以上实施方式仅适于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

本发明公开了a1、一种虚拟影像展示方法,包括:

在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

获取所述用户与显示界面之间的第一距离;

根据所述第一距离对所述虚拟影像的大小进行调整;

将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

a2、如a1所述的方法,所述将调整后的虚拟影像在所述显示界面上的预设位置进行展示之后,所述方法还包括:

在预定时间间隔之后,再次执行所述获取所述用户与显示界面之间的第一距离的步骤;

依据再次获取的第一距离调整在所述显示界面上的预设位置进行展示的虚拟影像的大小。

a3、如a1所述的方法,所述在检测到位于预设区域内的用户时, 确定用户的身高之前,所述方法还包括:

使设于所述显示界面底部的红外线发射器以与所述预设区域呈预设角度的方向发射红外线,

相应地,所述在检测到位于预设区域内的用户时,确定用户的身高具体包括:

在与所述红外线发射器相对设置的红外线接收器接收不到所述红外线时,确定检测到位于预设区域内的所述用户;

获取所述用户与显示界面之间的第二距离;

根据所述预设角度和第二距离确定所述用户的身高。

a4、如a1所述的方法,所述将调整后的虚拟影像在所述显示界面上的预设位置进行展示之前,所述方法还包括:

根据调整后的虚拟影像的大小以及所述用户与显示界面之间的第一距离来确定所述预设位置。

a5、如a1所述的方法,所述获取所述用户与显示界面之间的第一距离,具体包括:

获取由测距传感器采集到的所述用户与显示界面之间的第一距离。

a6、如a1~a5中任一项所述的方法,所述映射关系中,一个身高与多个不同姿势的虚拟影像对应;

相应地,所述根据所述用户的身高查找映射关系之前,所述方法还包括:

获取所述用户的当前姿势;

相应地,所述根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,具体包括:

根据所述用户的身高和当前姿势查找映射关系,以获得与所述用户的身高和当前姿势对应的虚拟影像。

a7、如a6所述的方法,所述获取所述用户的当前姿势,具体包 括:

获取所述用户的图像;

对所述图像进行前景分割,以获得所述图像中的人体轮廓;

对所述人体轮廓与预设轮廓进行匹配,将匹配的预设轮廓对应的姿势作为所述用户的当前姿势。

本发明还公开了b8、一种虚拟影像展示装置,包括:

影像获得单元,适于在检测到位于预设区域内的用户时,确定用户的身高,并根据所述用户的身高查找映射关系,以获得与所述用户的身高对应的虚拟影像,所述映射关系中包括:身高与虚拟影像之间的对应关系;

距离获取单元,适于获取所述用户与显示界面之间的第一距离;

影像调整单元,适于根据所述第一距离对所述虚拟影像的大小进行调整;

影像展示单元,适于将调整后的虚拟影像在所述显示界面上的预设位置进行展示。

b9、如b8所述的装置,所述装置还包括:

间隔获取单元,适于在预定时间间隔之后,调用所述距离获取单元;

再次调整单元,适于依据再次获取的第一距离调整在所述显示界面上的预设位置进行展示的虚拟影像的大小。

b10、如b8所述的装置,所述装置还包括:

红外控制单元,适于使设于所述显示界面底部的红外线发射器以与所述预设区域呈预设角度的方向发射红外线,

相应地,所述影像获得单元,具体适于在与所述红外线发射器相对设置的红外线接收器接收不到所述红外线时,确定检测到位于预设区域内的所述用户;获取所述用户与显示界面之间的第二距离;根据所述预设角度和第二距离确定所述用户的身高。

b11、如b8所述的装置,所述装置还包括:

位置确定单元,适于根据调整后的虚拟影像的大小以及所述用户与显示界面之间的第一距离来确定所述预设位置。

b12、如b8所述的装置,所述获取所述用户与显示界面之间的第一距离,具体包括:

获取由测距传感器采集到的所述用户与显示界面之间的第一距离。

b13、如b8~b12中任一项所述的装置,所述映射关系中,一个身高与多个不同姿势的虚拟影像对应;

相应地,所述装置还包括:

姿势获取单元,适于获取所述用户的当前姿势;

相应地,所述影像获得单元,具体适于根据所述用户的身高和当前姿势查找映射关系,以获得与所述用户的身高和当前姿势对应的虚拟影像。

b14、如b13所述的装置,所述姿势获取单元,具体适于获取所述用户的图像;对所述图像进行前景分割,以获得所述图像中的人体轮廓;对所述人体轮廓与预设轮廓进行匹配,将匹配的预设轮廓对应的姿势作为所述用户的当前姿势。

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