一种基于VR视频的人机交互方法及系统与流程

文档序号:12133985阅读:721来源:国知局
一种基于VR视频的人机交互方法及系统与流程

本发明属于VR视频技术领域,具体而言,涉及一种基于VR视频的人机交互方法及系统。



背景技术:

VR影视作品是摄制团队甚至是个人的艺术表达,且只包含一条剧情线。因此用户在观影时,往往在很多剧情的转折时(通常是角色作出某些行为时),影视作品本身是按照设置团队预先的设定进行播放的,往往存在与用户自己的选择倾向往往会背道而驰的技术缺陷,影响了用户的观影体验。由于VR影视本身具有很强的代入感,而随着用户逐渐提高欣赏水平,特别是越来越凸显的个性化需求,现有VR视频已无法满足用户根据自己的选择观影的需求,用户只能按照时间顺序观看直至结束。



技术实现要素:

为解决现有VR视频无法满足用户个性化需求的技术缺陷,本发明通过对VR视频中的VR视频片段进行编辑实现,根据不同的用户选择设定不同剧情,满足用户个性化需求的目的。

本发明提供了一种基于VR视频的人机交互方法,包括如下步骤:

编辑用于人机交互的VR视频,VR视频包括至少一个VR视频片段;

设置播放VR视频的交互事件,生成与每个交互事件对应的VR视频片段的配置文件;

抓取VR视频播放过程中用户选择的交互事件,根据用户选择的交互事件查询预存的交互事件与配置文件关联列表,获取与用户选择的交互事件对应的配置文件并播放相应的VR视频片段。

进一步,本发明所述的基于VR视频的人机交互方法中,所述编辑用于人机交互的VR视频,VR视频包括至少一个VR视频片段包括

采集VR实景素材,将VR实景素材进行缝合、调色、配置后并生成VR视频片段;

制作模型素材,并将VR视频片段渲染至模型素材生成VR视频。

进一步,本发明所述的基于VR视频的人机交互方法中,所述抓取VR视频播放过程中用户选择的交互事件,根据用户选择的交互事件查询预存的交互事件与配置文件关联列表包括

采集用户选择的交互事件的触发条件;

判断触发条件是否达到预设条件,是则获取用户选择的交互事件的时间点,根据时间点查询对应的配置文件。

进一步,本发明所述的基于VR视频的人机交互方法中,所述采集用户选择的交互事件的触发条件包括

判断触发条件是否属于第一触发条件,第一触发条件包括用户凝视交互事件的时间;

如果触发条件属于第一触发条件,是则根据用户凝视交互事件的时间判断用户是否选择该交互事件。

更进一步,本发明所述的基于VR视频的人机交互方法中,所述采集用户选择的交互事件的触发条件还包括

判断触发条件是否属于第二触发条件,第二触发条件包括用户头部转动的角度值;

如果触发条件属于第二触发条件,是则根据用户头部转动的角度判断用户用户选择的交互事件。

本发明还提供了一种基于VR视频的人机交互系统,包括

编辑装置,用于编辑用于人机交互的VR视频,VR视频包括至少一个VR视频片段;

配置装置,用于设置播放VR视频的交互事件,生成与每个交互事件对应的VR视频片段的配置文件;

VR播放装置,用于抓取VR视频播放过程中用户选择的交互事件,根据用户选择的交互事件查询预存的交互事件与配置文件关联列表,获取与用户选择的交互事件对应的配置文件并播放相应的VR视频片段。

进一步,本发明所述的基于VR视频的人机交互系统中,所述编辑装置包括

采集模块,用于采集VR实景素材,将VR实景素材进行缝合、调色、配置后并生成VR视频片段;

生成模块,用于制作模型素材,并将VR视频片段渲染至模型素材生成VR视频。

进一步,本发明所述的基于VR视频的人机交互系统中,所述VR播放装置包括

抓取模块,用于采集用户选择的交互事件的触发条件;

判断模块,用于判断触发条件是否达到预设条件,是则获取用户选择的交互事件的时间点,根据时间点查询对应的配置文件。

进一步,本发明所述的基于VR视频的人机交互系统中,抓取模块包括

第一判断单元,用于判断触发条件是否属于第一触发条件,第一触发条件包括用户凝视交互事件的时间;或判断触发条件是否属于第二触发条件,第二触发条件包括用户头部转动的角度值;

第二判断单元,用于如果触发条件属于第一触发条件,是则根据用户凝视交互事件的时间判断用户是否选择该交互事件;或如果触发条件属于第二触发条件,是则根据用户头部转动的角度判断用户用户选择的交互事件。

综上,本发明通过交互事件及其配置文件的设置实现了将不同的VR视频片段整合到一起,实现根据用户选择的交互事件向用户提供不同的视频结果,满足用户个性化需求,实现一个视频多种结局的目的。

附图说明

图1为本发明所述的基于VR视频的人机交互方法一个实施例的流程示意图;

图2为本发明所述的基于VR视频的人机交互方法一个VR视频播放流程示意图;

图3为本发明所述的基于VR视频的人机交互系统一个实施例的结构示意图。

具体实施方式

下面通过具体的实施例并结合附图对本发明做进一步的详细描述。

为了解决现有VR视频只能按照顺序播放,仅有一个设定的剧情且无法满足用户个性化需求的技术问题,本发明提供了一种基于VR视频的人机交互方法。

如图1所示,所述方法包括如下步骤:

S101、编辑用于人机交互的VR视频,VR视频包括至少一个VR视频片段;

S102、设置播放VR视频的交互事件,生成与每个交互事件对应的VR视频片段的配置文件;

S103、抓取VR视频播放过程中用户选择的交互事件,根据用户选择的交互事件查询预存的交互事件与配置文件关联列表,获取与用户选择的交互事件对应的配置文件并播放相应的VR视频片段。

本发明通过收集用户反馈的大量数据,并分析出用户更喜欢,更乐于接受的剧情,通过选择其中前几种甚至十几种剧情,并通过交互时间的设置以及每个VR视频片段配置文件的生成,实现根据在不同剧情节点,分别设定不同的VR视频片段,把所有的剧情分支(即VR视频片段)根据不同的交互事件制作成一个VR视频。

进一步,S101包括

S201、采集VR实景素材,将VR实景素材进行缝合、调色、配置后并生成VR视频片段;具体实施时,可选的利用VR影音设备录制采集VR实景素材。

S202、制作模型素材,并将VR视频片段渲染至模型素材生成VR视频。具体地,可利用3D软件(如Maya,3DMAX等)制作模型素材。

进一步,S103中所述抓取VR视频播放过程中用户选择的交互事件,根据用户选择的交互事件查询预存的交互事件与配置文件关联列表包括

采集用户选择的交互事件的触发条件;

判断触发条件是否达到预设条件,是则获取用户选择的交互事件的时间点,根据时间点查询对应的配置文件。

进一步,所述采集用户选择的交互事件的触发条件包括

判断触发条件是否属于第一触发条件,第一触发条件包括用户凝视交互事件的时间;具体实施时,交互事件可选的设为预设的选择项(如“是”和“否”,或者“面试者A”、“面试者B”、“面试者C”等选项),第一触发事件即为用户的视线凝视中心在当前的位置的时间。

如果触发条件属于第一触发条件,是则根据用户凝视交互事件的时间判断用户是否选择该交互事件。

本发明通过第一触发条件的设置实现根据用户凝视交互事件的时间自动选择交互事件,从而根据用户选择的交互事件播放不同的VR视频片段,满足用户的个性化需求。

每个VR视频片段(branch)及其交互事件(EventData)的时间点等信息存储在一个配置文件(videoinfo)里,如图2所示,当播放到指点的时间节点,VR视频就会调用预先设置的交互事件与用户互动,VR视频会根据用户的选择播放相应的内容。

用户在观看VR视频时,以用户的头部中为原点,以用户视野中心为终点形成的是一条条射线,因此当VR视频播放过程中,在某个时间点出现(如弹出的显示方式)交互事件时(具体可选的出现多个交互事件以供用户进行选择),本发明通过用户凝视交互事件的时间完成自动选择的目的。具体地,可利用VR播放设备,如内置陀螺仪的头戴式VR设备采集用户视线的角度值(具体实施时,可设置一定的误差值范围)以及在该角度值保持的时间,并判断该角度值保持的时间是否达到预设的时间阈值,是则判断用户选择了该交互事件,触发该交互事件对应的触发条件,根据该交互事件对应的配置文件播放相应的VR视频片段直至结束。

更进一步,所述采集用户选择的交互事件的触发条件还包括

判断触发条件是否属于第二触发条件,第二触发条件包括用户头部转动的角度值;第二触发事件包括用户姿态变化时两点间的轨迹的方向(横向或纵向)或检测用户头部的运动轨迹,通过用户头部运动轨迹判断是否达到预设的条件。

如果触发条件属于第二触发条件,是则根据用户头部转动的角度判断用户用户选择的交互事件。

如图3所示,本发明还提供了一种基于VR视频的人机交互系统,包括

编辑装置100,用于编辑用于人机交互的VR视频,VR视频包括至少一个VR视频片段;

配置装置200,用于设置播放VR视频的交互事件,生成与每个交互事件对应的VR视频片段的配置文件;交互事件根据VR视频中出现剧情转折点的时间点进行设置,每个剧情转折点可设置多个交互事件。如当VR视频中主角的选择、面试选手的选择、答案的选择等等。

VR播放装置300,用于抓取VR视频播放过程中用户选择的交互事件,根据用户选择的交互事件查询预存的交互事件与配置文件关联列表,获取与用户选择的交互事件对应的配置文件并播放相应的VR视频片段。

进一步,所述编辑装置包括

采集模块,用于采集VR实景素材,将VR实景素材进行缝合、调色、配置后并生成VR视频片段;请此处补充缝合、调色、配置的效果。

生成模块,用于制作模型素材,并将VR视频片段渲染至模型素材生成VR视频。

进一步,所述VR播放装置包括

抓取模块,用于采集用户选择的交互事件的触发条件;

判断模块,用于判断触发条件是否达到预设条件,是则获取用户选择的交互事件的时间点,根据时间点查询对应的配置文件。

更进一步,抓取模块包括

第一判断单元,判断触发条件是否属于第一触发条件,第一触发条件包括用户凝视交互事件的时间;或判断触发条件是否属于第二触发条件,第二触发条件包括用户头部转动的角度值;

第二判断单元,用于如果触发条件属于第一触发条件,是根据用户凝视交互事件的时间判断用户是否选择该交互事件;或如果触发条件属于第二触发条件,是根据用户头部转动的角度判断用户用户选择的交互事件。

下面以面试VR视频为例说明本发明。面试VR视频中可能包括多个面试者、多个面试官及其提出的面试问题。用户选择的面试官不同,面试问题不同,并且用户对面试问题答案的不同面试结果不同。下面以一个面试官对多个面试者提出不同的问题为例进行说明。

用户佩戴VR播放装置(如VR眼镜)后,VR视频开始播放,画面会显示一段文字介绍,点明热波科技公司正在招人,并问出用户是那种人才,然后画面上会显示三个类型面试者的头像以及文字描述。不同的时间点设置有不同的交互事件,当VR视频播放到某个时间点时,用户VR视频向用户提供至少一个交互事件(如选择面试者),用户通过触发条件选择面试者,如用户通过凝视交互(视野中心点停留在面试者头像上时会出现倒计时提示,倒计时时长此处为2秒(凝视时间的长短具体可根据实际需要进行设置),当倒计时时间结束时代表选中,如倒计时时用户视野中心点离开面试者头像,则该倒计时取消)方式选择了面试者A。此时VR眼镜会从视频的0分15秒开始播放(即该交互事件对应的VR视频片段播放的时间点,面试官对面试者A提问的第一个问题的视频片段的开始时间在该视频时间线0分15秒的位置,同时该位置不在前端展示给用户),面试官可能会问“一天之中,时钟的时针和分针会重合几次?”,当这个问题的视频片段播放完毕时,该视频会暂停并被隐藏,同时显示“12”和“33”两个答案(即交互事件,可选的以图片形式显示),用户可选的通过凝视交互方式进行选择,如选择答案“12”,此时该视频会从该答案的交互事件对应的VR视频片段(播放时间可能为1分06秒)开始播放(面试官对面试者A该答案回复的视频片段的开始时间在该视频时间线1分06秒的位置,同时该位置不在前端展示给用户),直至根据用户选择的交互事件播放完VR视频。

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

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