虚拟人像与用户高度差的调整方法、装置及虚拟机器人

文档序号:189701 发布日期:2021-11-02 浏览:45次 >En<

阅读说明:本技术 虚拟人像与用户高度差的调整方法、装置及虚拟机器人 (Virtual portrait and user height difference adjusting method and device and virtual robot ) 是由 杜国威 于 2020-04-30 设计创作,主要内容包括:本发明适用于虚拟人像的控制技术领域,尤其涉及一种虚拟人像与用户的高度差的调整方法、装置、虚拟机器人、存储介质及计算机设备。所述方法包括:检测所述用户发出的声音,获取所述声音的声音信息;根据所述声音信息定位所述声源的第一空间位置;根据所述声源的第一空间位置计算所述用户的第一高度,若所述虚拟人像的第二高度高于所述用户的第一高度,则计算所述虚拟人像与所述用户的高度差;根据所述高度差控制所述虚拟人像执行相应的操作。借此,本发明通过调整所述虚拟人像的高度,减少用户与虚拟人像之间的高度差,提升用户体验,增加用户与虚拟人像之间的亲切感。(The invention is applicable to the technical field of control of virtual figures, and particularly relates to a method and a device for adjusting the height difference between a virtual figure and a user, a virtual robot, a storage medium and computer equipment. The method comprises the following steps: detecting the sound emitted by the user, and acquiring sound information of the sound; locating a first spatial position of the sound source according to the sound information; calculating a first height of the user according to the first spatial position of the sound source, and calculating a height difference between the virtual portrait and the user if the second height of the virtual portrait is higher than the first height of the user; and controlling the virtual portrait to execute corresponding operation according to the height difference. Therefore, the height difference between the user and the virtual portrait is reduced by adjusting the height of the virtual portrait, the user experience is improved, and the sense of intimacy between the user and the virtual portrait is increased.)

虚拟人像与用户高度差的调整方法、装置及虚拟机器人

技术领域

本发明涉及虚拟人像的控制技术领域,尤其涉及一种虚拟人像与用户的高度差的调整方法、装置、虚拟机器人、存储介质及计算机设备。

背景技术

现有技术中,虚拟机器人通过相机和人体感应器,来辨识使用者的脸孔和动作,当侦测到使用者回到家中,虚拟机器人中的虚拟人像便会展露微笑,向使用者亲切招呼,积极展开互动。此外,虚拟机器人也能透过网络报告天气和新闻等信息,并且能以红外线的功能遥控家中的电视、电灯和冷气等电器。一般的虚拟人像的高度为大约为半米左右,而一般正常成年人的高度为1.5-1.8m左右。由于的高度差异,一般的使用场景是将虚拟机器人等设备放在客厅的桌面上,当用户躺在沙发上望向虚拟人像时,哪怕可能是0.5米的高度差也会让用户有种被居高临下的感觉,整体体验并不是特别好,而且并不便于用户与虚拟人像之间的对话。而如何解决因用户在各种生活、工作场景下,与虚拟人像的高度差造成的体验不佳的问题则是本方案要解决的问题。

综上所述,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。

发明内容

针对上述的缺陷,本发明的目的在于提供了一种虚拟人像与用户的高度差的调整方法、装置、虚拟机器人、存储介质及计算机设备,减少用户与虚拟人像之间的高度差,提升用户体验,增加用户与虚拟人像之间的亲切感。

为了实现上述目的,本发明提供了一种虚拟人像与用户的高度差的调整方法,包括:

检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;

根据所述声音信息定位所述声源的第一空间位置;

根据所述声源的第一空间位置计算所述用户的第一高度,判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;

根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差。

根据本发明所述的虚拟人像与用户的高度差的调整方法,所述方法还包括:扫描外界的影像,获取所述影像的信息,并根据所述影像的信息定位所述用户的第二空间位置。

根据本发明所述的虚拟人像与用户的高度差的调整方法,根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差的步骤包括:

判断所述高度差是否大于第一阈值,若所述高度差大于所述第一阈值,控制所述虚拟人像执行趴倒姿势;

若所述高度差小于所述第一阈值并且大于第二阈值,则控制所述虚拟人像执行蹲下姿势;

若所述高度差小于所述第二阈值,则控制所述虚拟人像执行低头姿势。

为了实现本发明的另一发明目的,还提供了一种虚拟人像与用户高度差的调整装置,包括:

声音检测模块,用于检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;

第一空间位置计算模块,用于根据所述声音信息定位所述声源的第一空间位置;

距离测量与计算模块,用于根据所述声源的第一空间位置计算所述用户的第一高度;

高度差计算模块,用于判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;

控制模块,用于根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差。

根据本发明所述的虚拟人像与用户高度差的调整装置,所述装置还包括:

摄像模块,用于扫描外界的影像,获取所述影像的信息,并根据所述影像的信息定位所述用户的第二空间位置。

根据本发明所述的虚拟人像与用户高度差的调整装置,所述控制模块还包括:

第一阈值判断子模块,用于判断所述高度差是否大于第一阈值;

第一控制子模块,用于若所述高度差大于所述第一阈值,控制所述虚拟人像执行趴倒姿势;

第二阈值判断子模块,用于当第一阈值判断子模块判断所述高度差小于所述第一阈值时,判断所述高度差是否大于第二阈值;

第二控制子模块,用于若所述高度差小于所述第一阈值并且大于第二阈值时,控制所述虚拟人像执行蹲下姿势;若所述高度差小于所述第二阈值,则控制所述虚拟人像执行低头姿势。

为了实现本发明的另一发明目的,还提供了一种包括上述任意一种所述的虚拟人像与用户高度差的调整装置的虚拟机器人。

根据本发明所述虚拟机器人,所述虚拟人像的本体高度为500~650毫米,所述虚拟人像为通过全息投影技术产生的三维图像。

为了实现本发明的另一发明目的,还提供了一种存储介质,用于存储一种用于执行上述任意一种虚拟人像与用户的高度差的调整方法的计算机程序。

为了实现本发明的另一发明目的,还提供了一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一种所述的虚拟人像与用户的高度差的调整方法。

本发明通过检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;根据所述声音信息定位所述声源的第一空间位置;根据所述声源的第一空间位置计算所述用户的第一高度,判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差。借此,本发明通过调整所述虚拟人像的高度,减少用户与虚拟人像之间的高度差,提升用户体验,增加用户与虚拟人像之间的亲切感。

附图说明

图1是本发明优选实施例的虚拟机器人以及虚拟人像与用户高度差的调整装置的示意图之一;

图2是本发明优选实施例的虚拟人像与用户高度差的调整装置的示意图之二;

图3是本发明优选实施例的虚拟人像与用户的高度差的调整方法流程图;

图4是本发明提供的计算机设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

需要说明的,本说明书中针对“一个实施例”、“实施例”、“示例实施例”等的引用,指的是描述的该实施例可包括特定的特征、结构或特性,但是不是每个实施例必须包含这些特定特征、结构或特性。此外,这样的表述并非指的是同一个实施例。进一步,在结合实施例描述特定的特征、结构或特性时,不管有没有明确的描述,已经表明将这样的特征、结构或特性结合到其它实施例中是在本领域技术人员的知识范围内的。

此外,在说明书及后续的权利要求当中使用了某些词汇来指称特定组件或部件,所属领域中具有通常知识者应可理解,制造商可以用不同的名词或术语来称呼同一个组件或部件。本说明书及后续的权利要求并不以名称的差异来作为区分组件或部件的方式,而是以组件或部件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求书中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“连接”一词在此系包含任何直接及间接的电性连接手段。间接的电性连接手段包括通过其它装置进行连接。

参见图1~图2,在本发明的第一实施例中提供了一种虚拟人像与用户高度差的调整装置100,包括:

声音检测模块10,用于检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;

第一空间位置计算模块20,用于根据所述声音信息定位所述声源的第一空间位置;

距离测量与计算模块30,用于根据所述声源的第一空间位置计算所述用户的第一高度;

高度差计算模块40,用于判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;

控制模块50,用于根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差。

在该实施例中,为了提升用户体验,虚拟机器人通过全息投影技术产生虚拟人像与用户进行交互,所述虚拟人像优选为通过全息投影技术产生的三维图像,全息投影技术属于3D技术的一种,原指利用干涉原理记录并再现物体真实的三维图像的技术。而后随着科幻电影与商业宣传的引导,全息投影的概念逐渐延伸到舞台表演、展览展示等商用活动中。在全息技术的干涉过程中,波峰与波峰的叠加会更高,波峰波谷叠加会削平因此会产生一系列不规则的,明暗相间的条纹,从而把相位信息转换为强度信息记录在感光材料上。所述用户在生活或者工作的场景中,与所述虚拟人像交互时,会出现虚拟人像的高度高于所述用户的高度的情形,使得所述用户产生被居高临下的感觉。虚拟人像的本体高度一般为0.5米,所述用户将所述虚拟机器人500放置于桌面,桌面的本体高度假设为0.3米,此时所述虚拟人像的高度为0.8米,若所述用户躺于沙发上,高度为0.4米,所述虚拟人像与所述用户之间有0.4米的高度差,通过该装置100调整所述虚拟人像的高度,可以减少高度差。具体地,虚拟人像与用户高度差的调整装置100,包括声音检测模块10、第一空间位置计算模块20、距离测量与计算模块30、高度差计算模块40以及控制模块50;通过声音检测模块10检测所述用户发出的声音,配合第一空间位置计算模块20根据检测到的声音信息定位所述用户的第一空间位置;当获取所述第一空间位置信息时,可以通过距离测量与计算模块30根据所述声源的第一空间位置计算所述用户的第一高度,距离测量与计算模块30可以是测距仪器;当高度差计算模块40判断所述虚拟人像的第二高度高于所述用户的第一高度时,则需要控制虚拟人像执行相应的操作,例如趴下、蹲下、低头等操作以减少高度差,通过控制模块50根据所述高度差控制所述虚拟人像执行相应的操作。由此,通过采用该装置100可以实现虚拟人像配合所述用户减少高度,从而增加其与所述用户之间的亲切感,提升用户体验。

参见图2,在本发明的一个实施例中,所述装置100还包括:

摄像模块60,用于扫描外界的影像,获取所述影像的信息,并根据所述影像的信息定位所述用户的第二空间位置。

在该实施例中,在所述用户没有发出声音又需要检测所述用户的位置时,可以通过设置摄像模块60捕捉所述用户的位置;摄像模块60是摄像仪,包括摄像头;所述摄像模块60与所述声音检测模块10为相互补充的关系,用于定位所述用户的空间位置。在不同场景下,所述摄像模块60与所述声音检测模块10可以主次不一。如在夜晚场景下,摄像模块60的影像获取有限制的环境下,则以声音检测模块10的声源测向为主导,声音检测模块10对发出声音的所述用户的空间位置进行探测,确定在特定空间中发出声音的所述用户的位置关系。当检测到有声源时,则摄像模块60的摄像头转动到声源位置上,同时检测此时声源方向上所述用户的动作,检测到所述用户的眼睛或者说话的高度。并且当所述摄像模块60捕捉到所述用户的第二空间位置时,将所述虚拟人像转向所述用户,增加用户与虚拟人像的交互体验。

在本发明的一个实施例中,所述声音检测模块10包括多个麦克风构成的麦克风阵列,通过多个麦克风构成的麦克风阵列检测所述用户发出的声音,获取所述声音的声音信息。

在该实施例中,多个麦克风按照预定的顺序分布在空间的不同位置,对所述用户发出的声音(声源)进行探测,第一空间位置计算模块20对麦克风阵列中各个麦克风输出的声音进行信号处理,从而形成空间指向性。确定与所述用户的位置关系。使用这种方法还可以抑制目标声音以外的声音干扰,不仅抑制噪声也包括其他方向的人声。

参见图2,在本发明的一个实施例中,所述第一空间位置计算模块20包括:

语义判断子模块21,用于将所述声音信息与语句库进行匹配,判断所述声音信息是否具有语义;

空间位置计算子模块22,用于当所述声音信息具有语义时,根据所述声音信息计算出所述声源的第一空间位置。

在该实施例中,如果语义判断子模块21判断声音检测模块10检测的声音具有语义,则第一空间位置计算模块20根据所述声音信息计算出所述声源的第一空间位置。具有语义的声音是指表明所述用户与所述虚拟人像交互的声音,或者是表明所述用户正在移动的声音,如拖鞋声。通过判断声音信息是否具有语义可以使得虚拟人像在与所述用户交互的过程中进行高度差的调整操作。

参见图2,在本发明的一个实施例中,所述控制模块50还包括:

第一阈值判断子模块51,用于判断所述高度差是否大于第一阈值;

第一控制子模块52,用于若所述高度差大于所述第一阈值,控制所述虚拟人像执行趴倒姿势;

第二阈值判断子模块53,用于当第一阈值判断子模块51判断所述高度差小于所述第一阈值时,判断所述高度差是否大于第二阈值;

第二控制子模块54,用于若所述高度差小于所述第一阈值并且大于第二阈值时,控制所述虚拟人像执行蹲下姿势;若所述高度差小于所述第二阈值,则控制所述虚拟人像执行低头姿势。

具体的是,所述第一阈值为0.7米;

所述第二阈值为0.2米。

在该实施例中,一般虚拟人像的本体高度为0.5米,而人的本体高度为1.5~1.8米;由此,当检测到虚拟人像与所述用户说话的声源的高度差小于0.2m,则虚拟人像以调整头部的操作例如低头、抬头等操作来弥补高度差造成的视觉体验差异。当检测到虚拟人像与用户说话的声源高度差大于0.2m小于0.7m,则虚拟人像采用蹲下等降低高度差的自然姿势来优先化解视觉差,其次的差异部分由抬头、低头等操作来补齐。如用户的声源高度为0.4m(假设用户躺在沙发),而虚拟人像的高度为0.8m(虚拟人像的本体高度0.5,桌面的本体高度0.3米),则所述虚拟人像蹲下后的高度变成0.5m,则此时0.1m的高度差则由低头操作来弥补。当检测到虚拟人像与用户说话的声源高度差大于0.7m,虚拟人像可以使用躺着,趴着等姿势来弥补视觉差,使得用户与虚拟人像的交互更加自然灵动。

参见图2,在本发明的一个实施例中,所述控制模块50还包括:

第三阈值判断子模块55,用于判断所述高度差是否大于第三阈值;

第三控制子模块56,用于若所述高度差大于所述第三阈值,控制所述虚拟人像向下倾斜,与地面形成预定的角度。

具体地是,所述第三阈值的为0.7米;

所述角度的范围为50°~65°。

在该实施例中,当检测到虚拟人像与用户说话的声源高度差大于0.7m,则让虚拟人像整体发生偏转,如检测到虚拟人像的站立是垂直于地面的,当检测到与声源的高度差超过0.7m,则虚拟人像整体的角度偏转30°,即与地面的角度变成60°。

参见图3,在本发明的一个实施例中还提供了一种虚拟人像与用户的高度差的调整方法,包括:

步骤S301,检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;通过声音检测模块10实现;

步骤S302,根据所述声音信息定位所述声源的第一空间位置;通过第一空间位置计算模块20实现;

步骤S303,根据所述声源的第一空间位置计算所述用户的第一高度,通过距离测量与计算模块30实现;判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;通过高度差计算模块40实现。

步骤S304,根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差;通过控制模块50实现。

在该实施例中,通过调整虚拟人像的高度减少所述用户与虚拟人像高度差,使得所述用户与虚拟人像交互时更加自然。具体地是,通过声音检测模块10检测所述用户发出的声音,配合第一空间位置计算模块20根据检测到的声音信息定位所述用户的第一空间位置;当获取所述第一空间位置信息时,可以通过距离测量与计算模块30根据所述声源的第一空间位置计算所述用户的第一高度,距离测量与计算模块30可以是测距仪器;当高度差计算模块40判断所述虚拟人像的第二高度高于所述用户的第一高度时,则需要控制虚拟人像执行相应的操作,例如趴下、蹲下、低头等操作以减少高度差,通过控制模块50根据所述高度差控制所述虚拟人像执行相应的操作。由此,通过采用该方法可以实现虚拟人像配合所述用户减少高度,从而增加其与所述用户之间的亲切感,提升用户体验。

在本发明的一个实施例中,所述方法还包括:扫描外界的影像,获取所述影像的信息,并根据所述影像的信息定位所述用户的第二空间位置;通过摄像模块60实现。

在该实施例中,在所述用户没有发出声音又需要检测所述用户的位置时,可以通过设置摄像模块60捕捉所述用户的位置;摄像模块60是摄像仪,包括摄像头;所述摄像模块60与所述声音检测模块10为相互补充的关系,用于定位所述用户的空间位置。在不同场景下,所述摄像模块60与所述声音检测模块10可以主次不一。如在夜晚场景下,摄像模块60的影像获取有限制的环境下,则以声音检测模块10的声源测向为主导,声音检测模块10对发出声音的所述用户的空间位置进行探测,确定在特定空间中发出声音的所述用户的位置关系。当检测到有声源时,则摄像模块60的摄像头转动到声源位置上,同时检测此时声源方向上所述用户的动作,检测到所述用户的眼睛或者说话的高度。并且当所述摄像模块60捕捉到所述用户的第二空间位置时,将所述虚拟人像转向所述用户,增加用户与虚拟人像的交互体验。

在本发明的一个实施例中,所述步骤S301包括:

通过多个麦克风构成的麦克风阵列检测所述用户发出的声音,获取所述声音的声音信息。

在该实施例中,多个麦克风按照预定的顺序分布在空间的不同位置,对所述用户发出的声音(声源)进行探测,第一空间位置计算模块20对麦克风阵列中各个麦克风输出的声音进行信号处理,从而形成空间指向性。确定与所述用户的位置关系。使用这种方法还可以抑制目标声音以外的声音干扰,不仅抑制噪声也包括其他方向的人声。

在本发明的一个实施例中,所述步骤S302还包括:

将所述声音信息与语句库进行匹配,判断所述声音信息是否具有语义;通过语义判断子模块21实现;

若所述声音信息具有语义,则根据所述声音信息计算出所述声源的第一空间位置;通过空间位置计算子模块22实现。

在该实施例中,虚拟人像在与所述用户交互的过程中调整高度,通过将所述声音信息与语句库进行匹配,若所述声音信息具有语义,则认为虚拟人像在与所述用户进行交互,由此,第一空间位置计算模块20根据所述声音信息计算出所述声源的第一空间位置。

在本发明的一个实施例中,步骤S304包括:

判断所述高度差是否大于第一阈值;通过第一阈值判断子模块51实现;若所述高度差大于所述第一阈值,控制所述虚拟人像执行趴倒姿势;通过第一控制子模块52实现;

若所述高度差小于所述第一阈值并且大于第二阈值,通过第二阈值判断子模块53进行判断;控制所述虚拟人像执行蹲下姿势,通过第二控制子模块54实现;

若所述高度差小于所述第二阈值,通过第二阈值判断子模块53进行判断;则控制所述虚拟人像执行低头姿势,通过第二控制子模块54实现。

优选的是,所述第一阈值为0.7米;

所述第二阈值为0.2米。

在该实施例中,当检测到虚拟人像与所述用户说话的声源的高度差小于0.2m,则虚拟人像以调整头部的操作例如低头、抬头等操作来弥补高度差造成的视觉体验差异。当检测到虚拟人像与用户说话的声源高度差大于0.2m小于0.7m,则虚拟人像采用蹲下等降低高度差的自然姿势来优先化解视觉差,其次的差异部分由抬头、低头等操作来补齐。如用户的声源高度为0.4m(假设用户躺在沙发),而虚拟人像的高度为0.8m(虚拟人像的本体高度0.5,桌面的本体高度0.3米),则所述虚拟人像蹲下后的高度变成0.5m,则此时0.1m的高度差则由低头操作来弥补。当检测到虚拟人像与用户说话的声源高度差大于0.7m,虚拟人像可以使用躺着,趴着等姿势来弥补视觉差。

在本发明的一个实施例中,步骤S304包括:

判断所述高度差是否大于第三阈值,通过第三阈值判断子模块55实现;若所述高度差大于所述第三阈值,控制所述虚拟人像向下倾斜,与地面形成预定的角度,通过第三控制子模块56实现。

优选的是,所述第三阈值的为0.7米;

所述角度的范围为50°~65°。

在该实施例中,当检测到虚拟人像与用户说话的声源高度差大于0.7m,则让虚拟人像整体发生偏转,如检测到虚拟人像的站立是垂直于地面的,当检测到与声源的高度差超过0.7m,则虚拟人像整体的角度偏转30°,即与地面的角度变成60°。

本发明还提供一种包括上述任一项实施例所述的虚拟人像与用户高度差的调整装置100的虚拟机器人500。在上述多个实施例中,已经对具体的虚拟人像与用户高度差的调整装置的结构进行描述。在此不再赘述。

优选的是,所述虚拟人像的本体高度为500~650毫米,所述虚拟人像为通过全息投影技术产生的三维图像。

本发明还提供一种存储介质,用于存储一种用于执行上述任意一种任务调度方法的计算机程序。例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的存储介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输和/或被存储在根据程序指令运行的计算机设备的存储介质中。在此,根据本申请的一个实施例中,包括一个如图4所示的计算机设备400,所述计算机设备400优选包括用于存储计算机程序的存储介质200和用于执行计算机程序的处理器300,其中,当该计算机程序被该处理器300执行时,触发该计算机设备400执行基于前述多个实施例中的方法和/或技术方案。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

根据本发明的方法可以作为计算机实现方法在计算机上实现、或者在专用硬件中实现、或以两者的组合的方式实现。用于根据本发明的方法的可执行代码或其部分可以存储在计算机程序产品上。计算机程序产品的示例包括存储器设备、光学存储设备、集成电路、服务器、在线软件等。优选地,计算机程序产品包括存储在计算机可读介质上以便当所述程序产品在计算机上执行时执行根据本发明的方法的非临时程序代码部件。

在优选实施例中,计算机程序包括适合于当计算机程序在计算机上运行时执行根据本发明的方法的所有步骤的计算机程序代码部件。优选地,在计算机可读介质上体现计算机程序。

综上所述,本发明通过检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;根据所述声音信息定位所述声源的第一空间位置;根据所述声源的第一空间位置计算所述用户的第一高度,判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差。借此,本发明通过调整所述虚拟人像的高度,减少用户与虚拟人像之间的高度差,提升用户体验,增加用户与虚拟人像之间的亲切感。

当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

本发明还公开了A1、一种虚拟人像与用户的高度差的调整方法,包括:

检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;

根据所述声音信息定位所述声源的第一空间位置;

根据所述声源的第一空间位置计算所述用户的第一高度,判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;

根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差。

A2、根据A1所述的虚拟人像与用户的高度差的调整方法,所述方法还包括:扫描外界的影像,获取所述影像的信息,并根据所述影像的信息定位所述用户的第二空间位置。

A3、根据A1所述的虚拟人像与用户的高度差的调整方法,所述检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源的步骤包括:

通过多个麦克风构成的麦克风阵列检测所述用户发出的声音,获取所述声音的声音信息。

A4、根据A3所述的虚拟人像与用户的高度差的调整方法,所述根据所述声音信息定位所述声源的第一空间位置的步骤还包括:

将所述声音信息与语句库进行匹配,判断所述声音信息是否具有语义;

若所述声音信息具有语义,则根据所述声音信息计算出所述声源的第一空间位置。

A5、根据A1所述的虚拟人像与用户的高度差的调整方法,根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差的步骤包括:

判断所述高度差是否大于第一阈值,若所述高度差大于所述第一阈值,控制所述虚拟人像执行趴倒姿势;

若所述高度差小于所述第一阈值并且大于第二阈值,则控制所述虚拟人像执行蹲下姿势;

若所述高度差小于所述第二阈值,则控制所述虚拟人像执行低头姿势。

A6、根据A5所述的虚拟人像与用户的高度差的调整方法,所述第一阈值为0.7米;

所述第二阈值为0.2米。

A7、根据A1所述的虚拟人像与用户的高度差的调整方法,根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差的步骤包括:

判断所述高度差是否大于第三阈值,若所述高度差大于所述第三阈值,控制所述虚拟人像向下倾斜,与地面形成预定的角度。

A8、根据A7所述的虚拟人像与用户的高度差的调整方法,

所述第三阈值的为0.7米;

所述角度的范围为50°~65°。

B9、一种虚拟人像与用户高度差的调整装置,包括:

声音检测模块,用于检测所述用户发出的声音,获取所述声音的声音信息,所述声音为声源;

第一空间位置计算模块,用于根据所述声音信息定位所述声源的第一空间位置;

距离测量与计算模块,用于根据所述声源的第一空间位置计算所述用户的第一高度;

高度差计算模块,用于判断所述虚拟人像的第二高度是否高于所述用户的第一高度,若所述第二高度大于所述第一高度,则计算所述虚拟人像与所述用户的高度差;

控制模块,用于根据所述高度差控制所述虚拟人像执行相应的操作以减少所述高度差。

B10、根据B9所述的虚拟人像与用户高度差的调整装置,所述装置还包括:

摄像模块,用于扫描外界的影像,获取所述影像的信息,并根据所述影像的信息定位所述用户的第二空间位置。

B11、根据B9所述的虚拟人像与用户高度差的调整装置,所述声音检测模块包括多个麦克风构成的麦克风阵列,通过多个麦克风构成的麦克风阵列检测所述用户发出的声音,获取所述声音的声音信息。

B12、根据B11所述的虚拟人像与用户高度差的调整装置,所述第一空间位置计算模块包括:

语义判断子模块,用于将所述声音信息与语句库进行匹配,判断所述声音信息是否具有语义;

空间位置计算子模块,用于当所述声音信息具有语义时,根据所述声音信息计算出所述声源的第一空间位置。

B13、根据B9所述的虚拟人像与用户高度差的调整装置,所述控制模块还包括:

第一阈值判断子模块,用于判断所述高度差是否大于第一阈值;

第一控制子模块,用于若所述高度差大于所述第一阈值,控制所述虚拟人像执行趴倒姿势;

第二阈值判断子模块,用于当第一阈值判断子模块判断所述高度差小于所述第一阈值时,判断所述高度差是否大于第二阈值;

第二控制子模块,用于若所述高度差小于所述第一阈值并且大于第二阈值时,控制所述虚拟人像执行蹲下姿势;若所述高度差小于所述第二阈值,则控制所述虚拟人像执行低头姿势。

B14、根据B13所述的虚拟人像与用户高度差的调整装置,

所述第一阈值为0.7米;

所述第二阈值为0.2米。

B15、根据B9所述的虚拟人像与用户高度差的调整装置,所述控制模块还包括:

第三阈值判断子模块,用于判断所述高度差是否大于第三阈值;

第三控制子模块,用于若所述高度差大于所述第三阈值,控制所述虚拟人像向下倾斜,与地面形成预定的角度。

B16、根据B15所述的虚拟人像与用户高度差的调整装置,

所述第三阈值的为0.7米;

所述角度的范围为50°~65°。

C17、一种包括B9~B16任一项所述的虚拟人像与用户高度差的调整装置的虚拟机器人。

C18、根据C17所述虚拟机器人,所述虚拟人像的本体高度为500~650毫米,所述虚拟人像为通过全息投影技术产生的三维图像。

D19、一种存储介质,其特征在于,用于存储一种用于执行A1~A8中任意一种虚拟人像与用户的高度差的调整方法的计算机程序。

E20、一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现A1~A8任一项所述的虚拟人像与用户的高度差的调整方法。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:图像处理的方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类