虚拟交互方法和装置制造方法及图纸

技术编号:15723818 阅读:238 留言:0更新日期:2017-06-29 08:33
本发明专利技术涉及一种虚拟交互方法和装置,所述方法包括:生成虚拟物体;获取摄像头中的真实画面;识别所述真实画面中可与所述虚拟物体交互的环境物体;生成所述虚拟物体与所述环境物体进行交互的动态画面;将所述虚拟物体根据所述动态画面与所述环境物体进行交互。本发明专利技术在生成虚拟物体后,进一步从摄像头中的真实画面中识别可与虚拟物体交互的环境物体,并生成二者进行交互时的动态画面,使虚拟物体与环境物体根据动态画面进行交互,从而使虚拟物体的形态更为动态化,提升了交互感。

【技术实现步骤摘要】
虚拟交互方法和装置
本专利技术涉及AR
,特别是涉及一种虚拟交互方法和装置。
技术介绍
随着人工智能的发展,AR(AugmentedReality,增强现实技术)技术的出现改变了人们二维视觉对物体的认知,电子设备通过AR技术可以使物体直接以立体的形式进行展现,使人们获取更为深刻的视觉、触觉等体验。通常移动设备等电子设备打开摄像头后,需要选择启动AR后才能察看摄像头的真实的画面。目前而言,启动AR后生成的虚拟物体并不能与摄像头中的真实画面进行交互,从而使虚拟物体的形象比较呆板,交互的动态性较低。
技术实现思路
基于此,有必要针对生成的虚拟物体不能与摄像头中的真实画面进行交互的问题,提供一种虚拟交互方法和装置。一种虚拟交互方法,所述方法包括:生成虚拟物体;获取摄像头中的真实画面;识别所述真实画面中可与所述虚拟物体交互的环境物体;生成所述虚拟物体与所述环境物体进行交互的动态画面;将所述虚拟物体根据所述动态画面与所述环境物体进行交互。在其中一个实施例中,所述识别所述真实画面中可与所述虚拟物体交互的环境物体包括:检测所述真实画面中环境物体的名称是否为预设的物体名称;若是,则判断所述环境物体可与所述虚拟物体进行交互。在其中一个实施例中,所述生成所述虚拟物体与所述环境物体进行交互的动态画面包括:检测是否存储有所述虚拟物体和环境物体进行交互的动态画面;若是,则提取出所述动态画面。在其中一个实施例中,所述动态画面为连接的交互指令,所述将所述虚拟物体根据所述动态画面与所述环境物体进行交互具体为:根据所述交互指令控制所述虚拟物体与环境物体进行交互。在其中一个实施例中,所述将所述虚拟物体根据所述动态画面与所述环境物体进行交互具体为:在所述摄像头中的真实画面中所述将所述虚拟物体根据所述动态画面与所述环境物体进行交互。一种虚拟交互装置,所述装置包括:虚拟模块,用于生成虚拟物体;获取模块,用于获取摄像头中的真实画面;识别模块,用于识别所述真实画面中可与所述虚拟物体交互的环境物体;画面生成模块,用于生成所述虚拟物体与所述环境物体进行交互的动态画面;交互模块,用于将所述虚拟物体根据所述动态画面与所述环境物体进行交互。在其中一个实施例中,所述识别模块包括:名称检测模块,用于检测所述真实画面中环境物体的名称是否为预设的物体名称;判断模块,用于在所述检测模块检测到所述真实画面中环境物体的名称为预设的物体名称时,则判断所述环境物体可与所述虚拟物体进行交互。在其中一个实施例中,所述画面生成模块包括:画面检测模块,用于检测是否存储有所述虚拟物体和环境物体进行交互的动态画面;提取模块,用于在所述画面检测模块检测到存储有所述虚拟物体和环境物体进行交互的动态画面时,则提取出所述动态画面。在其中一个实施例中,所述动态画面为连接的交互指令,所述交互模块还用于根据所述交互指令控制所述虚拟物体与环境物体进行交互。在其中一个实施例中,所述交互模块还用于在所述摄像头中的真实画面中所述将所述虚拟物体根据所述动态画面与所述环境物体进行交互。以上所述虚拟交互方法和装置在生成虚拟物体后,进一步从摄像头中的真实画面中识别可与虚拟物体交互的环境物体,并生成二者进行交互时的动态画面,使虚拟物体与环境物体根据动态画面进行交互,从而使虚拟物体的形态更为动态化,提升了交互感。附图说明图1为一实施例的虚拟交互方法的流程图;图2为一实施例的虚拟交互装置的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。移动终端、平板电脑等各种电子设备现在普遍支持AR技术,在启动AR程序后,可以将特定的画面生成立体形象。例如,AR卡的正面一般为角色图,背面为FM码图。启动电子设备中的AR扫描软件后,扫描FM码即可出现该正面角色的3D立体形象。这只是本实施例的一种应用,需要指出的是,本实施例还包括各种由安装于电子设备中的AR程序生成的虚拟物体,明显的,该虚拟物体包括以上正面角色的3D立体形象,还包括生成的其它各种虚拟物体。如图1所示,本实施例的虚拟交互方法包括步骤S120至步骤S180。步骤S120,获取摄像头中的真实画面。打开电子设备中的摄像头,摄像头中即可显现真实画面。摄像头的角度和位置均不做限定,摄像头中真实的画面以可以识别其中的物体为准。步骤S140,识别真实画面中可与虚拟物体交互的环境物体。其中,步骤S140包括步骤S141和步骤S142。步骤S141,检测真实画面中环境物体的名称是否为预设的物体名称。对于生成的虚拟物体,其只能与相应的环境物体进行交互。例如,若虚拟物体为人物,人物具有坐、躺等各种动作,人物可以与地面、墙壁、桌子等环境物体进行交互,人物也可以拿起水杯作喝水状,拿起书本作看书状,这均满足交互的条件。但若虚拟物体为鱼,其可以与水交互,作游泳状,但其无法与水杯、书本进行交互。本实施例中,电子设备内预先存储有可与虚拟物体进行交互的环境物体的名称,检测真实画面中环境物体的名称是否为预设的物体名称,即可判断该环境物体是否可以与虚拟物体进行交互。步骤S142,若是,则判断环境物体可与虚拟物体进行交互。如果真实画面中的环境物体的名称为预设的物体名称,则说明环境物体可与虚拟物体进行交互。步骤S160,生成虚拟物体与环境物体进行交互的动态画面。其中,步骤S160包括步骤S161和步骤S62。步骤S161,检测是否存储有虚拟物体和环境物体进行交互的动态画面。本实施例中,电子设备预先存储有各种虚拟物体与环境物体进行交互的动态画面。例如,虚拟物体鱼与环境物体水交互的动态画面,如鱼在水中游泳,或鱼在水中跳跃。明显的,虚拟物体与环境物体进行交互的动态画面可以有多个,多个交互画面可以根据交互的内容进行交互名称的定义。根据交互名称与虚拟物体和环境物体的对应关系,电子设备可以根据交互名称搜索是否存储有对应的交互画面,如果有,则将交互名称显示在电子设备的显示屏上,用户可以根据交互名称选择对应的动态画面。步骤S162,若是,则提取出动态画面。如果检测到对应的动态画面,将其提取出来读入电子设备的内存中等待运行即可。步骤S180,将虚拟物体根据动态画面与环境物体进行交互。动态画面可以为连接的交互指令,根据交互指令可以控制虚拟物体与环境物体进行交互。例如,对于虚拟物体鱼与环境物体水,动态画面如果是鱼在水中的游泳状,则交互指令可以是控制鱼的尾鳍左右或上下摆动的控制指令,也可以包含控制水面波动的控制指令。交互指令可以有先后顺序,也可以同时并列执行。一般的电子设备均支持并行线程的处理,因此,电子设备通常均支持同时或逐一执行交互指令。如以上所述,执行交互指令可以使鱼在水中自由游动。本实施例中,直接在摄像头中的真实画面中将虚拟物体根据动态画面与环境物体进行交互。通常的,虚拟物体与环境物体交互的动态画面也可以直接在电子设备的显示屏上显示。但直接在摄像头中的真实画面中反应动态画面,立体观更强,更为直观。以上所述虚拟交互方法在生成虚拟物体后,进一步从摄像头中的真实画面中识别可与虚拟物体交互的环境物体,并生成二者进行交互时的动态画面,使虚拟物体与环境物体根据动态画面进行交互,从而使虚拟物体的形态本文档来自技高网...
虚拟交互方法和装置

【技术保护点】
一种虚拟交互方法,其特征在于,所述方法包括:生成虚拟物体;获取摄像头中的真实画面;识别所述真实画面中可与所述虚拟物体交互的环境物体;生成所述虚拟物体与所述环境物体进行交互的动态画面;将所述虚拟物体根据所述动态画面与所述环境物体进行交互。

【技术特征摘要】
1.一种虚拟交互方法,其特征在于,所述方法包括:生成虚拟物体;获取摄像头中的真实画面;识别所述真实画面中可与所述虚拟物体交互的环境物体;生成所述虚拟物体与所述环境物体进行交互的动态画面;将所述虚拟物体根据所述动态画面与所述环境物体进行交互。2.根据权利要求1所述的方法,其特征在于,所述识别所述真实画面中可与所述虚拟物体交互的环境物体包括:检测所述真实画面中环境物体的名称是否为预设的物体名称;若是,则判断所述环境物体可与所述虚拟物体进行交互。3.根据权利要求1所述的方法,其特征在于,所述生成所述虚拟物体与所述环境物体进行交互的动态画面包括:检测是否存储有所述虚拟物体和环境物体进行交互的动态画面;若是,则提取出所述动态画面。4.根据权利要求1所述的方法,其特征在于,所述动态画面为连接的交互指令,所述将所述虚拟物体根据所述动态画面与所述环境物体进行交互具体为:根据所述交互指令控制所述虚拟物体与环境物体进行交互。5.根据权利要求1所述的方法,其特征在于,所述将所述虚拟物体根据所述动态画面与所述环境物体进行交互具体为:在所述摄像头中的真实画面中所述将所述虚拟物体根据所述动态画面与所述环境物体进行交互。6.一种虚拟交互装置,其特征在于,所述装置包括:虚...

【专利技术属性】
技术研发人员:胡静飞
申请(专利权)人:苏州悠优互娱网络科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1