AR-虚实融合文献阅读整理(二)

一 增强现实中虚实融合和人机交互技术的研究与应用_黄震宇

基于标志物的识别,利用opencv和三维图形引擎OGRE实现虚实融合展示系统;

人机交互方案采用PrimeSense的深度摄像头,通过计算机视觉处理,重建了人体三维谷歌系统定义体感语义,制定动作-指令映射表。结合体感开发平台OpenNI,实现肢体、全身控制。

一 绪论啥的

1.虚实融合

常用方法:光学显示(头戴头盔等)/视频显示(spectator view)/空间显示(投影仪等设备)

两个技术点:几何和光照

精度、比例和遮挡关系等-抗锯齿 曲面细分

炫光透明折射反射阴影

2.三维注册

/传感器注册

GPS,Gsensor,陀螺仪,CCD(发LED光来测目标基准间角度),超声波,MEMS

/计算机视觉注册 artoolkit等

/综合注册

根据图像特征点的跟踪定位,PTAM方案,使用的是Lucas-Kanade的光流跟踪算法,不需要特定标志物,基于自然图像

3.交互 数据手套 动作捕捉仪

二 基础知识介绍

1.数字图像

2.图像分割

主要用的算法包括 边缘检测、区域分割、形态学方法、阈值分割、分类与聚类算法

3.轮廓提取

4.摄像机标定-世界坐标系+摄像机坐标系+图像平面坐标系

-----世界-摄像机


-----图像平面和图像像素坐标系

------线性摄像机模型/平面定标/模板匹配等

三 开发平台

1.Opencv

2.OGRE常用的渲染方式有opengl和到d3d,但不适合在大型程序中直接用,使用第三方图形渲染引擎 OGRE 遵循LGPL (火炬之光用的图形引擎)

其实吧 有点像更底层的unity

3.体感开发平台

OpenNI beckon iisu

四 系统


系统实现

1.标志物,用的是artoolkit的

2.视频图像获取

用的是opencv的库 CvCapture * gcap;

gcap = cvCreateCameraCaputer(0);

image * frame = cvQueryframe(gcap);

3.检测标志物过程


4.确定摄像机位置

5.标志物识别过程

四边形轮廓-图像正规化-模板匹配-识别

5.虚拟物体注册和渲染 用的是OGRE工具,大致流程是3dsmax模型-导出为scene格式(场景导出插件ogremaxsceneexporter)-ogre

五 基于深度摄像头的体感漫游系统

深度摄像头-谷歌重建-谷歌追踪-体感语义-交互指令

用的是primesensor,基于openNI平台


具体实现可以查阅相关论文。


二 桌面增强现实环境下的虚实融合和三维交互技术研究_陈亮

一 仍然是什么绪论,不得不吐槽国内的硕士论文,各种粘贴复制。。略过

二 虚实融合和三维交互技术

放弃这篇文章了,写的都是啥。。。各种粘贴来的东西 一点自己的思路都没有,浏览一下看看技术要点吧,大概用的也是openinventor,3D场景用的是OIV的Coin3D。感觉做了很多东西发了很多论文,然而思路太乱了。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: aframe-ar-nft.js是一个基于WebAR技术的开源JavaScript库,它可以使开发者快速构建AR应用程序。该库主要针对基于NFT(Natrual Feature Tracking)技术的AR应用开发,NFT是一种AR技术,可以通过识别真实世界中的物体并与虚拟信息相结合来增强增强现实体验。该库与Three.js进行了整合,开发者可以使用Three.js中已有的功能和API完成AR应用程序的开发。同时,该库还支持在模型和纹理之间进行切换,可以根据需要在AR场景中加入图像、视频、3D模型等虚拟元素。 使用aframe-ar-nft.js开发AR应用程序非常方便,只需要在HTML文件中引入需要加载的模型和纹理文件,然后实例化NFTMarker类,即可开始AR应用的开发。开发者可以根据需要配置AR场景中的元素,例如相机、灯光、模型等,使用该库还可以实现手势控制和声音效果。 总的来说,aframe-ar-nft.js可以让开发者轻松地创建基于NFT技术的AR应用程序,通过与Three.js的整合,可以很容易地进行次开发和定制。这为AR应用程序的开发提供了更加便利和高效的解决方案。 ### 回答2: aframe-ar-nft.js是一个能够让用户在webAR中使用NFT(可识别图像)来构建虚拟现实场景的javascript库。该库的主要优势是,与传统的AR技术不同,它基于NFT技术,不需要使用额外的标记或器具来触发虚拟现实效果,简单易用。aframe-ar-nft.js提供了完整的API文档,使得开发人员可以快速轻松地在自己的网站或应用中使用AR技术。它具有高度的灵活性,可以应用于各种网站和应用场景,例如:游戏、虚拟演示、教育、医疗等等。该库的使用方法也非常简单,只需几行代码即可实现AR效果。总之,aframe-ar-nft.js是一款易用、灵活、高性能的javascript库,为开发人员提供了一种强大的AR开发工具。 ### 回答3: aframe-ar-nft.js是一款基于WebAR技术的扩展库,它提供了简单易用的NFT(Natural Feature Tracking,自然特征跟踪)功能,可以实现在现实场景中识别NFT图像,从而在图像上展示虚拟3D模型。 通过在A-Frame中使用aframe-ar-nft.js,用户可以很方便地创建AR体验,比如将虚拟模型置于某个位置,或者通过手势交互与用户互动,展示出身临其境的AR效果。 此外,aframe-ar-nft.js还提供了丰富的配置选项,可以针对不同的NFT图像进行自定义设置,例如调整图像的大小、定义图像的旋转方向等等,从而获得更出色的AR效果。 总的来说,aframe-ar-nft.js是一款非常实用的WebAR库,它通过简洁易用的接口和多样化的配置选项,为WebAR开发者提供了便捷、高效、灵活的开发体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值