AR增强现实 Augmented Reality

增强现实(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。这种技术最早于1990年提出。随着随身电子产品运算能力的提升,增强现实的用途越来越广。

AR系统具有三个突出的特点:①真实世界和虚拟世界的信息集成;②具有实时交互性;③是在三维尺度空间中增添定位虚拟物体。AR技术可广泛应用到军事、医疗、建筑、教育、工程、影视、娱乐等领域。

分类:1、基于视觉的AR;2、基于GPS及方向传感器的AR。

基于视觉的AR按技术种类可分为:基于标记(Marker Based)和非基于标记 (Markerless)两大类。AR 的核心技术关键都是现实目标的三维跟踪(3D
Tracking)的问题,有时也说是六度自由度跟踪(6DOF)问题。

基于标志又可以分为:固定模板类与自定义模板类。

固定模板:这种模式已经比较成熟了吧,大名鼎鼎的ARToolKit/plus,ARTag,ARTag在抗遮挡性上优于ARToolkit,后来的ARToolKit/Plus采用的应该时间ARTag的方法。

自定义模板:原理和固定模板AR大致相同,差就差在模板的检测上,主要是通过检测特征点,然后根据不同帧间相应特征点的位置变化求得[R|t]矩阵,BazAR便是这种类型的,其他的像下面这个链接,用很少的代码实现了这种类型AR的demo,http://www.morethantechnical.com
... ar-in-opencv-wcode/
 ,这个代码里用的是光流法进行特征点的跟踪,下面这个链接的代码,用的是surf特征,http://morethantechnical.googlecode.com/svn/trunk/opencv_ar/ ,不管怎么样除了特征不同,坐标系变换的原理都和上一篇文章类似,在OpenCV中提供了一些函数可以轻松实现坐标系变换,比如solvePnP和cvFindHomography。

基于无标志AR:代表作是PTAM/M,Mixare,将是AR未来的发展方向

跟踪技术可以大致分成两大类,一类是基于特征的跟踪(Feature Based Tracking),比如通过跟踪从输入图像中抽取的特征点,特征边缘等完成目标的三维运动估计和跟踪。另一类是基于模板的跟踪(Template Based Tracking)即通过匹配部分输入图像的灰度图实现跟踪。

基于特征的跟踪 Feature Based Tracking颇具代表性的工作是牛津大学工程系机器人研究所的PTAM, 参见Georg Klein 留在大学的主页http://www.robots.ox.ac.uk/~gk/PTAM/ 可以下载学习源码。

    基于模板的的跟踪 Template Based Tracking颇具代表性的工作是洛桑联邦理工大学计算机视觉实验室的工作,见 Vincent Lepetit主页的系列实时跟踪的文章 http://cvlab.epfl.ch/~lepetit/ 另外也值得下载学习Vincent的合作者Stefan
Hintersser 主页 http://campar.in.tum.de/Main/StefanHinterstoisser 上的源码,大部分是基于OpenCV的。

AR技术可广泛应用到军事、医疗、建筑、教育、工程、影视、娱乐等领域。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-03 21:29:56

AR增强现实 Augmented Reality的相关文章

《虚拟伙伴》AR增强现实应用开发总结

一.概述 1.1选题背景 随着时代的发展,人们的生活节奏越来越快,生活质量也越来越高,但却在繁忙之中忽略或者忘记了关心自己成长时代最重要或者最正确的事情和道理.虽然现在有很多社交平台,如微博,微信,facebook等,这些都是人们在表达自己的看法和感受,却没有人告诉你这个年龄你应该懂得道理,很多父母可能知道这些事情,但是却不善于对孩子们表达.也有很多住校生,留守儿童,他们见到父母或者长辈的次数可能很少,就缺少了最直接的关心和陪伴.也有很多孩子小时候可能会犯一些错误,做一些错的事情,等到长大后就会

Processing 中玩增强现实 Argument Reality

其实2009年Processing就能做AR了,只是我不知道而已~ 需要以下几个东西: 1.JMyron 2.GSVideo 3.nyar4psg 4.Picking 5.OBJLoader 或者大伙也可以去下[鲸男]的ARforProcessingAll.zip包,但是里面的东西已经很老了,而且有些小错误,可能不兼容2.0以后的Processing. 装好上面的库以后 1.直接进libraries/nyar4psg/samples里面随便运行一个 2.打开libraries/nyar4psg/

泡泡一分钟:Context-Aware Modelling for Augmented Reality Display Behaviour

张宁 Context-Aware Modelling for Augmented Reality Display Behaviour链接:https://pan.baidu.com/s/1RpX6ktZCTGpQ7okksw5TUA&shfl=sharepset 提取码:xttr Abstract—Current surgical augmented reality (AR) systems typically employ an on-demand display behaviour, whe

AR增强现实实景导航

前段时间负责手机的相机产品,在做产品规划的时候发现一款很酷的应用:随便走,用户量大概在500万以上吧,其实就是一款AR增强现实实景导航软件,适合路痴步行找到1公里内的目的地,这些目的地对应LBS中的POI点,在高德和百度地图上都有标记.后来老板让我和这家公司谈合作,想把这个技术引入到相机中,没想到人家怕泄露家底,合作没谈成,所以我一气之下决定自己搞,这个世界心有多大,舞台就有多大.经过深度预研和论证,最后成功开发出来,感觉比随便走还牛,先贴几张图看一下. 本文出自 "赛驰天下" 博客,

如何开发AR增强现实应用与产品

2016年被称为VR元年,可见火爆程度,但是我要告诉你,其实还有一种技术AR(增强现实)技术,才是下一个真正的"风口"技术.可以预见的是,未来AR应用爆发之时,必将超越VR产业规模,开拓千亿级市场空间! AR技术需要硬件承载,最新的媒介以微软的HoloLens头显为代表,传统的则一般与手机或者Ipad结合.在目前市场(2016年)不是很成熟的情况下,让消费者为了体验AR而花钱买个新的硬件,消费者不一定买账. AR技术不仅在与VR技术相类似的应用领域,诸如尖端武器.飞行器的研制与开发.数

AR增强现实开发介绍

---理论篇 ? AR增强现实开发最近做一些AR增强现实的内容,一些普及性的内容,与大家分享. 一: 什么是AR增强现实技术: 是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术.是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息,声音,味道,触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验. 二: AR增强现实技术突出的特点: 1: ?真实世界和虚拟世界的信息集成  2: 具有实时交互性  3: 是在

----2014 Inside AR 北京 - 全球最大AR增强现实博览会进入中国----

英文官方网址:点击这里 中文网页 (AR in China 协办):点击这里 购票咨询QQ:1801663709 2013 Inside AR 博览会专题报道 Inside AR 博览会是目前AR增强现实行业内规模最大的商务型博览会.2006年,第一届 Inside AR 交流会在慕尼黑举行,汇集了30多个全球研发AR增强现实技术的顶尖实验室,交流会是以技术研发为核心. 经历了8年的发展,AR增强现实技术已经呈现出爆发式增长的趋势,不论是智能手机的崛起,还是可穿戴设备的到来,AR增强现实技术都已

AR增强现实开发介绍(续)

---开发基础篇 开发增强现实技术,无论是商业级应用,还是面向幼儿教育的游戏产品,都需要从了解.获取.下载增强现实插件开始.目前全世界使用量最大公认最好的增强现实插件是高通的Vuforia.我们先从开发一个最简单的AR Hello World 开始. 开发一个AR Hello World 需要经历以下步骤: 1:登陆高通增强现实网站,注册账号且获取授权信息. 2:制作目标图 A) 二维识别图制作 B) 三维识别物体制作 3:SDK下载 4: Unity整合高通SDK,进行开发 5:发布移动端,测

跨平台AR增强现实开发(四)(高通识别图5星处理方式)

高通的识别图上传到后台以后我们可以看有星级评定,星值最大为5星,星值越大有以下好处: 1.识别图越容易识别 2.识别出来的物体不会出现抖动 3.识别速度更快 而有时候我们上传的识别图只有2星,或者更少,这个时候我们需要处理识别来达到我们想要的效果, 从上面的5星识别图片中我们可以总结到: 1.识别图的细节有棱角,且棱角数量特多 2.识别图的棱角分别均匀 3.图片单个元素很小 高通的识别图的特性点的标注是有以下规律: 1.圆形的图元没特性点 2.方形的图元有四个特性点 3.半圆形的图元有两个特性点