[发明专利]AR环境下的虚实遮挡交互方法及系统在审
申请号: | 201811032771.3 | 申请日: | 2018-09-05 |
公开(公告)号: | CN109471521A | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 高明柯;白利娟;李旭波;夏定江;崔璨;邵培南;周燕琼;王熠;房家骥;王梦童 | 申请(专利权)人: | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06T7/80 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 201800 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟物体 控制器 体感 遮挡 真实场景 虚拟手 场景 融合 棋盘格标定板 摄像头拍摄 摄像头位置 摄像头 虚拟世界 遮挡关系 直接交互 重叠放置 自然特征 标定 摄像机 渲染 | ||
1.一种AR环境下的虚实遮挡交互方法,其特征在于,包括:
AR融合场景构建步骤:通过摄像头拍摄真实场景,获取真实场景中识别图的自然特征点实现虚拟物体的注册,得到AR融合场景;
交互建立步骤:使用体感控制器在AR融合场景中实现手与虚拟物体的交互;
标定步骤:使用棋盘格标定板对体感控制器与摄像头进行标定,得到体感控制器与摄像头位置之间的位置关系;
重叠步骤:将AR融合场景中虚拟手与真实手重叠放置;
深度计算步骤:计算虚拟世界坐标系中虚拟物体和真实手距离摄像机的深度;
遮挡步骤:在真实手的深度小于虚拟物体的深度的情况下,虚拟物体经过渲染后被虚拟手遮挡。
2.根据权利要求1所述的AR环境下的虚实遮挡交互方法,其特征在于,所述AR融合场景构建步骤包括:
S101、将Vuforia的SDK导入到Unity,删除Unity自带的相机,将ARCamera、ImageTarget拖至场景中,调整ARCamera相机位置;
S102、把预备的识别图上传到Unity内部的图片库,创建一个新的Database,添加Target,设置Image Target Behaviour组件的Data Set属性,选中识别图,得到Unity资源包;
S103、将Unity资源包导入工程,在ImageTarget组件上的Image Target Behaviour上选中识别图;
S104、设置ARCamera相机,添加AR模型,并设置AR模型的位置,利用摄像头拍摄真实场景,通过获取识别图的自然特征点实现虚拟物体的注册,得到AR融合场景。
3.根据权利要求2所述的AR环境下的虚实遮挡交互方法,其特征在于,所述交互建立步骤包括:
把体感控制器的SDK导入到Unity中,并将LeapHandController拖至场景中ARCamera相机的前方,新建一个GestureInteraction脚本,实现手与虚拟物体的交互。
4.根据权利要求1所述的AR环境下的虚实遮挡交互方法,其特征在于,所述标定步骤包括:
使用摄像头和体感控制器分别从不同位置同时拍摄棋盘格标定板多次,通过双目标定工具得到摄像头和体感控制器之间的转换矩阵P以及摄像头的外参矩阵Tcm;
虚拟手在体感控制器坐标系的三维坐标值(Xv,Yv,Zv)、真实手在摄像机坐标系中的三维坐标值(XRC,YRC,ZRC)以及真实手在虚拟世界坐标系中的坐标值(XRW,YRW,ZRW)之间的关系如下:
(XRW,YRW,ZRW)=Tcm(XRC,YRC,ZRC)=Tcm·P·(Xv,Yv,Zv)。
5.一种AR环境下的虚实遮挡交互系统,其特征在于,包括:
AR融合场景构建模块:通过摄像头拍摄真实场景,获取真实场景中识别图的自然特征点实现虚拟物体的注册,得到AR融合场景;
交互建立模块:使用体感控制器在AR融合场景中实现手与虚拟物体的交互;
标定模块:使用棋盘格标定板对体感控制器与摄像头进行标定,得到体感控制器与摄像头位置之间的位置关系;
重叠模块:将AR融合场景中虚拟手与真实手重叠放置;
深度计算模块:计算虚拟世界坐标系中虚拟物体和真实手距离摄像机的深度;
遮挡模块:在真实手的深度小于虚拟物体的深度的情况下,虚拟物体经过渲染后被虚拟手遮挡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东计算技术研究所(中国电子科技集团公司第三十二研究所),未经华东计算技术研究所(中国电子科技集团公司第三十二研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811032771.3/1.html,转载请声明来源钻瓜专利网。