掌桥专利:专业的专利平台
掌桥专利
首页

着色三维数字模型生成

文献发布时间:2023-06-19 09:29:07


着色三维数字模型生成

相关申请的交叉引用

本申请要求于2018年6月1日提交的发明名称为“着色三维数字模型生成”的美国申请15/996,289的优先权,其全部公开内容通过引用合并到本文中。

背景技术

已经开发了三维数字模型以增加用户可以经由计算装置与数字内容交互的方式。例如,三维数字模型可以被配置成支持用户交互以改变用于由计算装置查看模型的视角。结果,经由计算装置与三维数字模型的用户交互可以以相对于实际物理对象发生用户交互的方式来进行模仿。与在不同二维数字图像所支持的不同视图之间导航相反,这起到了比二维数字图像增加用户交互的丰富度的作用,因为用户可以以非模态的方式在这些视角之间有效地导航。

然而,用于创建三维数字模型的传统技术复杂、计算量大,并且通常涉及大量的用户交互和专业知识,因此使这些传统技术对普通用户不可用。此外,在某些情况下,模型的形成可能会对用户创建模型的意图产生有害影响。例如,假设用户希望以其原始包装出售复古玩具。将玩具包括在包装中通常会增加整个玩具的货币价值。因此,使用涉及从包装中取出玩具的传统建模技术可能会对该货币价值产生不利影响,并与用户出售玩具的意愿背道而驰。因此,诸如对于提供三维数字模型作为数字内容(其提供待出售玩具)的一部分,传统建模技术可能对于用户不可用。

发明内容

描述了着色三维数字模型生成技术和系统。在一个示例中,扫描系统采用下述扫描技术:在物理对象放置在包装内的同时对物理对象进行扫描以形成三维数字模型。采用模型着色系统来对三维数字模型进行着色。为此,采用拍摄了相同或相似物理对象的二维数字图像。可以使用各种技术将数字图像的颜色应用到模型。在一个示例中,模型的特征与图像相匹配。然后,这用于将相对于模型的观看视角与数字图像内的对象的观看视角对准,例如,以便找到模型的哪个“视角”与图像对应。然后将颜色从数字图像应用到模型,例如从图像的像素应用到模型中的对应点。在一个示例中,变形(distortion)技术用于拉伸和压缩数字图像的对应部分以提供该颜色。其他示例包括将模型的初始版本的未着色部分与初始版本的着色部分进行立体匹配、块匹配(patch matching)技术等等。

本发明内容以简化的形式介绍了将在以下的具体实施方式中进一步描述的一系列概念。这样,本发明内容既不意图标识所要求保护的主题的必要特征,也不意图用作帮助确定所要求保护的主题的范围。

附图说明

专利或申请文件包含至少一个以彩色制作的附图。在请求和支付必要费用后,将由专利局提供带有彩色附图的本专利或本专利申请公开的副本。参照附图描述具体实施方式。附图中表示的实体可以指示一个或更多个实体,并且因此,在讨论中可以互换地引用单数形式或复数形式的实体。

图1是示例实现方式中的环境的图示,其可操作成采用本文中所描述的着色三维数字模型生成技术。

图2更详细地描绘了图1的扫描系统和模型着色系统的操作。

图3更详细地将图2的扫描系统的操作描绘为通过穿过包装扫描物理对象来生成三维数字模型。

图4将模型着色系统的操作描绘为在图3中生成的三维数字模型与二维数字图像之间采用特征匹配。

图5描绘了模型着色系统对三维数字模型进行着色的操作。

图6将数字内容的生成描绘为包括图5的三维数字模型。

图7A描绘了图6的包括三维数字模型的数字内容的示例。

图7B描绘了在虚拟现实场景和增强现实场景中输出数字内容的另一个示例实现方式。

图8是描绘着色三维数字模型生成的示例实现方式中的过程的流程图。

图9示出了包括示例装置的各种部件的示例系统,该示例装置可以被实现为参照图1至图8所描述和/或利用的任何类型的计算装置以实现本文所描述的技术的实施方式。

具体实施方式

用于创建三维数字模型的传统技术复杂、计算量大,并且通常涉及大量的用户交互和专业知识。这使得这些传统技术对普通用户不可用。此外,在某些情况下,三维数字模型的形成可能会对用户创建模型的意图产生有害影响,例如,可能需要从包装中取出,这可能会对要建模的物理对象的价值产生不利影响。

因此,描述了着色三维数字模型生成技术和系统。在一个示例中,扫描系统采用下述扫描技术:在物理对象放置在包装内的同时扫描该物理对象。这种扫描技术的示例包括X射线技术,X射线技术生成作为一系列“切片”的扫描数据,这些切片然后被形成在一起以直接生成物理对象的三维数字模型。还设想了使用扫描数据来识别先前生成的三维数字模型的间接示例。

在获得了三维数字模型后,采用模型着色系统对三维数字模型进行着色。为此,采用了二维数字图像。在一个示例中,由发起模型生成处理的用户将二维数字图像提供给系统。例如,数字图像可以拍摄作为模型主题的相同或相似的物理对象的视图。在另一个示例中,至少部分地基于从三维数字模型生成的搜索查询,例如通过形状匹配,经由搜索来获得二维数字图像。

在获得了二维数字图像后,可以使用多种技术将颜色从数字图像应用到模型。在一个示例中,将模型的特征与图像相匹配。然后,这用于将相对于模型的观看视角与数字图像内的对象的观看视角对准,例如,以便找到模型的哪个“视角”与该图像对应。然后将颜色从数字图像应用到模型,例如从图像的像素应用到模型中的对应点。

在某些情况下,模型的某些部分在数字图像中不可见,因此在模型的初始版本中未着色。因此,也可以采用技术来对这些部分进行着色。在一个示例中,变形技术用于拉伸和压缩数字图像的对应部分以提供该颜色。其他示例包括将模型的初始版本的未着色部分与初始版本的着色部分进行立体匹配、块匹配技术、等等。这样,即使数字图像可能拍摄对象的单个视角,颜色生成系统仍可以使用该视角为模型的“看不见”的部分提供颜色。还构想了其他示例,例如线性混合蒙皮(linear blend skinning)。

然后,可以使用物理对象的着色三维数字模型来支持各种功能。例如,销售者可能希望提供在包装内的物理对象以供出售。为此,销售者与服务提供者系统进行交互以发起数字内容的生成,该数字内容指示物理对象可供出售、相同或相似物理对象的二维数字图像、购买价格,并且数字内容具有可以由购买者选择以发起购买物理对象的功能。

然后,销售者将包装内的物理对象运送到执行中心(fulfillment center)。执行中心包括扫描系统,该扫描系统包括可用于生成三维数字模型的三维扫描装置。三维扫描装置被配置成在无需从包装中取出物理对象的情况下生成用于形成模型的扫描数据,从而节省了人力和操作资源,并保留了可能需要的包装。

然后,使用执行中心处的模型着色系统至少部分地基于销售者提供的二维数字图像对三维数字模型进行着色。以这种方式,着色三维数字模型可以被容易地生成,以被包括作为数字内容(例如,出售物理对象的提议)的一部分。结果,数字内容可以包括着色三维数字模型,而无需从包装中取出物理对象,这是使用传统技术不可能实现的。还构想了其他示例,这些示例的进一步讨论可以在以下章节中找到,并在相应的附图中示出。

在以下讨论中,首先描述可以采用本文所描述的技术的示例环境。然后描述示例过程,可以在示例环境以及其他环境中执行示例过程。因此,示例过程的执行不限于示例环境,并且示例环境不限于示例过程的执行。

图1是示例实现方式中的数字媒体环境100的图示,其可操作成采用本文中所描述的模型生成技术。示出的环境100包括经由网络106彼此在通信上耦接的服务提供者系统102和用户的客户端装置104。例如,客户端装置104可以包括通信模块108,该通信模块108被配置成经由网络106访问服务提供者系统102的功能。通信模块108可以以各种方式配置,例如浏览器、移动应用等。实现服务提供者系统102和客户端装置104的计算装置也可以以各种方式来配置。

例如,计算装置可以被配置成台式计算机、膝上型计算机、移动装置(例如,假设针对客户端装置104示出的诸如平板电脑或移动电话的手持式配置)等。因此,计算装置的范围可以从具有大量存储器和处理器资源的全资源装置(例如,个人计算机、游戏机)到具有有限存储器和/或处理资源的低资源装置(例如,移动装置)。另外,计算装置可以代表多个不同的装置,例如针对服务提供者系统102示出并且结合图9所描述的、被企业用来“在云端”执行操作的多个服务器。

服务提供者系统102在该示例中被配置成处理包装112中的物理对象110和二维数字图像114,以形成着色三维数字模型116。为此,采用扫描系统118以例如通过使用X射线技术来生成三维数字模型120。尽管在该示例中扫描系统118由服务提供者系统102实现,但是扫描系统118也可以被配置成供用户直接使用的“独立(stand alone)”单元。采用模型着色系统122,使用二维数字图像114对三维数字模型120进行着色,从而形成着色三维数字模型116。以这种方式,可以在不从包装112中取出的情况下根据物理对象110形成模型,从而提高了效率,因为不需要重新包装物理对象110,并且还可以用于保存潜在有价值的包装。

通常,可以在本部分中描述的示例过程的情境下采用关于以上和以下示例描述的功能、特征和构思。此外,关于本文中不同的附图和示例描述的功能、特征和构思可以彼此互换,并且不限于在特定的附图或过程的情境下实现。此外,与本文中不同代表性过程及相应附图相关联的框可以一起应用和/或以不同的方式组合。因此,关于本文中不同的示例环境、装置、部件、附图和过程描述的各个功能、特征和构思可以以任何合适的组合来使用,并且不限于本说明书中列举的示例所表示的特定组合。

图2描绘了系统200,更详细地示出了图1的扫描系统118和模型着色系统122的操作。图3至图7描绘了图2的扫描系统和模型着色系统的操作的另外的示例。图8描绘了示例实施方式中的过程800,在过程800中,使用二维数字图像对通过穿过包装扫描物理对象而形成的三维数字模型进行着色。

以下的讨论描述了可以利用先前描述的系统和装置来实现的技术。该过程的多个方面可以以硬件、固件、软件或其组合来实现。该过程被示为一组框,该一组框指定由一个或更多个装置执行的操作,并且不一定限于所示出的由各个框执行操作的顺序。在以下讨论的部分中,将可互换地参照图2至图8。

首先,服务提供者系统102接收包含在包装112中的物理对象110。如图1所示,包装112可能部分地阻碍查看物理对象110的能力,或者甚至如图2所示,完全阻碍了查看对象110的能力。因此,包括扫描控制模块204的3D扫描装置202被配置成生成穿过包装112的、描述物理对象110的扫描数据206。

例如,如图3的示例实现方式300所示,扫描数据206可以捕捉穿过包装112的、物理对象110的各种视图/视角。例如,3D扫描装置202可以被配置成生成作为二维X射线图像的集合的扫描数据206。扫描数据206能够捕捉穿过包装112的、物理对象110的视图,因为物理对象110的材料密度大于包装的材料密度。在一个示例中,估计包装材料(例如,乙烯基塑料、聚苯乙烯泡沫塑料、纸等)的密度,然后可以由系统自动地且无需用户干预地将该密度从扫描数据206中去除。还构想了其他示例,包括计算机断层摄影,磁共振成像等。

然后,三维数字模型生成模块208接收通过扫描包装112内的物理对象110得到的扫描数据206(框802)。三维数字模型生成模块208被配置成基于所接收的扫描数据来生成物理对象的三维数字模型120(框804)。例如,可以使用各种技术(例如,等值面提取算法(isosurface extraction algorithm)),根据从不同视角捕捉的扫描数据206,将三维数字模型120形成为物理对象110的离散3D体积表示。

因此,在这一点上,扫描系统118输出物理对象110的三维数字模型120。因为三维数字模型120是穿过包装112由物理对象110形成的,所以该模型未着色。因此,然后采用模型着色系统122对三维数字模型120进行着色。这可以以各种方式执行。

在图2所示的示例中,模型着色系统122接收相同或相似物理对象110的二维数字图像114以及来自扫描系统118的三维模型120(框806)。例如,向服务提供者系统102提供物理对象110和包装112的用户也可以提供二维数字图像114。在另一个示例中,二维数字图像114是由模型着色系统122基于图像搜索获得的,例如基于三维数字模型120的形状来寻找二维数字图像114。

然后,采用特征匹配模块210来检测与三维数字模型120的特征对应的二维数字图像114的特征(框808),该二维数字图像114的特征作为映射特征数据212被输出。如图4的示例实现方式400所示,特征匹配模块210可以以各种方式生成映射特征数据212。例如,特征匹配模块210可以形成二维数字图像114和三维数字模型120中的信息的抽象,以做出局部决策(例如,在像素级),该局部决策关于是否在该位置处包括特征,并且如果在该位置处包括特征,那么是否也可以在模型中找到该特征,反之亦然。这可以使用边缘检测、关注的拐角和点、通过斑点检测(blob detection)等来执行。边缘是形成为两个图像区域之间的边界的点,例如通过梯度检测,例如在所示的玩具机器人的不同部分之间的边界。关注的拐角和点是指图像中具有局部二维结构的点状特征,例如玩具机器人胸部的按钮。与先前示例中的拐角形成对比,斑点(blob)提供了作为区域(例如,玩具机器人的脚)的图像中所包括的结构的描述。

这也可以用于修改扫描图像和/或三维数字模型120的位置。例如,可以识别物理对象中可以移动(例如,弯曲、旋转、铰接等)的点。通过识别这些不同部分的相关点(例如,通过对象识别),即使处于不同姿势,也可以将三维数字模型120映射到二维数字图像,反之亦然。例如,所示的机器人可以被包括在包装中并且手臂和腿被笔直放置,然后其在手臂伸开的情况下被映射到三维数字模型120。这可以包括系统和/或用户在形成模型后修改模型(例如,将附件重新定位)的能力。这也可以包括将配件作为模型的一部分包括在内(例如,使包装中包括的剑握在机器人的手中)的能力。该功能可以例如基于其他数字图像和/或模型的图像存储库,通过使用用户界面进行用户交互来手动地实现,以及/或者在没有用户干预的情况下由系统自动地实现。

然后,由模型着色系统122基于检测到的特征为三维数字模型生成颜色(框810),以生成着色三维数字模型116。这可以以多种方式执行。图5描绘了将颜色从二维数字图像114应用到三维数字模型120的示例500。首先,颜色生成模块首先通过将三维数字模型120的视角与二维数字图像114中的物理对象的视角对准来生成初始着色三维数字模型502。然后,映射特征数据212被用于针对二维数字图像114中可见的物理对象的部分将颜色从数字图像映射到模型。

如图所示,这可能导致初始着色三维数字模型502的部分缺少颜色。在用作颜色基础的二维数字图像114中,玩具机器人的右耳机504、臂关节506、508以及右腿的右侧510可能看不到。这可能是由于被模型的其他部分遮挡、视角等所导致的。因此,颜色生成模块214利用颜色混合模块512来对这些缺失部分进行着色,这可以以各种方式执行。

在第一个示例中,采用视角校正模块514来拉伸516和压缩518根据二维数字图像获得的颜色的相应部分,以将颜色应用到由于相对于模型的视角的改变而未着色的部分。

在另一个示例中,采用特征着色模块520以基于与模型中着色的特征的相似性来对初始着色三维数字模型502中未着色的特征进行着色,例如,基于与玩具机器人的左耳机522的相似性来对右耳机504进行着色。在所示的示例中,特征相似性还可以利用立体对应关系,例如,基于玩具机器人的右侧与已着色的左侧的双侧相似性来给玩具机器人的右侧着色。

在另一个示例中,采用块匹配模块524。在块匹配中,用于图像相似性的块的偏移的最近邻域作为距离的度量被用于对初始着色三维数字模型502的缺失部分进行“填洞(hole filling)”。这可以基于从初始着色三维数字模型502的着色部分和/或二维数字图像中所取的块。因此,颜色生成模块214可以采用多种技术来生成用于着色三维数字模型116的颜色。

着色三维数字模型116被模型着色系统122输出为支持经由用户界面的用户交互,该用户交互涉及相对于着色三维数字模型116改变观看视角(框812)。着色三维数字模型116因此可以支持比传统的模态技术更丰富的用户交互,而传统的模态技术需要通过不同二维数字图像的用户导航以从不同的角度观看物理对象110的表示。

图6描绘了将着色三维数字模型116合并为数字内容的一部分的示例实现方式600。例如,用户可能希望提供用于出售的物理对象110。为此,销售者使用客户端装置104通过网络106与服务提供者系统102进行交互,以发起数字内容602的生成,数字内容602被示为存储在存储装置604中。在该示例中,数字内容602是指示物理对象110可供出售的网页、相同或相似物理对象的二维数字图像114、购买价格,并且包括购买者可以选择以便发起购买物理对象110的功能。

在该示例中,用户将包装112内的物理对象110运送到服务提供者系统102的执行中心。执行中心包括扫描系统118,该扫描系统118包括可用于生成三维数字模型的三维扫描装置202。三维扫描装置202被配置成生成扫描数据206。三维数据模型生成模块208使用扫描数据206,在无需从包装112中取出物理对象110的情况下形成模型,从而节省了人力和操作资源,并保留了可能需要的包装。

然后,模型着色系统122用于至少部分地基于用户提供的二维数字图像114对三维数字模型120进行着色。以这种方式,着色三维数字模型116可以容易地生成,以被包括作为数字内容602(例如出售物理对象的提议)的一部分。结果,数字内容602可以包括着色三维数字模型而无需从包装中取出物理对象,这是使用传统技术不可能做到的。

例如,服务提供者系统102可以包括被配置成管理数字内容602的输出的数字内容控制模块606。这可以包括使用搜索模块608,搜索模块608被配置成无论是基于关键字还是图像,针对数字内容602执行搜索,例如以找出要购买的预期物品。数字内容控制模块606还可以包括商务模块610,该商务模块610表示处理支付信息以发起和完成对物理对象110的购买的功能。

图7A描绘了数字内容602的输出的示例实现方式700,示例实现方式700包括着色三维数字模型116。在所示的示例中,客户端装置702例如通过执行浏览器、移动应用等来输出包括数字内容602的用户界面。数字内容602包括着色三维数字模型116,着色三维数字模型116支持经由手势(例如,选择并拖动)的用户交互以改变所建模的物理对象的视角(即,观看角度)。数字内容602还包括用于发起购买物理对象的功能704。以这种方式,可以增加用户与数字内容602的交互的功能和丰富性,以克服传统技术的局限性。

图7B描绘了虚拟现实场景和增强现实场景中数字内容输出的另一个示例实现方式750。在第一示例752中,着色三维数字模型116被输出为作为虚拟商店的一部分的虚拟现实数字内容。以这种方式,用户可以以自然和直观的方式通过商店导航,并且与着色三维数字模型116进行交互。在第二示例752中,着色三维数字模型116被输出为增强现实内容,通过客户端装置104该增强现实内容可被看成为放置在用户的环境中的表面上。还构想了各种其他示例。

现在再次返回图6,如先前所述,数字内容控制模块606被配置成维护着色三维数字模型116。在一个示例中,这包括生成模型库,可以在无需对物理对象110进行重新扫描的情况下使用该模型库。例如,可以使用搜索模块608基于用户提供的关键词描述或二维数字图像114来找出着色三维数字模型116,以生成数字内容602。还可以利用这些模型来支持虚拟现实场景和增强现实场景中的输出,例如作为虚拟购物服务的一部分。还设想了其他示例。

图9示出了包括示例计算装置902的通常在900处的示例系统,该示例计算装置902表示可以实现本文所描述的各种技术的一个或更多个计算系统和/或装置。这通过包括着色三维数字模型116来说明。计算装置902可以是例如服务提供者的服务器、与客户端相关联的装置(例如,客户端装置)、片上系统、和/或任何其他合适的计算装置或计算系统。

所示出的示例计算装置902包括处理系统904、一个或更多个计算机可读介质906以及一个或更多个彼此在通信上耦接的I/O接口908。尽管未示出,但是计算装置902还可以包括将各种部件彼此耦接的系统总线或其他数据和命令传输系统。系统总线可以包括不同总线结构中的任一种或不同总线结构的任意组合,例如存储器总线或存储器控制器、外围总线、通用串行总线、和/或利用各种总线架构中的任一种的处理器或本地总线。还考虑了各种其他示例,例如控制线和数据线。

处理系统904表示使用硬件执行一个或更多个操作的功能。因此,处理系统904被示出为包括可以被配置成处理器、功能块等的硬件元件910。这可以包括作为使用一个或更多个半导体形成的专用集成电路或其他逻辑器件的硬件实现方式。硬件元件910不受形成它们的材料或其中所采用的处理机制的限制。例如,处理器可以包括半导体和/或晶体管(例如,电子集成电路(IC))。在这种情境下,处理器可执行指令可以是电子可执行指令。

计算机可读存储介质906被示出为包括存储器/存储装置912。存储器/存储装置912表示与一个或更多个计算机可读介质相关联的存储器/存储装置容量。存储器/存储装置部件912可以包括易失性介质(例如,随机存取存储器(RAM))和/或非易失性介质(例如,只读存储器(ROM)、闪存、光盘、磁盘等)。存储器/存储装置部件912可以包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如,闪存、可移动硬盘驱动器、光盘等)。如下面进一步描述的,计算机可读介质906可以以各种其他方式配置。

输入/输出接口908表示允许用户向计算装置902输入命令和信息、并且还允许使用各种输入/输出装置将信息呈现给用户和/或其他部件或装置的功能。输入装置的示例包括键盘、光标控制装置(例如,鼠标)、麦克风、扫描仪、触摸功能(例如,被配置成检测物理触摸的电容性的或其他传感器)、摄像装置(例如,其可以采用可见光波长或不可见光波长例如红外频率,以将移动识别为不涉及触摸的手势)等。输出装置的示例包括显示装置(例如,监视器或投影仪)、扬声器、打印机、网卡、触觉响应装置等。因此,如下面进一步描述的,计算装置902可以以各种方式配置以支持用户交互。

本文可以在软件、硬件元件或程序模块的一般情境中描述各种技术。通常,这样的模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元素、部件、数据结构等。本文所使用的术语“模块”、“功能”和“部件”通常表示软件、固件、硬件、或其组合。本文所描述的技术的特征与平台无关,意味着可以在具有各种处理器的各种商业计算平台上实现本技术。

所描述的模块和技术的实现方式可以被存储在一定形式的计算机可读介质上或者在一定形式的计算机可读介质上传输。计算机可读介质可以包括可以由计算装置902访问的各种介质。作为示例而非限制,计算机可读介质可以包括“计算机可读存储介质”和“计算机可读信号介质”。

“计算机可读存储介质”可以指与单纯的信号传输、载波或信号本身相比,使得信息能够持久和/或非暂态存储的介质和/或装置。因此,计算机可读存储介质是指非信号承载介质。计算机可读存储介质包括诸如易失性和非易失性、可移动和不可移动介质的硬件,和/或以下述方法或技术实现的存储装置:该方法或技术适于存储诸如计算机可读指令、数据结构、程序模块、逻辑元素/电路、或其他数据的信息。计算机可读存储介质的示例可以包括但不限于:RAM、ROM、EEPROM、闪存或其他存储技术、CD-ROM、数字多功能磁盘(DVD)或其他光学存储装置、硬盘、磁带盒、磁带、磁盘存储装置或其他磁性存储装置、或其他存储装置、有形介质、或适于存储所需信息且可以由计算机访问的制品。

“计算机可读信号介质”可以指被配置成例如经由网络将指令传输至计算装置902的硬件的信号承载介质。信号介质通常可以以诸如载波、数据信号、或其他传输机制的调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。信号介质还包括任何信息传递介质。术语“调制数据信号”意指其特征中的一个或更多个特征以下述方式而设置或改变的信号:以将信息编码在信号中的方式。作为示例而非限制,通信介质包括有线介质(例如有线网络或直接有线连接)以及无线介质(例如声学、RF、红外以及其他无线介质)。

如先前所描述的,硬件元件910和计算机可读介质906表示以硬件形式实现的可以在一些实施方式中被采用以实现本文所描述的技术的至少一些方面(例如执行一个或更多个指令)的模块、可编程装置逻辑和/或固定装置逻辑。硬件可以包括集成电路的部件或片上系统的部件、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)、以及在硅或其他硬件中的其他实现方式。在该情境下,硬件可以操作为处理装置,该处理装置执行指令所限定的程序任务和/或由该硬件以及用于存储执行指令的硬件(例如先前描述的计算机可读存储介质)所体现的逻辑。

也可以采用前述的组合来实现本文所描述的各种技术。因此,软件、硬件、或可执行模块可以被实现为实施在某种形式的计算机可读存储介质上的一个或更多个指令和/或逻辑,以及/或者由一个或更多个硬件元件910实现。计算装置902可以被配置成实现与软件模块和/或硬件模块相对应的特定指令和/或功能。因此,可以例如通过使用计算机可读存储介质和/或处理系统904的硬件元件910来至少部分地以硬件实现可由计算装置902作为软件执行的模块的实现方式。指令和/或功能可以由一个或更多个制品(例如,一个或更多个计算装置902和/或处理系统904)来执行/操作,以实现本文所描述的技术、模块和示例。

本文所描述的技术可以被计算装置902的各种配置所支持,并且不限于本文所描述的技术的特定示例。如下所述,还可以通过使用分布式系统,例如经由平台916在“云”914上,全部或部分地实现该功能。

云914包括和/或表示用于资源918的平台916。平台916提取云914的硬件(例如,服务器)和软件资源的基础功能。资源918可以包括在远离计算装置902的服务器上执行计算机处理时可以利用的应用和/或数据。资源918还可以包括在因特网上和/或通过诸如蜂窝网或Wi-Fi网络的订户网络提供的服务。

平台916可以提取资源和功能,以将计算装置902与其他计算装置连接。平台916还可以用于提取资源的规模,以向所遇到的对资源918(其经由平台916实现)的需求提供相应的规模级别。因此,在互连装置实施方式中,本文所描述的功能的实现方式可以分布在整个系统900中。例如,该功能可以部分地在计算装置902上实现,以及经由提取云914的功能的平台916来实现。

尽管已经用特定于结构特征和/或方法动作的语言描述了本发明,但是应当理解,所附权利要求书中限定的发明不必限于所描述的特定特征或动作。更确切地,特定特征和动作被公开为实现所要求保护的发明的示例形式。

相关技术
  • 着色三维数字模型生成
  • 街区物体三维扫描生成物体有限元数字模型的方法
技术分类

06120112181160