增强现实信息的确定的制作方法_2

文档序号:8227594阅读:来源:国知局
用。
[0014] 所示处理框130提供用于使用数据获得用于视频的AR信息。在一个实施例中,可 分析数据W获得AR信息。例如,可识别数据。可识别视频的特征,可识别视频中的对象,可 识别视频的图像,可识别视频的峽等等或其组合。另外,可识别与特征有关的信息,可识别 与对象有关的信息,可识别与图像有关的信息,可识别与峽有关的信息等等或其组合。可使 用任何过程分析数据W获得AR信息。
[0015] 例如,成对特征匹配过程可将查询图像与数据库图像相比较。过程可包括在最可 能匹配查询图像的候选的短列表上执行成对比较。特征的索引编排也可包括任何过程,女口 通过最近节点优先化est-bin-first)策略、使用由描述符的培训集的K均值聚类构建的 BoF码本的BoF模型,使用SIFT描述符的近似最近邻居搜索,使用包括分层k均值聚类W创 建词汇表树(VT)构建的码本,使用本地敏感散列处理过程,使用任何其它基于树的过程等 等。
[0016] 几何验证过程也可用于分析数据。例如,查询图像和数据库图像中的特征位置信 息可用于确认特征匹配与两个图像之间的视点变化的一致。任何过程可用于执行几何验 证。例如,可使用诸如随机抽样一致等递归过程,可使用基于特征定向信息的检查,可使用 递归过程前的重新排序等等。
[0017] 可从数据的分析中获得AR信息。例如,在CD封面的选择的数据(例如,查询图像) 中可能没有任何识别信息。可从查询图像和数据库图像的成对比较中获得AR信息。例如, 查看CD封面可促使成对比较W识别CD封面W及确定与诸如版权、发行日期、作者、标题等 等或其组合等与CD有关的信息。执行匹配过程,可从相同数据库确定信息,或者可从诸如 因特网服务器数据库等另一数据库确定信息。
[0018] 所示方法102也提供用于实现AR信息。例如,所示处理块132提供用于通过AR信 息修改视频。可在视频管线的任何级或组件修改数据,包括传感器、网络接口组件、存储器、 存储装置、硬盘、操作系统、应用程序等等或其组合。另外,在确定AR信息时可通过AR信息 修改视频。另外,在收到AR信息时,AR信息可访问时等等或其组合,可通过AR信息修改视 频。例如,在从远程装置,从网络接口组件,从存储器,从存储装置等等或其组合收到AR信 息,或者信息可从中访问时,可修改视频。例如,通过在视频的有关对象上叠加AR信息,可 修改视频W在视频中包括AR信息。
[0019] 所示处理块134提供用于显示带有AR信息的视频。显示装置可W是任何平台,女口 膝上型计算机、PDA、无线智能电话、媒体内容播放器、成像装置、MID、诸如智能电话、智能平 板、智能电视等任何智能装置、投影仪、眼镜(例如,护目镜)等等或其组合。相应地,包括AR 信息的个性的视频可W快速、准确、自动等等或其组合的方式向用户显示。
[0020] 图3示出获得AR信息的方法202。方法202能够使用任何本文中提及的技术实 现。所示处理块238检测低加速条件。在框240,可确定视频是否与图像捕捉装置相关联。 例如,可由包括图像捕捉传感器(例如,相机)的显示装置显示视频,可选择视频W便显示 (例如,从存储装置,存储器等),等等或其组合。如果视频不与图像捕捉装置相关联,则可在 W后的时间完成检测低加速条件。如果视频与图像捕捉装置相关联,则在框244可确定是 否存在相对于图像捕捉装置的低加速条件。如果不同,则在框246可做出确定W确定是否 可超出阔值。例如,确定可W为是否可超出加速阔值,是否可超出分类阔值或其组合。如果 是,则可存在到低加速条件的转变。存在相对于图像捕捉装置的低加速条件时,或者存在到 低加速条件的转变时,在处理框248进行从视频选择数据,并且在处理框250,数据用于获 得AR f旨息。
[0021] 现在转发到图4,设备402包括获得AR信息的逻辑体系结构454。逻辑结构454 - 般可包含到平台中,如膝上型计算机、PDA、无线智能电话、媒体内容播放器、成像装置、MID、 诸如智能电话、智能平板、智能电视等任何智能装置、投影仪、眼镜(例如,护目镜)、服务器 等等或其组合。逻辑体系结构454可在应用程序、操作系统、媒体框架、硬件组件或其组合 中实现。逻辑体系结构454可在视频管线的任何组件中实现,如网络接口组件、存储器、处 理器、硬盘、操作系统、应用程序等等或其组合。例如,逻辑体系结构454可在诸如中央处理 单元(CPU)、图形处理单元(GPU)、视觉处理单元(VPU)等处理器、传感器、操作系统、应用程 序等等或其组合中实现。设备402可包括诸如电池等电源498、电源连接器等等或其组合。
[0022] 在所示示例中,逻辑体系结构454包括检测诸如低加速条件等相对于图像捕捉装 置的加速条件的条件模块456。条件模块456可包括检测高加速条件、低加速条件等等或其 组合的加速模块458。加速模块458也可检测何时可超出加速阔值。加速模块458也可确 定转变,例如到低加速条件的转变。另外,条件模块456可包括检测何时可超出分类阔值的 分类模块460。在一个实施例中,分类模块460可确定在某个时间期内加速条件是否可保持 恒定。
[0023] 在所示示例中,逻辑体系结构454包括响应低加速条件,从与图像捕捉装置(例 女口,传感器494 )相关联的视频选择数据的选择模块462,W及其中,数据可用于获得用于视 频的AR信息。选择模块462可从视频提取特征,从视频提取查询图像,从视频提取峽等等 或其组合。基于在加速条件期间的预确定时期,如在低加速条件期间,选择模块462可选择 数据。例如,可在低加速条件开始时选择数据,在低加速条件开始后选择数据,在低加速条 件开始与分类阔值之间随机选择数据,在已超出分类阔值后且在转为到高加速条件之前选 择数据,等等或其组合。
[0024] 在所示示例中,逻辑体系结构454也包括分析数据的分析模块464。分析模块可包 括识别视频中特征,视频中的对象,视频中的图像,视频中的峽等等或其组合的数据身份模 块466。例如,数据(例如,查询图像)可包括街道的特征(例如,地标),并且特征可通过使用 在查询图像与数据库图像(例如,数据库图像)之间的成对比较而得W识别。其它信息可用 于识别特征,包括可用于识别查询图像,可用于选择适当的数据库图像等等或其组合的位 置信息(例如,GSP信息)。分析模块也可包括识别与视频中数据有关的信息的数据信息模 块468。例如,可从诸如在存储装置490中的本地数据库,或诸如在在线因特网服务器中的 远程数据库识别描述数据的信息(例如,地标的名称)。另外,其它信息可用于识别与视频中 数据有关的信息。
[00巧]在所示示例中,逻辑体系结构454也包括允许逻辑体系结构454与诸如存储装置 490、应用程序492、传感器494、显示器496等等或其组合等组件进行通信的通信模块470。 例如,条件模块456可与传感器494直接进行通信,或者可使用通信模块470 W便与传感器 494进行通信W检测加速状态。另外,选择模块462可与存储装置490直接进行通信,或者 可使用通信模块470 W便与传感器494进行通信W选择数据。另外,从分析模块464获得 的AR信息可直接传递到存储装置490、应用程序492、显示器496等,或者可使用通信模块 470传递,使得AR信息可与视频一起显示。在一个实施例中,通信模块470可与网络接口组 件进行通信,或者与其集成。虽然示例已示出单独的模块,但明白的是,逻辑体系结构454 的一个或更多个模块可在一个或更多个组合模块中实现。
[0026] 图5示出获得AR信息的系统502的示例的框图。系统502可包括与其它系统组件 组合的逻辑体系结构454,如向系统502供电的电源598、将视频与AR信息一起显示的显示 器596、提供视频到系统502的图像捕捉系统594、系统存储
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1