`
modabobo
  • 浏览: 508704 次
文章分类
社区版块
存档分类
最新评论

感知世界触景生情——增强现实技术

 
阅读更多

佛家说: “凡所有相,皆是虚妄。”

但我们现在却有办法将“虚拟+现实”变得更加真实。

增强现实(Augmented Reality ,简称AR)简单来说是通过电脑技术, 将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。增强现实提供了在一般情况下,不同于人类可以感知的信息。它不仅展现了真实世界的信息,而且将虚拟的信息同时显示出来,两种信息相互补充、叠加。

增强现实有多种定义,为大家广为接受的定义是将虚拟物体添加到现实世界中,为用户提供更为丰富的体验和信息,如同Paul Milgram所定义:通过增强现实技术把计算机生成的图形叠加到真实世界中。

自从20世纪70年代早期Pong进入电子游戏厅以来,视频游戏走进我们的生活已经有40多年了。增强现实的新技术,将通过增强我们的所见、所听、所感和所闻,进一步模糊真实世界与计算机所生成的虚拟世界之间的界限。增强现实在某种意义上已经逐渐在世界上普及开了,应用于市场、游戏和娱乐等各个产业。举个例子,球迷看世界杯的话都知道,球场上经常会出现比如任意球距离的标记,或者某个赞助商的标记。这当然不是直接印在草皮上的,而是电脑合成后加在比赛影像上的。这就是增强现实最基本的应用。特别是作为一种全新的人机交互方式,增强现实技术和应用的发展在当前更加备受关注,而智能手机是当仁不让的增强现实应用的最佳平台。因为在移动互联网时代,人们迫切需要更多的互动性、更多的即时性、更多的个性化、更多的垂直化,随着AR技术与智能手机发展的结合,相信一个可以连接虚拟世界和物理世界的移动互联网上的杀手级应用正在向我们走来。在AR领域,一些欧洲公司走在了世界 的前面,如Layar、Wikitude以及Junaio公司,早在2009年和2010年就发布了在智能手机上应用的增强现实应用程序。用户将手机摄像 头指向某物就可看到一幅各种信息重叠显现的图像,如地理方位、大楼名称、历史图片或饭店一览等,甚至还能显示出用户最近在Twitter和 Facebook网站上的更新。利用增强现实应用程序打广告的方式也开始流行起来。

增强现实定义图

市场调查研究公司Juniper Research在其最新公布的报告中表示,对移动应用程序中的融合增强现实技术的日益重视将推动这类程序的下载量大增。预计2015年的全球下载量将高达14亿次,而2010年,这一数字仅有1,100万。

Juniper的报告还显示,目前具备增强现实功能的应用程序的数量急剧上升,而现有产品的广度也已经显著扩大——从一开始的位置搜索程序和浏览器扩大到游戏、社交网络、教育、生活方式和个人医疗保健等诸多方面。这些进展的取得大多伴随着具备增强现实功能的智能手机的迅速普及。

此外,该报告还指出,众多品牌对增强现实技术的认识和兴趣在2010年下半年急剧上升,多个知名品牌开始研制带有增强现实内容的应用程序,或者利用现有的移动增强现实应用程序让终端用户了解广告活动中的这类元素。《移动增强现实报告》中的其他重要发现还包括。

  • 预计到2015年,移动增强现实应用程序和服务的收入将接近15亿美元;2010年,这部分收入不到200万美元。
  • 预计到2015年,带有增强现实元素的企业应用程序的收入将排在第三位,仅次于位置搜索和游戏。
  • 各国政府和移动内容监管机构可能需要修改或更新现有有关隐私、诽谤、版权的法规,将增强现实应用程序纳入其中。

最近在国内发布的触景AR浏览器是目前可利用最多智能手机传感器(如陀螺仪、GPS、摄像头、重力感应器、3G通信)的一项新型手机应用,可以极大地调动用户参与的热情,还原互联网的真实感,让互联网跟真实世界的关系更紧密,是现在LBS应用和图像识别服务的更高融合。AR将为互动营销、移动广告发展带来了巨大的商机,它创造出全新的用户体验,在一种轻松活跃的环境中,使用户与品牌产生零距离的接触。

随着触景AR浏览器和开放API的内容发布平台的推出,我们正在看到一个新的互动式个性化用户体验媒体和应用平台的诞生,这个平台将带来以下改变。

1. 全新的广告形态:用增强现实技术实现的虚拟广告投放,大大的有别于报纸广告、电视广告、户外广告、搜索引擎广告。

2. 全新的搜索模式:我们将不再低着头在搜索引擎的输入框输入文字来查询信息;我们将抬起头,把摄像头作为我们感知周边世界的浏览器,通过在不同的图层中切换,找到感兴趣的垂直信息,体验更加丰富的增强现实。

3. 全新的游戏模式:虚拟的游戏与周边的实景融为一体,而玩家就在真实与虚拟的游戏场景中切换,体验庄周、蝴蝶物化合一的境界。

4. 全新的社交方式:利用AR技术,未来每个人都可以有一个立体的社交主页和生活流日志,并能与微博和各种SNS集成,随时随地立体地发布和分享内容,甚至通过人脸识别技术,用户就能利用摄像头看到你的信息、动态,添加你为社区好友。

5. 全新的生活方式:AR将彻底改变人们的生活方式。在没有AR之前,物理世界和虚拟世界是分离的,现实世界和梦幻世界是阻隔的,

你的过去、今生和来世是不可相遇的。而AR将再一次放飞我们的想象力,让未来与当下握手,让历史浮现眼前,让梦境与现实融合,让生活充满精彩,我们将要迎来一个全新的移动互联网时代。

如果说“存在就是被感知”,那么我们现在可以通过AR来感知更多的、更精彩和更真实的世界!

“多么蓝的天啊!走过去, 你就融化在蓝天里!”——还记得这句小时候看的电影《追捕》中的著名台词吗?现在结合AR的体验,我们不用舍身一跳也可以达到这种“心醉神迷,物我消融”的“至乐”境界。有幸生活在今天的我们居然可以用带有AR功能的智能手机感受王阳明需要通过“格竹”和“看花”而追求的那种“良知独显,与造物者游”的审美体验。

作者肖洪波,2001年毕业于清华大学,先后供职于HP、CA、IBM,担任技术顾问和架构师等职务。于2010年参与创建触景无限,专注于移动领域的增强现实技术和云计算服务。目前负责公司的技术和数据服务,担任CTO职务。

分享到:
评论

相关推荐

    触景生情寓情于景情景交融.pdf

    触景生情寓情于景情景交融.pdf

    高中历史之教学教研历史巧记系列之16诙谈历史触景生情记忆法素材

    高中历史之教学教研历史巧记系列之16诙谈历史触景生情记忆法素材

    起点小说解锁.js

    起点小说解锁.js

    299-煤炭大数据智能分析解决方案.pptx

    299-煤炭大数据智能分析解决方案.pptx

    299-教育行业信息化与数据平台建设分享.pptx

    299-教育行业信息化与数据平台建设分享.pptx

    基于Springboot+Vue酒店客房入住管理系统-毕业源码案例设计.zip

    网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    时间复杂度的一些相关资源

    时间复杂度是计算机科学中用来评估算法效率的一个重要指标。它表示了算法执行时间随输入数据规模增长而变化的趋势。当我们比较不同算法的时间复杂度时,实际上是在比较它们在不同输入规模下的执行效率。 时间复杂度通常用大O符号来表示,它描述了算法执行时间上限的增长率。例如,O(n)表示算法执行时间与输入数据规模n呈线性关系,而O(n^2)则表示算法执行时间与n的平方成正比。当n增大时,O(n^2)算法的执行时间会比O(n)算法增长得更快。 在比较时间复杂度时,我们主要关注复杂度的增长趋势,而不是具体的执行时间。这是因为不同计算机硬件、操作系统和编译器等因素都会影响算法的实际执行时间,而时间复杂度则提供了一个与具体实现无关的评估标准。 一般来说,时间复杂度越低,算法的执行效率就越高。因此,在设计和选择算法时,我们通常希望找到时间复杂度尽可能低的方案。例如,在排序算法中,冒泡排序的时间复杂度为O(n^2),而快速排序的时间复杂度在平均情况下为O(nlogn),因此在处理大规模数据时,快速排序通常比冒泡排序更高效。 总之,时间复杂度是评估算法效率的重要工具,它帮助我们了解算法在不同输入规模下的性

    安全承诺书-施工(单位版).docx

    5G通信行业、网络优化、通信工程建设资料

    基于Springboot+Vue人口老龄化社区服务与管理平台-毕业源码案例设计.zip

    网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    node-v12.22.6-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    通信工程施工作业现场高危险源控制图集.docx

    5G通信行业、网络优化、通信工程建设资料

    毕设绝技《基于小程序的交友系统的设计与实现》

    《基于小程序的交友系统的设计与实现》是一个融合了小程序技术和社交功能的毕业设计项目。该项目旨在通过开发一款小程序,为用户提供一个便捷、有趣的交友平台,满足用户寻找新朋友、拓展社交圈的需求。 一、项目背景与目标 随着移动互联网的普及,小程序以其轻便、易用的特性受到了广大用户的喜爱。本项目旨在利用小程序技术开发一款交友系统,通过简洁明了的界面设计和丰富多样的社交功能,吸引用户参与并提升用户体验。通过实现这一系统,旨在帮助用户拓展社交圈,增进人际关系,并推动社交领域的创新与发展。 二、系统设计与功能实现 用户注册与登录:系统提供用户注册与登录功能,确保用户信息的真实性和安全性。用户可以通过手机号或第三方社交账号进行注册和登录。 个人资料展示:用户可以在个人资料页面展示自己的基本信息、兴趣爱好、照片等,以便其他用户了解并产生互动。 附近的人:系统通过定位功能展示附近的其他用户,用户可以浏览附近的人的信息,并主动发起聊天或交友请求。 聊天功能:系统提供一对一的聊天功能,用户可以与感兴趣的人进行实时交流,增进彼此的了解。 活动组织:用户可以发起或参与各类线下活动,如聚会、运动、旅行

    安全生产教育培训制度.doc

    5G通信行业、网络优化、通信工程建设资料

    shampoo-sales.csv

    shampoo-sales.csv

    59-《煤矿测量规程(1989版)》150.pdf

    59-《煤矿测量规程(1989版)》150.pdf

    node-v12.18.1-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    node-v12.22.3-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    项目代维费报价书.doc

    5G通信行业、网络优化、通信工程建设资料。

    AXIS T864 系列多通道 PoE+ 同轴电缆刀片套件 AXIS T8648 PoE+ 同轴电缆刀片紧凑型套件安装指南

    AXIS T864 系列多通道 AXIS T8646 PoE+ 同轴电缆刀片套件 AXIS T8648 PoE+ 同轴电缆刀片紧凑型套件安装指南

    MATLAB学习个人笔记总结.7z

    MATLAB学习个人笔记总结.7z

Global site tag (gtag.js) - Google Analytics