当前位置: 首页 > 专利查询>斯纳普公司专利>正文

表面识别镜头制造技术

技术编号:21958932 阅读:49 留言:0更新日期:2019-08-24 22:14
本公开的各方面涉及一种系统,该系统包括存储至少一个程序的计算机可读存储介质,以及用于在真实世界环境中呈现三维虚拟对象的方法。当用户在真实世界中的对象周围移动时,可适当地改变三维虚拟对象的虚拟呈现,并且对于多个用户,三维虚拟对象可类似地存在。虚拟对象呈现可相对于真实世界环境中的参考表面,例如地板、地面或桌子,该参考表面可由用户选择作为虚拟对象呈现过程的一部分或由图像处理方法选择。

Surface Recognition Lens

【技术实现步骤摘要】
【国外来华专利技术】表面识别镜头优先权要求本申请要求2018年1月5日提交的美国专利申请序列号15/863,575的优先权,该申请要求2017年1月9日提交的美国临时专利申请序列号62/444,218的优先权,其通过引用方式整体并入本文。
本公开大致涉及视觉显示,并且更具体地涉及在真实世界环境中的虚拟对象呈现。
技术介绍
虚拟对象呈现系统可用于创建引人入胜且有趣的增强现实体验,其中三维虚拟对象图形内容似乎存在于真实世界中。由于环境条件、用户动作、在相机与被呈现对象之间的意外的视觉中断等,这种系统可遇到显示问题。这可导致虚拟对象消失或以其他方式表现不正常,这打破了虚拟对象出现在真实世界中的错觉。例如,当用户在真实世界中移动时,虚拟对象呈现系统可能没有以相对于真实世界项目一致的方式呈现虚拟对象。附图说明在不一定按比例绘制的附图中,相同的数字可描述不同视图中的类似部件。为了容易地识别对任何特定元件或动作的讨论,参考数字中的最高有效的一个数字或多个数字指的是首先引入该元件的图号。在附图的图中,通过示例而非限制的方式示出了一些实施例,其中:图1是示出根据示例实施例的用于通过网络交换数据(例如,消息和相关联的内容)的示例消息传送系统的框图;图2是示出根据示例实施例的关于消息传送系统的进一步细节的框图;图3是示出根据示例实施例的可存储在消息传送服务器系统的数据库中的数据的示意图;图4是示出根据示例实施例的由用于通信的消息传送客户端应用生成的消息的结构的示意图;图5是示出根据示例实施例的示例访问限制过程的示意图,在该过程中,对内容的访问(例如,短暂的消息以及数据的相关联的多媒体有效载荷)或内容集合(例如,短暂的消息故事)可以是有时间限制的(例如,使其短暂的);图6是示出根据示例实施例的冗余跟踪系统124的各种模块的框图;图7是描绘根据示例实施例由冗余跟踪系统124在三维空间内呈现的对象的图;图8提供了根据示例实施例由使用表面识别镜头的冗余跟踪系统124在真实世界三维空间内呈现的示例对象的连续顺序的屏幕截图;图9提供了根据示例实施例由使用表面识别镜头的冗余跟踪系统124在不同的真实世界三维位置处的示例呈现对象的屏幕截图;图10提供了根据示例实施例由使用表面识别镜头的冗余跟踪系统124在抽象三维空间内呈现的示例对象的连续顺序的屏幕截图;图11是示出根据示例实施例的用于跟踪在三维空间中呈现的对象的方法的流程图;图12是示出根据示例实施例的用于在三维空间中生成和呈现对象的方法的流程图;图13是示出根据示例实施例的用于使用表面识别镜头在三维空间中呈现虚拟对象的方法的流程图;图14是示出根据示例实施例的用于使用表面识别镜头在三维空间中提供用户定制的虚拟对象的方法的流程图;图15提供了根据示例实施例由使用表面识别镜头的冗余跟踪系统124在真实世界三维空间内呈现的示例定制个人化身对象的连续顺序的屏幕截图;图16提供了根据示例实施例由使用表面识别镜头的冗余跟踪系统124在不同的真实世界三维位置处的示例呈现的定制个人化身对象的屏幕截图;图17是示出根据示例实施例的使用表面识别镜头在三维空间中提供示例定制个人化身对象的方法的流程图;图18是示出根据示例实施例的可与本文描述的各种硬件架构结合使用的代表性软件架构的框图;以及图19是示出根据示例实施例的能够从机器可读介质(例如,机器可读存储介质)读取指令并执行本文所讨论的方法中的任何一种或多种的机器的部件的框图。具体实施方式以下描述包括体现本公开的说明性实施例的系统、方法、技术、指令序列和计算机程序产品。在以下描述中,出于解释的目的,阐述了许多具体细节以便提供对本专利技术主题的各种实施例的理解。然而,对于本领域技术人员显而易见的是,可在没有这些具体细节的情况下实践本专利技术主题的实施例。一般来讲,不需要详细示出公知的指令实例、协议、结构和技术。此外,本公开的实施例通过将虚拟三维项目呈现为好像他们存在于真实世界环境中,来改进电子消息传送和成像软件和系统的功能。例如,虚拟三维对象的媒体覆盖可由系统生成,并结合由图像捕获设备(例如,数字相机)生成的真实世界环境内容(例如,图像和/或视频)来显示。在一些实施例中,还可生成包含交换电子通信(诸如短消息服务(SMS)或多媒体消息服务(MMS)文本和电子邮件)的用户的化身或定制的“Bitmojis”的媒体覆盖。可基于用户之间的通信历史、用户的位置以及用户参与的事件来自动生成这种覆盖。同样可基于位置和事件信息来修改这种覆盖中的用户化身或Bitmojis的外观。在一些实施例中,可在图库或轮播中向用户呈现媒体覆盖,其包括用户和用户的朋友/联系人的定制化身。图1是示出用于通过网络交换数据(例如,消息和关联内容)的示例消息传送系统100的框图。消息传送系统100包括多个客户端设备102,客户端设备102中的每一个托管包括消息传送客户端应用104的多个应用。每个消息传送客户端应用104经由网络106(例如,因特网)通信地耦合到消息传送客户端应用序104的其他实例和消息传送服务器系统108。因此,每个消息传送客户端应用104能够经由网络106与另一个消息传送客户端应用104和消息传送服务器系统108通信和交换数据。在消息传送客户端应用104之间以及在消息传送客户端应用104和消息传送服务器系统108之间交换的数据包括功能(例如,调用功能的命令)以及有效载荷数据(例如,文本、音频、视频或其他多媒体数据)。消息传送服务器系统108经由网络106向特定的消息传送客户端应用104提供服务器侧功能。虽然消息传送系统100的某些功能在本文被描述为由消息传送客户端应用104或消息传送服务器系统108执行,但是应当理解,消息传送客户端应用104或消息传送服务器系统108内的某些功能的位置是设计选择。例如,可以技术上优选的是在消息传送服务器系统108内初始部署某些技术和功能,但以后在客户端设备102具有足够的处理能力的情况下将该技术和功能迁移到消息客户端应用104。消息传送服务器系统108支持提供给消息传送客户端应用104的各种服务和操作。这种操作包括向消息传送客户端应用104发送数据,从客户端应用104接收数据,并且处理由客户端应用104生成的数据。作为示例,该数据可包括消息内容、客户端设备信息、地理定位信息、媒体注释和覆盖、消息内容持久性条件、社交网络信息和直播事件信息。消息传送系统100内的数据交换通过消息传送客户端应用104的用户接口(UI)可用的功能来调用和控制。现在具体地转到消息传送服务器系统108,应用程序接口(API)服务器110耦合到应用服务器112并向其提供编程接口。应用服务器112通信地耦合到数据库服务器118,数据库服务器118便于访问数据库120,在数据库120中存储与由应用服务器112处理的消息相关联的数据。具体处理API服务器110,该服务器在客户端设备102和应用服务器112之间接收和发送消息数据(例如,命令和消息有效载荷)。具体地,API服务器110提供可由消息传送客户端应用104调用或查询的一组接口(例如,例程和协议),以便调用应用服务器112的功能。API服务器110公开由应用服务器112支持的各种功能,包括账户注册,登录功能,经由应用服务器112将消息从特定消本文档来自技高网...

【技术保护点】
1.一种系统,包括:存储器;以及至少一个硬件处理器,耦合到所述存储器并且包括虚拟对象呈现系统,所述虚拟对象呈现系统使所述系统执行包括以下的操作:接收输入以激活表面识别镜头,所述表面识别镜头有助于在相机视图内捕获的三维空间中呈现虚拟对象;检测在所述相机视图内捕获的三维空间中的参考表面;基于所述参考表面确定所述虚拟对象取向;以及呈现所述虚拟对象,以在被捕获在所述相机视图内时出现在三维空间中,所述虚拟对象相对于所述参考表面被呈现。

【技术特征摘要】
【国外来华专利技术】2017.01.09 US 62/444,218;2018.01.05 US 15/863,5751.一种系统,包括:存储器;以及至少一个硬件处理器,耦合到所述存储器并且包括虚拟对象呈现系统,所述虚拟对象呈现系统使所述系统执行包括以下的操作:接收输入以激活表面识别镜头,所述表面识别镜头有助于在相机视图内捕获的三维空间中呈现虚拟对象;检测在所述相机视图内捕获的三维空间中的参考表面;基于所述参考表面确定所述虚拟对象取向;以及呈现所述虚拟对象,以在被捕获在所述相机视图内时出现在三维空间中,所述虚拟对象相对于所述参考表面被呈现。2.根据权利要求1所述的系统,其中,所述参考表面的检测基于用户输入。3.根据权利要求1所述的系统,其中,基于所述参考表面确定所述虚拟对象取向包括:基于所述检测到的参考表面将所述虚拟对象分配到三维空间中的位置;以及基于所分配的位置识别可操作以在所述三维空间中跟踪所述虚拟对象的跟踪标记。4.根据权利要求3所述的系统,其中,所述三维空间中的所述位置是距所述参考表面的预定距离。5.根据权利要求4所述的系统,其中,相对于所述参考表面呈现所述虚拟对象包括在距所述参考表面的所述预定距离处呈现和保持所述虚拟对象。6.根据权利要求3所述的系统,其中所述操作还包括:使用所述跟踪标记通过一组跟踪子系统中的第一跟踪子系统跟踪所述三维空间中所述位置处的所述虚拟对象;通过所述第一跟踪子系统检测所述跟踪标记的中断;以及响应于检测到所述跟踪标记的中断,通过所述一组跟踪子系统中的第二跟踪子系统跟踪所述三维空间中的所述位置处的所述虚拟对象。7.根据权利要求6所述的系统,其中,所述系统还包括冗余跟踪系统,所述冗余跟踪系统包括所述一组跟踪子系统,所述一组跟踪子系统包括陀螺仪跟踪系统、自然特征跟踪系统以及同时定位和映射跟踪。8.根据权利要求1所述的系统,其中,所述虚拟对象的呈现包括在所述参考表面处呈现与所述虚拟对象相关的分开的虚拟表示。9.根据权利要求8所述的系统,其中,所述分开的虚拟表示是所述虚拟对象的模拟阴影。10.根据权利要求1所述的系统,还包括:接收用户对一组模板中的模板的选择,所述模板对应于所述虚拟对象。11.根据权利要求10所述...

【专利技术属性】
技术研发人员:A·J·麦克菲S·E·黑尔E·J·查尔顿M·J·埃文斯J·达尔吉斯R·桑切斯塞兹
申请(专利权)人:斯纳普公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1