【技术实现步骤摘要】
一种增强现实互动方法、装置、设备及存储介质
[0001]本说明书涉及增强现实技术,尤其涉及一种增强现实互动方法、装置、设备及存储介质。
技术介绍
[0002]现有技术中,用户在使用增强现实(Augmented Reality,简称AR)软件时需要手持摄像头并持续移动得到现实世界同一个场景在不同视角下的图像。通过场景内同一个特征点在不同视角下的图像坐标,可以反推其三维坐标,根据三维坐标即可在虚拟空间中构建一个与现实世界完全相同的场景,以使计算机能得到场景的三维深度信息。用场景的三维深度信息即可在虚拟空间中生成不同的三维虚拟物体,并通过渲染呈现在屏幕上。
[0003]但此方案需要用户手持同一个摄像头多次移动,并且要求出现在现实场景中的任何物体都是处于固定位置的物体,否则可能会造成计算出的特征点的三维坐标不唯一,导致无法正确在虚拟空间中构建场景。故不适用于固定摄像头的场景,无法实现虚拟物体与人体交互。
[0004]在另一种方案中,可以通过带有双目摄像头/深度摄像头的头戴式设备直接获取场景、人体深度信息,以实现虚拟物体与人体的交互功能。但头戴式设备昂贵,成本高昂。
技术实现思路
[0005]为克服相关技术中存在的问题,本公开提供了一种实现增强现实互动方法、装置、设备及存储介质,无需用户手持同一个摄像头移动,且不需要利用造价高的能采集深度信息的摄像头便可实现AR交互。
[0006]根据本公开实施例的第一方面,本公开提供一种实现增强现实互动的方法,该方法包括:
[0007]在屏幕上 ...
【技术保护点】
【技术特征摘要】
1.一种增强现实互动方法,其特征在于,包括:在屏幕上显示虚拟物体;获取摄像头采集的图像;识别所述图像中手的位置;在所述手的位置与所述虚拟物体的位置适配时,将所述手的位置与所述虚拟物体的位置建立绑定关系;在所述手的位置改变时,将所述虚拟物体的位置更新至手当前的位置。2.根据权利要求1所述的方法,其特征在于,识别所述图像中手的位置的步骤包括:对所述图像中的手进行位姿估计,以识别出所述手的位置。3.根据权利要求2所述的方法,其特征在于,所述图像为2D图像,对所述图像中的手进行位姿估计的步骤包括:从所述图像中识别出所述手的2D关键点;基于所述2D关键点获得所述手的手指转角;基于所述手的2D关键点、所述手指转角以及预设的标准手部模型,生成虚拟的手部3D图像;确定所述3D图像中与所述2D关键点对应的3D关键点;将所述3D关键点连接成3D骨架;将所述3D骨架重新渲染成手的2D重投影关键点图像;根据所述2D重投影关键点图像的坐标确定所述手的位置。4.根据权利要求3所述的方法,其特征在于,所述确定所述手的位置与所述虚拟物体的位置适配的步骤包括:根据所述2D重投影关键点图像和虚拟物体在屏幕上的投影图像是否重合确定所述手的位置与所述虚拟物体的位置适配。5.根据权利要求4所述的方法,其特征在于,所述确定所述手的位置与所述虚拟物体的位置适配的步骤,还包括:计算所述手的2D重投影关键点与所述手的2D关键点的距离;在所述距离不小于预设值的情况下,重新渲染所述3D骨架,以使新的手的2D重投影关键点图像与所述手的2D关键点的距离不大于所述预设值;根据所述新的手的2D重投影关键点图像和虚拟物体在屏幕上的投影图像是否重合确定所述手的位置与所述虚拟物体的位置适配。6.根据权利要求5所述的方法,其特征在于,所述重新渲染所述手部3D骨架,包括:获取预设的M、V、P参数,其中,所述M参数是用于对所述虚拟的手部3D骨架进行模型变换,所述V参数是用于对所述进行模型变换后的虚拟的手部3D骨架进行视图变换,所述P参数是用于对所述进行视图变换后的虚拟的手部3D骨架进行投影变换;调整所述V参数;根据所述M、P参数以及所述调整后的V参数重新渲染所述虚拟的手部3D骨架。7.根据权利要求6所述的方法,其特征在于,所述在屏幕上显示虚拟物体,包括:在虚拟空间中生成所述虚拟物体的3D模型;将所述虚拟物体的3D模型渲染成2D图像;
在所述屏幕上显示所述虚拟物体的2D图像。8.根据权利要求7所述的方法,其特征在于,所述将所述虚拟物体的3D模型渲染成2D图像,包括:通过最小外接矩形算法将所述虚拟物体的3D模型渲染成2D图像。9.根据权利要求8所述的方法,其特征在于,所述通过最小外接矩形算法渲染所述虚拟物体的3D模型的步...
【专利技术属性】
技术研发人员:林哲,韩欣彤,
申请(专利权)人:广州虎牙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。