一种实现AR的方法和系统与流程

文档序号:22191338发布日期:2020-09-11 22:04阅读:115来源:国知局
一种实现AR的方法和系统与流程

本申请属于虚拟现实领域,尤其涉及一种实现ar的方法和系统。



背景技术:

ar(augmentedreality)即增强现实技术,是一种能够不间断地计算实体的位置及朝向,从而是把虚拟世界合成到现实世界并进行互动的技术。通过ar技术人们可以实现多种不同的效果,比如:三维游戏。

但现有技术通常由ar服务商指定需要增强现实的实体,对该实体进行处理后提供给用户使用,这样ar就只能在服务商提供的实体上实现,不能由用户来指定需要增强现实的实体,降低了ar的使用体验。



技术实现要素:

本发明实施例的主要目的在于提供一种实现ar的方法和系统,通过本发明实施例的方案,增强现实可以对选择的任意实体实现,而不需要预先对实体进行设置,提高了增强现实的体验。

第一方面,提供了一种实现ar的方法,包括:

选择待增强实体,并对待增强实体进行几何建模;

从数据库中选择虚拟模型的辅助信息模板;

在辅助信息模板中设置辅助信息;

根据虚拟模型和辅助信息对待增强实体进行现实增强。

在一个可能的实现方式中,对待增强实体进行几何建模,包括:

对待增强实体进行拍照,并通过计算机视觉算法获取照片中所有物体的三维几何模型,计算机视觉算法包括:sfm、mvs;和/或,

通过物理方式获取包含待增强实体的所有物体的三维几何模型,物理方式包括:rgb-d深度相机、激光雷达;

通过交互式分割算法从所述三维几何模型中获取所述待增强实体的虚拟模型。

在另一个可能的实现方式中,虚拟信息模板包括:三维空间文本框模板、三维空间音频触发模板、三维空间视频显示模板、图形模板、形状调整模板中一种或多种。

在又一个可能的实现方式中,形状调整模板的调整包括:平移、旋转、缩小、放大。

第二方面,提供了一种实现ar的系统,包括:

虚拟模型获取模块,用于选择待增强实体,并对待增强实体进行几何建模;

辅助信息模板获取模块,用于从数据库中选择虚拟模型的辅助信息模板;

设置模块,用于在辅助信息模板中设置辅助信息;

增强现实模块,用于根据虚拟模型和辅助信息对待增强实体进行增强现实。

在一个可能的实现方式中,虚拟模型获取模块,包括:

计算机视觉算法测距建模子模块,用于对待增强实体进行拍照,并通过计算机视觉算法获取照片中所有物体的三维几何模型,计算机视觉算法包括:sfm、mvs;和/或,

物理测距建模子模块,用于通过物理方式获取包含所述待增强实体的所有物体的三维几何模型,物理方式包括:rgb-d深度相机、激光雷达;

虚拟模型获取子模块,用于通过交互式分割算法从所述三维几何模型中获取所述待增强实体的虚拟模型。

在又一个可能的实现方式中,虚拟信息模板包括:三维空间文本框模板、三维空间音频触发模板、三维空间视频显示模板、图形模板、形状调整模板中的一种或多种。

在又一个可能的实现方式中,形状调整模板的调整包括:平移、旋转、缩小、放大。

本申请提供的技术方案带来的有益效果是:增强现实可以对选择的任意实体实现,而不需要预先对实现进行设置,提高了增强现实的体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。

图1为本发明一个实施例提供的一种实现ar的方法的流程图;

图2为本发明一个实施例提供的一种实现ar的系统的机构图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、模块、组件和/或它们的组。应该理解,当我们称模块被“连接”或“耦接”到另一模块时,它可以直接连接或耦接到其他模块,或者也可以存在中间模块。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如和解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

实施例一

如图1所示为本发明一个实施例提供的一种实现ar的方法的流程图,包括:

步骤s101,选择待增强实体,并对所述待增强实体进行几何建模。

在本发明实施例中,用户在进行增强现实时,首先通过使用的增强设备选择待增强的实体,该增强设备通常为用户穿戴的增强现实眼镜,该增强设备可以对该待增强实体进行几何建模。

所述对所述待增强实体进行几何建模,包括:

对所述待增强实体进行拍照,并通过计算机视觉算法获取所述照片中所有物体的三维几何模型,所述计算机视觉算法包括:sfm、mvs;和/或,

通过物理方式获取包含所述待增强实体的所有物体的三维几何模型,所述物理方式包括:rgb-d深度相机、激光雷达;

通过交互式分割算法从所述三维几何模型中获取所述待增强实体的虚拟模型。

在本发明实施例中,几何建模通常分为两类:计算机视觉算法测距建模以及物理测距建模。对于算法建模,增强设备上通常安装有摄像机,通过摄像机可以对选择的待增强实体进行拍照,获取照片。增强设备上预设的计算机视觉算法对该照片进行处理,获取照片中所有物体的三维几何模型,并使用交互式分割算法从三维几何模型中获取待增强实体对应的虚拟模型。其中,计算机视觉算法包括但不限于:sfm、mvs。对于物理测距建模,增强设备上安装的各种物理设备可以通过物理测距的方式获取待增强物体的三维几何模型,并使用交互式分割算法从三维几何模型中获取待增强实体对应的虚拟模型,其中,物理测方式包括但不限于:rgb-d深度相机、激光雷达。

步骤s102,从数据库中选择所述虚拟模型的辅助信息模板。

在本发明实施例中,数据库中存储有多种预设的辅助信息模板,用户可以根据自己的喜好选择辅助信息,在后续的步骤中使用该辅助信息实现增强现实。

其中,所述虚拟信息模板包括但不限于:三维空间文本框模板、三维空间音频触发模板、三维空间视频显示模板、图形模板、形状调整模板。

在上述模板中,三维空间文本框模板用于在进行ar时展示文本内容,三维空间音频触发模板用于在进行ar时展示音频内容,三维空间视频显示模板用于在进行ar时展示视频内容,图形模板用于在进行ar时展示几何图形,形状调整模板用于在进行ar时对虚拟模型的形状进行调整。

其中,所述形状调整模板的调整包括但不限于:平移、旋转、缩小、放大。

步骤s103,在所述辅助信息模板中设置辅助信息。

在本发明实施例中,用户在选定的辅助信息模板中设置想要展示的文本、音频、视频、图形以及调整方式即可实现辅助信息的获取。

步骤s104,根据所述虚拟模型和辅助信息对所述待增强实体进行增强现实。

在本发明实施例中,将辅助信息交互式的添加到虚拟模型的坐标中,即可实现对待增强实体的增强现实,即ar。将辅助信息交互式的添加到虚拟模型的坐标中的方法使用现有技术实现,在此不做赘述。

本发明实施例,选择待增强实体,通过计算机视觉算法获取待增强实体的虚拟模型,从数据库中选择虚拟模型的辅助信息模板,在辅助信息模板中设置辅助信息,根据虚拟模型和辅助信息对待增强实体进行增强现实,使得增强现实可以对选择的任意实体实现,而不需要预先对实体进行设置,提高了增强现实的体验。

实施例二

如图2所示为本发明一个实施例提供的一种实现ar的系统的结构图,所述系统包括:

虚拟模型获取模块201,用于选择待增强实体,并对所述待增强实体进行几何建模。

在本发明实施例中,用户在进行增强现实时,首先通过使用的增强设备选择待增强的实体,该增强设备通常为用户穿戴的增强现实眼镜,该增强设备可以对该待增强实体进行几何建模。

所述虚拟模型获取模块,包括:

计算机视觉算法测距建模子模块,用于对所述待增强实体进行拍照,并通过计算机视觉算法获取所述照片中所有物体的三维几何模型,所述计算机视觉算法包括:sfm、mvs;和/或,

物理测距建模子模块,用于通过物理方式获取包含所述待增强实体的所有物体的三维几何模型,所述物理方式包括:rgb-d深度相机、激光雷达;

虚拟模型获取子模块,用于通过交互式分割算法从所述三维几何模型中获取所述待增强实体的虚拟模型。

在本发明实施例中,几何建模通常分为两类:计算机视觉算法测距建模以及物理建模。对于算法建模,增强设备上通常安装有摄像机,通过摄像机可以对选择的待增强实体进行拍照,获取照片。增强设备上预设的计算机视觉算法对该照片进行处理,获取照片中所有物体的三维几何模型,并使用交互式分割算法从三维几何模型中获取待增强实体对应的虚拟模型。其中,计算机视觉算法包括但不限于:sfm、mvs。对于物理测距建模,增强设备上安装的各种物理设备可以通过物理测距的方式获取待增强物体的三维几何模型,并使用交互式分割算法从三维几何模型中获取待增强实体对应的虚拟模型,其中,物理测方式包括但不限于:rgb-d深度相机、激光雷达。

辅助信息模板获取模块202,用于从数据库中选择所述虚拟模型的辅助信息模板。

在本发明实施例中,数据库中存储有多种预设的辅助信息模板,用户可以根据自己的喜好选择辅助信息,在后续的步骤中使用该辅助信息实现增强现实。

其中,所述虚拟信息模板包括但不限于:三维空间文本框模板、三维空间音频触发模板、三维空间视频显示模板、图形模板、形状调整模板。

在上述模板中,三维空间文本框模板用于在进行ar时展示文本内容,三维空间音频触发模板用于在进行ar时展示音频内容,三维空间视频显示模板用于在进行ar时展示视频内容,图形模板用于在进行ar时展示几何图形,形状调整模板用于在进行ar时对虚拟模型的形状进行调整。

其中,所述形状调整模板的调整包括但不限于:平移、旋转、缩小、放大。

设置模块203,用于在所述辅助信息模板中设置辅助信息。

在本发明实施例中,用户在选定的辅助信息模板中设置想要展示的文本、音频、视频、图形以及调整方式即可实现辅助信息的获取。

增强现实模块204,用于根据所述虚拟模型和辅助信息对所述待增强实体进行增强现实。

在本发明实施例中,将辅助信息交互式的添加到虚拟模型的坐标中,即可实现对待增强实体的增强现实,即ar。将辅助信息交互式的添加到虚拟模型的坐标中的方法使用现有技术实现,在此不做赘述。

本发明实施例,选择待增强实体,通过计算机视觉算法获取待增强实体的虚拟模型,从数据库中选择虚拟模型的辅助信息模板,在辅助信息模板中设置辅助信息,根据虚拟模型和辅助信息对待增强实体进行增强现实,使得增强现实可以对选择的任意实体实现,而不需要预先对实现体进行设置,提高了增强现实的体验。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1