本技术涉及虚拟现实领域,特别涉及一种虚拟现实的用户反馈方法及系统。
背景技术:
1、当前的虚拟现实应用中,用户需要通过头盔和手柄等虚拟现实反馈设备来接收虚拟现实环境对用户的反馈,例如通过振动手柄来表明用户在虚拟游戏环境中被击中等。在此,头盔主要用于播放视频和音频,用户通过头盔可以看到更加真实的3d视频,另外,头盔还通过解析音频实时生成相应的振动感下发到用户的手柄,从而用户不但能在头盔中能看到逼真的画面,还能在手中同步体验到相应的振动感,具有一定的沉浸式体验。问题在于,用户在与虚拟现实应用交互过程中需要全程佩戴头盔和持有手柄等设备,极大影响用户体验的舒适度,并且只能在手中体验到振动感,无法体验到涉及用户全身的相关反馈,因而用户体验较差。
技术实现思路
1、本技术的一些实施方式提供了一种虚拟现实的用户反馈方法及系统,以下从多个方面介绍本技术,以下多个方面的实施方式和有益效果可互相参考。
2、第一方面,本技术实施例提供了一种虚拟现实的用户反馈方法,用于第一主控设备,该方法包括:获取针对虚拟环境的交互信息,交互信息来自第一交互设备,并且用于表征第一用户对第一交互设备的操作,虚拟环境包括至少一个第二用户对应的用户虚拟形象;响应于交互信息,获取用于反馈的图像,用于反馈的图像包括虚拟环境和交互信息;对用于反馈的图像进行至少一个第二用户对应的用户虚拟形象的识别,并根据识别结果和交互信息确定受到影响的用户虚拟形象;向受到影响的用户虚拟形象对应的第二主控设备发送反馈信息,反馈信息用于第二主控设备对受到影响的用户虚拟形象对应的第二用户实施的反馈。
3、根据本技术的第一方面提供的虚拟现实的用户反馈方法,能够根据接收的虚拟现实反馈信息对用户的不同身体位置进行反馈,使得用户可以脱离现有虚拟现实交互方案中头盔和手柄的束缚,可以解放用户肢体,在交互过程中更加轻松自由,在很大程度上提升用户体验。
4、在一些实施方式中,对用于反馈的图像进行至少一个第二用户对应的用户虚拟形象的识别,包括:对用于反馈的图像进行人体检测,确定当前虚拟环境中的用户虚拟形象所在的图像区域;对用户虚拟形象所在的图像区域进行骨骼关键点检测,确定各用户虚拟形象中各骨骼关键点的位置。从而能够从用于反馈的图像中确定出可能受到交互信息影响的用户虚拟形象,进而确定对受到影响的用户虚拟形象对应用户的反馈位置。
5、在一些实施方式中,交互信息包括第一交互设备发射的光线在第一主控设备的显示屏幕上形成的光点。从而能够提供一种与虚拟环境中用户虚拟形象进行交互的简便的方式,实现与虚拟现实环境的交互。
6、在一些实施方式中,根据识别结果和交互信息确定受到影响的用户虚拟形象,包括:根据光点与各用户虚拟形象中各骨骼关键点的距离,确定与光点最接近的骨骼关键点;在光点与最接近的骨骼关键点之间的距离满足预设条件的情况下,将最接近的骨骼关键点所属的用户虚拟形象确定为受到影响的用户虚拟形象。从而实现根据光点与骨骼关键点的最小距离来确定受到影响的用户虚拟形象,以简单、便于计算的方式确定受到影响的用户虚拟形象。
7、在一些实施方式中,预设条件包括光点与最接近的骨骼关键点之间的距离小于预设阈值。从而可以实现预设条件的定制化,通过调整预设阈值大小来改变相应的判断结果。
8、在一些实施方式中,向受到影响的用户虚拟形象对应的第二主控设备发送反馈信息,包括:对受到影响的用户虚拟形象进行人脸识别,确定对应的第二用户;向对应的第二用户对应的第二主控设备发送反馈信息。从而实现根据人脸图像确定进行反馈的用户,提高确定用于反馈的用户效率。
9、第二方面,本技术实施例提供了一种虚拟现实的用户反馈方法,用于第二主控设备,该方法包括:接收第一主控设备发送的反馈信息,反馈信息为第一主控设备向受到影响的用户虚拟形象对应的第二用户所对应的第二主控设备发送;根据反馈信息,向第二反馈控制装置发送反馈指令,反馈指令用于第二反馈控制装置控制相应的反馈装置对第二用户进行的反馈,反馈装置设置在第二用户身体上的不同位置。
10、根据本技术的第二方面提供的虚拟现实的用户反馈方法,能够根据接收的虚拟现实反馈信息对用户的不同身体位置进行反馈,使得用户可以脱离现有虚拟现实交互方案中头盔和手柄的束缚,可以解放用户肢体,在交互过程中更加轻松自由,在很大程度上提升用户体验。
11、在一些实施方式中,反馈装置设置在第二用户身体上的不同位置,包括:反馈装置设置在第二用户的骨骼关键点。从而实现对用户身体上不同位置的反馈,提高了用户与虚拟现实应用交互的用户体验。
12、在一些实施方式中,该方法还包括:获取第二用户的图像,并将第二用户的图像融合到虚拟现实应用对应的虚拟环境,确定第二用户对应的用户虚拟形象。从而能够将实时采集的用户真实图像融合到虚拟环境中,具有更好的带入感,提高用户体验。
13、在一些实施方式中,将第二用户的图像融合到虚拟现实应用对应的虚拟环境,包括:通过基于hsv空间的视频背景替换算法将第二用户的图像融合到虚拟现实应用对应的虚拟环境。从而能够更好地区分用户和背景环境,提高融合效果。
14、在一些实施方式中,第二反馈控制装置根据反馈指令控制相应的反馈装置对第二用户进行反馈,包括:第二反馈控制装置根据反馈指令确定用于当前反馈的反馈装置;第二反馈控制装置向用于当前反馈的反馈装置发送反馈控制指令,以使用于当前反馈的反馈装置根据接收的反馈控制指令和预设的反馈方式对第二用户进行反馈。从而能够实现对用户受到影响的具体位置进行反馈,反馈位置更加细致,提高了用户体验。
15、在一些实施方式中,反馈方式至少包括如下一种:振动、声音、语音和灯光闪烁。从而能够实现以不同的方式对用户进行反馈,提高用户体验。
16、在一些实施方式中,用于提供振动方式的反馈装置包括线性马达。从而以简单、方便的方式实现对用户的振动反馈。
17、第三方面,本技术实施例提供了一种虚拟现实的用户反馈系统,该系统包括:
18、第一主控设备,用于获取针对虚拟环境的交互信息,交互信息来自第一交互设备,并且用于表征第一用户对第一交互设备的操作,虚拟环境包括至少一个第二用户对应的用户虚拟形象;响应于交互信息,获取用于反馈的图像,用于反馈的图像包括虚拟环境和交互信息;对用于反馈的图像进行至少一个第二用户对应的用户虚拟形象的识别,并根据识别结果和交互信息确定受到影响的用户虚拟形象;向受到影响的用户虚拟形象对应的第二主控设备发送反馈信息,反馈信息用于第二主控设备对受到影响的用户虚拟形象对应的第二用户实施的反馈;
19、第一交互设备,用于向第一主控设备提供交互信息;
20、第一图像采集设备,用于实时采集第一用户的图像,并将采集的第一用户的图像提供给第一主控设备;
21、第一主控设备,还用于接收第一图像采集设备提供的第一用户的图像,并将第一用户的图像融合到虚拟现实应用对应的虚拟环境,确定第一用户对应的用户虚拟形象;
22、第一主控设备,还用于接收第二主控设备发送的第二反馈信息,第二反馈信息用于对第一用户进行反馈;
23、第一反馈控制装置,用于接收第一主控设备根据第二反馈信息发送的反馈指令,并根据第二反馈指令控制相应的反馈装置对第一用户进行反馈,反馈装置设置在第一用户身体上的不同位置;
24、n个反馈装置,用于接收第一反馈控制装置发送的反馈控制指令,并根据反馈控制指令和预设的反馈方式对第一用户进行反馈,n为2以上的正整数。
25、根据本技术的第三方面提供的虚拟现实的用户反馈系统,其能够根据接收的虚拟现实反馈信息对用户的不同身体位置进行反馈,使得用户可以脱离现有虚拟现实交互方案中头盔和手柄的束缚,可以解放用户肢体,在交互过程中更加轻松自由,在很大程度上提升用户体验。
1.一种虚拟现实的用户反馈方法,用于第一主控设备,该方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述用于反馈的图像进行所述至少一个第二用户对应的用户虚拟形象的识别,包括:
3.根据权利要求2所述的方法,其特征在于,所述交互信息包括所述第一交互设备发射的光线在所述第一主控设备的显示屏幕上形成的光点。
4.根据权利要求3所述的方法,其特征在于,根据识别结果和所述交互信息确定受到影响的用户虚拟形象,包括:
5.根据权利要求4所述的方法,其特征在于,所述预设条件包括所述光点与所述最接近的骨骼关键点之间的距离小于预设阈值。
6.根据权利要求4所述的方法,其特征在于,向所述受到影响的用户虚拟形象对应的第二主控设备发送反馈信息,包括:
7.一种虚拟现实的用户反馈方法,用于第二主控设备,该方法包括:
8.根据权利要求7所述的方法,其特征在于,所述反馈装置设置在所述第二用户身体上的不同位置,包括:
9.根据权利要求7所述的方法,其特征在于,该方法还包括:
10.根据权利要求9所述的方法,其特征在于,将所述第二用户的图像融合到虚拟现实应用对应的虚拟环境,包括:
11.根据权利要求7所述的方法,其特征在于,所述第二反馈控制装置根据所述反馈指令控制相应的反馈装置对所述第二用户进行反馈,包括:
12.根据权利要求11所述的方法,其特征在于,所述反馈方式至少包括如下一种:振动、声音、语音和灯光闪烁。
13.根据权利要求12所述的方法,其特征在于,用于提供振动方式的所述反馈装置包括线性马达。
14.一种虚拟现实的用户反馈系统,其特征在于,该系统包括:
