logo好方法网

衣服模型生成和显示系统


技术摘要:
公开了一种提供增强现实和/或虚拟现实中的衣服模型的改进系统。在一个实施例中,系统在增强现实或虚拟现实显示中在用户设备上提供完全模拟的服装。在一个实施例中,该过程使用参数化的智能服装模型,该模型能够以有限的存储器和处理能力与诸如移动电话或平板电脑之类的  全部
背景技术:
衣服的购买者通常希望确保该商品合适,会讨人喜欢并适合他们。传统上,此人会 去商店,试穿衣服,看看衣服是否对自己的身体有效,并能适当地移动。然而,越来越多的商 业正在向网上转移,人们也在网上购买衣物。虽然人体模型或真人模特上的衣服的照片可 以显示人体模型或模特身上的衣服的外观,但通常它不能为购物者提供足够的信息,以使 其了解该衣服如何放在他或她自己的特定身体上,或者在他或她穿着该衣服时衣服如何移 动。查看人体模型或模特身上的衣服还要求服装实际存在。订购定制服装的人可能正在订 购实际上尚不存在的服装,并且只有在下订单后才可以设计和/或制造服装。 同样,衣服设计师希望能够在人体模型或试穿模特上看到衣服。当前,这需要制作 单独的评估样衣并将其试穿到物理的人体模型或真人试衣模特上。这种物理过程可能既耗 时又昂贵,并且使与不在同一地点的其他人的工作变得困难,即使不是不可能。 附图说明 在附图的各图中,以示例而非限制的方式示出了本发明,其中相同的附图标记指 代相似的元件,并且其中: 图1是可以在本发明中进行交互的各种系统的一个实施例的网络图。 图2是系统的一个实施例的框图。 图3是在虚拟或增强现实环境中显示身体模型和服装的概述流程图。 图4示出了在增强现实显示环境中具有衣服的示例性身体模型。 图5是生成服装的参数化智能服装模型的一个实施例的流程图。 图6A是生成多分辨率纹理和褶皱的一个实施例的流程图。 图6B是利用多分辨率纹理和褶皱数据显示服装的一个实施例的流程图。 图7是在显示中调整服装尺寸的一个实施例的流程图。 图8示出了具有相同服装的两种不同尺寸的身体模型的外观。 图9是克隆身体模型的一个实施方案的一个实施方案的流程图。 图10A和图10B示出了具有重复的身体模型的示例性显示。 图11是利用视觉用户界面来定制身体形状的一个实施例的流程图。 7 CN 111602165 A 说 明 书 2/15 页 图12A至12B示出了使用定制工具的一些示例性调整。 图13是用多个设备查看同一场景的一个实施例的流程图。 图14A至14G示出了两个用户的一些示例性查看配置。 图15是对服装进行注释和标记的一个实施例的流程图。 图16是示出标记特征的示例性图像。 图17是可以与本申请一起使用的计算机系统。
技术实现要素:
本申请讨论了一种用于在增强现实和/或虚拟现实中显示衣服(clothing)模型的 改进系统。显示和交互系统使用户可以更好地体验模拟服装(garment)模型。在一个实施例 中,系统在增强现实或虚拟现实显示中在用户设备上提供完全模拟的服装。如本文所使用 的,术语“增强现实或虚拟现实”旨在涵盖以下模式中的任何模式:显示与相机视图合成的 虚拟数据的模式;显示光学地叠加在真实世界的直接视图上的虚拟数据的模式;以及仅显 示虚拟数据的模式。虚拟现实(VR)表示在虚拟场景中示出所显示的项目(诸如服装和模 型)。增强现实(AR)意味着周围环境包括真实世界元素以及渲染元素。为了简单起见,对于 本申请,对VR的引用意图包括AR,反之亦然。在一个实施例中,该过程使用参数化的智能服 装模型,该模型能够以有限的存储器和处理能力与诸如移动电话或平板电脑之类的设备上 的服装进行实时交互。 在一个实施例中,用户体验可以包括同时查看具有不同尺寸和构造的服装的多个 模型的能力。在一个实施例中,该系统允许服装尺寸的近乎瞬时的改变。在一个实施例中, 该系统允许几乎瞬时改变身体的尺寸和比例。在一个实施例中,可以通过滑块,直接操纵或 另一种方法来提供这些调整,该方法提供随尺寸增加或减小而变化的视觉体验。因为对服 装进行了建模以准确地在身体模型上反映服装的材料和视觉属性,所以服装的外观和放置 随服装或身体的尺寸或比例的变化而变化。这种现实的模拟对于向用户提供关于服装外观 将在不同的用户上或在不同的尺寸上如何改变的信息是有用的。 在一个实施例中,在VR或AR环境中,用户可以在具有服装的身体模型周围走动,并 且可以靠近或远离身体模型。在一个实施例中,该系统能够使用手势来移动身体模型,缩放 身体模型和/或摆姿势。可以使用触敏屏幕、手持跟踪器设备、相机、深度相机或其他输入或 传感器设备来检测手势。 在一个实施例中,可以改变身体模型和衣服的整体比例,以使得VR或AR环境中的 表观尺寸可以从真人尺寸改变为微型到巨大。真人尺寸有助于用户直观了解服装及其在身 体上的外观美感。对于在有限尺寸的空间中查看一个或多个具有服装的身体,或者当用户 不希望在真人尺寸的模型周围走动时,微型尺寸很有用。对于提供细节特写视图,大于真人 尺寸很有用。 在一个实施例中,通过利用多分辨率纹理图来实现放大身体和服装的细节的能 力。也可以使用一组具有不同详细级别的3D模型。从远处或以微型尺度查看时,低分辨率纹 理贴图和/或低分辨率模型可提供更好的图形性能并缩短加载时间。高分辨率纹理贴图和 高分辨率3D模型允许对细节进行仔细检查。在一个实施例中,可以以渐进方式加载纹理图 和3D模型,该渐进方式从最低分辨率版本开始,然后进展到更高分辨率的版本。这种进展使 8 CN 111602165 A 说 明 书 3/15 页 从用户选择到呈现第一张图像的时间最小化,并且随着更高分辨率数据的可用,渲染效果 也得到了改善。 在一个实施例中,一种定制身体模型以匹配用户的方式可以使用在用户的相机捕 获图像上叠加的剪影轮廓。图像可以是先前获取的照片或视频,也可以是由移动设备或其 他装有相机的设备获取的实时视频。这使用户能够调整身体模型,以匹配用户自己的身体 形状。在一个实施例中,可以使用滑块、其他界面小部件或直接操作来调整诸如身高、腰围、 臀部等多个测量点。在一个实施例中,用户可以输入一些测量值的初始集合(例如,身高、体 重和腰围尺寸),然后可以使用此工具进一步调整身体模型。这使身体模型能够代表用户的 身体形状。在一个实施例中,这使系统能够考虑肌肉、整体体型(例如,苹果型、梨型、胖型体 质、瘦型体质等)、以及可能与在系统内显示衣服在用户身上的外观有关的任何其他功能。 在一个实施例中,系统允许通过AR或VR共享图像。在一个实施例中,这意味着两个 或更多用户设备可以示出包含服装、身体模型和其他对象的相同场景。每个用户的设备都 生成一个适当的图像,该图像描述从用户设备的虚拟位置看到的场景视图。在一个实施例 中,两个或更多设备可以基于视觉界标相互对齐,以匹配场景和对象。在一个实施例中,这 对于用户与不在同一位置中的其他人合作设计服装的用户特别有用。在一个实施例中,对 于这种图像共享,还可以提供场景内用户的表示。当用户不在同一位置时,在一个实施例 中,每个用户看到的服装和身体模型可以是相同的,但是它们可以叠加在每个用户的真实 世界环境中。 在一个实施例中,为了设计服装,或者当进行改动时,系统可以提供注释能力。注 释功能使用户可以将注释附加到服装模型上。注释可以与服装上的特定位置相关联。在一 个实施例中,注释可以进一步与特定的身体模型姿势相关联。 本发明的实施例的以下详细描述参考了附图,在附图中,相似的附图标记指示相 似的元件,其通过图示的方式示出了实施本发明的特定实施例。这些实施例的描述足够详 细,以使本领域技术人员能够实施本发明。本领域技术人员理解,可以利用其他实施例,并 且可以在不脱离本发明的范围的情况下进行逻辑、机械、电气、功能和其他改变。因此,以下 详细描述不应被理解为限制性的,并且本发明的范围仅由所附权利要求限定。 图1是可以在本发明中进行交互的各种系统的一个实施例的网络图。该系统包括 至少一个客户端设备,诸如第一用户移动设备110、第二用户VR/AR设备120或第三用户计算 机设备130。当然,单个用户可以具有移动设备、计算机设备和VR/AR设备。在一个实施例中, 任何数量的用户可以与系统交互。 设备110、120、130从显示服务器160获取用于显示的服装数据。在一个实施例中, 这是通过网络150获取的,该网络可以是无线、有线、蜂窝和/或其他类型的网络150。在一个 实施例中,参数化的智能服装模型被发送到客户端设备以进行显示。此类模型的生成和发 送将在下面更详细地描述。 在一个实施例中,数据由渲染和打包系统170生成。显示服务器160将数据提供给 各种用户设备。在一个实施例中,渲染和打包系统170从数据生成系统(未示出)接收数据。 在一个实施例中,可以使用在2016年9月8日提交的共同待决的申请U.S.15/232,783(下文 中称为渲染申请)中描述的系统来获取服装和身体模型的数据。该申请通过引用整体并入 本文。 9 CN 111602165 A 说 明 书 4/15 页 在一个实施例中,销售系统180与显示服务器160一起工作,以使用户能够购买服 装。在一个实施例中,设计系统190使得能够与服装交互以创建更新的服装设计。在一个实 施例中,设计系统190可以与制造系统以及衣服的创意方面上的其他系统交互。 图2是该系统的一个实施例的框图。 图3是在虚拟或增强现实环境中显示身体模型和服装的一个实施例的概述流程 图。该过程开始于框310。在一个实施例中,当用户启动用于显示身体模型的移动应用时,利 用该过程。这可能是特定商店的定制的移动应用程序,也可能是允许使用各种供应商的衣 服试穿的一般品牌应用程序。该应用程序也可以使用诸如HTML5或WebGL之类的技术或类似 的系统构建,该技术允许该应用程序在Web浏览器中运行而无需安装单独的独立应用程序。 该应用程序还可以在具有集成计算系统的虚拟现实头部装置上运行。 在框320,用户在用户的设备上初始化应用。在一个实施例中,这可以通过定制应 用程序,或者通过浏览器或类似机制访问服务。 在框330,过程确定用户是否具有身体模型。在一个实施例中,用户创建一次身体 模型,并且该身体模型可通过与服务器交互的所有应用程序中使用。在一个实施例中,指定 用户比例的参数可以存储在用户设备上,以在与各种应用程序或服务器进行交互时使用。 在一个实施例中,用户登录并保存其数据。在一个实施例中,用户可以在任何时间修改所存 储的身体模型,例如,如果用户正在增长,增加或减轻体重,锻炼肌肉或以可能影响衣服在 其上的穿着方式的其他某种方式改变。如果系统还没有针对用户的身体模型,则过程继续 到框340。 在框340,系统获取身体模型。在一个实施例中,使用单独的应用程序。在一个实施 例中,该应用将用户重定向到能够定义身体模型的特征。或者,用户可以将应用程序连接到 已经定义了身体模型的账户。然后该过程继续到框350。如果用户已经具有身体模型,则该 过程直接继续到框350。 在框350,用户选择一件衣服试穿。在一个实施例中,向用户提供衣服的列表,并且 选择样式和尺寸。 在框360,将项目的紧凑表示发送到用户的设备以进行虚拟显示。下面描述生成这 种紧凑表示的一个实施例。 在框370,用户移动设备基于与虚拟表示的交互来渲染项目,从而允许用户在项目 周围走动、靠近项目或远离项目。在一个实施例中,虚拟表示最初以标准距离显示。在一个 实施例中,该距离可以是距用户的位置3英尺。然后,用户可以接近、后退并在该表示周围走 动,并使系统维护该表示,就好像它是在人体模型(mannequin)上显示的真实衣服一样。 在框380,该过程确定用户是否正在添加第二元素。第二元素可以是同一商品的不 同尺寸、不同的颜色或面料、另一种变化或完全不同的服装。在另一个实施例中,第二元素 可以是添加到全套服装上或代替全套服装的另一件衣服。如果没有添加额外的衣物,则过 程在框399处结束。 如果添加了额外的衣物,则在框390,该过程确定该额外的衣物是当前还是先前显 示的项目的变体(variation),其在移动设备上仍然可用。如果否,则过程继续到框360,请 求下载项目的紧凑表示。 如果新项目是仍在高速缓存中的现有项目的变体,则框395的过程重复使用现有 10 CN 111602165 A 说 明 书 5/15 页 数据,仅下载表示中的变化量(delta)。在一个实施例中,该变化量表示基于该变体的服装 外观的改变。 然后,该过程返回到框370,以在用户设备上渲染新项目。在一个实施例中,可以在 先前渲染的元素旁边或代替先前渲染的元素来渲染新项目。如以下将讨论的,用户可以可 选地彼此相邻地查看项目的多个变体。例如,查看同一身体上各种尺寸衣服的外观。 以这种方式,尽管这种移动设备的带宽和处理限制,该系统仍可以向用户提供移 动设备上的交互式VR/AR衣服显示系统。 图4示出了在增强现实显示环境中具有衣服的示例性身体模型。可以看出,图像是 在用户的真实环境中以AR型显示示出的。用户可以在身体模型周围走动、靠近或远离身体 模型、向上和向下看,就像在商店中看到人体模型上的项目一样。但是,与人体模型不同的 是,该身体模型与用户自己的身体相匹配,而不是具有理想化完美身体的人体模型,该身体 通常身高六英尺、胸围为34英寸、腰围为24英寸、臀部为34英寸以及非常狭窄的小腿、脚踝 和手腕。在一个实施例中,用户可以在显示上查看项目之后购买项目。在一个实施例中,如 下文将进一步描述的,用户可以改变项目的尺寸。可能可用的其他功能将在下面讨论。 虽然用户通常可能有兴趣在代表他或她自己的尺寸和比例的身体模型上查看衣 服,但是用户也可能希望在其他身体模型上查看衣服。例如,设计师可能希望在代表设计师 正在为其设计衣服的预期购买者的多个身体上查看服装。另一个示例是用户在为另一个人 购物。在这些情况下,系统访问的身体模型可能不是用户自己的身体模型,而可能是用户指 定的另一个身体模型。可能存在适当的数据保护系统或访问控制系统,以便用户可以控制 哪些其他用户可以访问该用户的身体模型和相关数据。 图5是生成服装的参数化智能服装模型的一个实施例的流程图。在框520,选择服 装模型。在一个实施例中,服装模型代表具有特定尺寸的特定服装。在一个实施例中,在渲 染申请中描述的过程用于获取服装模型。 在框530,选择身体模型。在一个实施例中,选择基本身体模型以匹配服装的目标 受众。例如,针对运动年轻女性的公司出售的服装与针对中年职业女性的公司可能具有不 同的身体模型选择。在一个实施例中,如果用户的数据是已知的,例如用户的身体模型数据 可用,则选择用户的身体模型。下面描述获取该数据的一个实施例。 在框540,识别将产生一系列身体模型和姿势的一组参数。在一个实施例中,参数 定义了身体模型的形状,以及在不同姿势下对形状的改变。例如,如果身体模型的参数仅是 身高、体重和臀部,而姿势的参数仅是腿部角度和手臂角度,则每个参数都会有一个范围。 例如,高度的范围可能是3'至7',重量的范围可能是50Ib至400Ib,等等。总的来说,每个参 数的范围乘积将是任何可能身体的多维范围。在一个实施例中,该系统可以使用20-30多个 参数用于身体形状,并且使用相似数量的参数用于姿势。 在框550,从该系列中采样大量的身体模型。这将产生一组受约束的身体模型。基 于参数的数量和间隔尺寸,将有一个天文数字的变化。因此,在一个实施例中,使用随机采 样的过程。受约束的组中可能有几千甚至几百万个这样的随机样本体,但这对于使用计算 机系统是一个可行的数目。恰当地选择的随机样本可以正确代表整个可能身体中的变化 性。 在框560,将服装放置在受约束的组中的身体模型上,并进行模拟以产生与该身体 11 CN 111602165 A 说 明 书 6/15 页 模型上的服装模型相对应的几何形状。在框570处,该过程确定受约束的组中是否存在更多 的身体模型以进行评估。如果是这样,则过程返回到框560以评估下一个数据集。否则,过程 继续到框580。 在框580,使用诸如主成分分析(PCA)、多线性PCA、奇异值分解(SVD)或类似方法的 技术来分析所有所得的几何形状。这些方法将产生一组基础向量,可用于紧凑编码模型的 几何形状。每个模型都用多边形网格、细分表面、NURBS(非均匀有理b样条)表面、四面体网 格或其他表面或体积编码表示。在一个实施例中,如果模型不共享相同的拓扑,则可以将它 们重新采样到公共拓扑上。由于使用不同的输入网格,不同的软件配置或其他原因来运行 模拟,因此使用动态/自适应网格划分或重新划分网格算法可能会导致出现不同的拓扑。通 过对模型进行重新采样,过程将产生具有共享拓扑结构的模型,从而可以为网格几何构建 低维基础。如下所述,这使得能够生成变化量。 然后,可以使用向量来表示每个模型的几何形状或形状,该向量是通过将用于表 示模型几何形状的所有顶点位置、控制点、切线向量或其他分位数的值进行级联而形成的。 在一个实施例中,系统为每个模型生成一个这样的向量,使得N个模型将得出一组几何向量 g_i,其中i为1..N。在一个实施例中,所有向量g_i的向量数据被存储在矩阵G中,其中G的第 i列是向量g_i。 由PCA、SVD或类似方法产生的基础向量表示为b_j,其中j为1..M,其中M为基础向 量的数目。可以将b_i布置在一起以形成矩阵B,其中矩阵的第j列为向量b_j。 然后,对于每个模型,通过求解未知w_i的线性方程g_i=B  w_i来计算表示为w_i 的权重向量。如果将所有这些都安排为矩阵的列,则我们可以写成G=B  W。 为了创建模型的几何形状的紧凑表示,可以丢弃一些基础向量,从而创建矩阵B', 并且从W丢弃相应的权重以产生矩阵W'。这产生G'=B'W',其中G'将或多或少地接近于G,这 取决于丢弃了哪些基础向量。使用SVD、PCA或类似方法计算基础向量,并选择要保留的基础 向量的方式应使最少数量的基础向量用于产生G',并且其中G'和G之间的差在生成的表面 上产生小于指定的阈值的几何误差。在一个实施例中,指定的阈值基于两个几何之间的 Hausdorff距离,但是也可以使用其他几何相似性度量。在一个实施例中,指定的阈值仅仅 是G和G'之间的数值差,但是也可以使用矩阵相似度的其他度量。W'的列是表示为w'_i的向 量。向量w'_i是对应模型的几何结构的紧凑编码。基础向量可以可选地基于空间频率内容 来排序,使得低频向量及其对应的权重在高频向量之前被排序。由于低分辨率模型不需要 用于正确显示的高频基础,因此使用这种安排可使系统快速下载模型以进行展示。因此,在 一个实施例中,低分辨率的网格和低频基础最初被发送到用户的设备进行查看。在背景中 继续传输更高分辨率的变化量和更高的频率基础,从而使视图逐渐完善。 在一个实施例中,该方法使系统能够针对共享公共拓扑的模型快速下载模型修 改。对于这样的模型,原始模型和新模型之间的差异可以由一组变化量向量表示。因为这些 向量的元素具有的零值在原始模型和更新的模型中相同,所以如果模型共享大量特征,则 传输的数据量将大大减少。这样的向量也可以被压缩,从而减少刷新时间和带宽使用。 当用户改变身体、服装或姿势参数中的一个时,当查看服装模型时,基于差异的紧 凑编码用于产生与由参数指定的身体和姿势相对应的服装几何形状。通过利用基于差异的 紧凑表示,即使在带宽受限的系统(诸如移动设备)中,用户的系统也可以快速下载和显示 12 CN 111602165 A 说 明 书 7/15 页 数据。 图6A是生成多分辨率纹理和褶皱的一个实施例的流程图。 该过程开始于框610。在框615,系统在身体模型上模拟服装模型的褶皱。 在框620,在一个实施例中,系统分析与服装模型相关联的纹理图像。在一个实施 例中,这是使用诸如拉普拉斯金字塔、小波或类似方法的技术来完成的,该技术将产生一组 图像l0、D1、D2、D3...DN,其中l0是原始图像的低分辨率版本,并且D1是必须加到l0才能产 生高分辨率图像l1的变化量,D2是要添加到l1才能产生l2的变化量,依此类推。第N次迭代 lN是原始图像或其近似。 在框625,在一个实施例中,系统分析与服装模型相关联的褶皱几何形状。在一个 实施例中,这使用诸如渐进网格、小波或类似方法之类的技术来完成,该技术将产生一组几 何形状G0、R1、R2、R3...RN,其中G0是原始图像的低分辨率版本,R1是必须应用于G0以产生 更高分辨率的几何图形G1的优化(refinement),R2是应用于G1以生成G2的优化,依此类推。 第N次迭代GN是原始几何形状或近似值。 在框630,在一个实施例中,图像和几何数据被压缩。然后,该过程在框635处存储 数据,并在框640处结束。尽管此过程说明了纹理和几何处理两者,但是在一个实施例中,系 统可能既不包括这些特征,又不包括其中的一个,或都不包括这两个特征。如果使用参数化 的智能服装,则在一个实施例中,纹理和几何处理被应用于紧凑编码的每个部分。传输紧凑 编码的每个部分的G0传输,然后传输每个R1、R2、...RN。如果服装具有指示紧凑编码的某些 部分比其他部分更重要的一组参数,则将优先处理与那些重要组成部分相对应的优化。如 上所述,优先级排序可以基于频率内容,但是也可以使用其他试探法。例如,对于具有褶的 服装,褶的几何形状可以优先于领口的几何形状。通过优先级排序,可以尽快减少在用户设 备上查看的结果与服务器上存储的参考之间的指定错误度量。 图6B是利用多分辨率纹理和褶皱数据显示服装的一个实施例的流程图。该过程开 始于框650。 在框655,接收查看服装模型的请求。 在框660,系统将首先发送l0和G0,使得查看可以迅速开始。因为这些文件相对较 小,所以系统的响应时间非常快。 在框665,显示将示出服装以及l0和G0数据。在框670,当用户查看模型时,系统将 继续在后台发送D1...DN和R1...RN。在框680,使用数据另外下载的数据来逐步改善用户所 查看的结果,直到数据被完全下载为止。 在框685,该过程确定整个数据集的下载是否完成。如果是这样,则过程继续到框 688。在框688,系统使用户能够购买正在显示的服装。在一个实施例中,提供了一种提供购 买选项的用户界面。在一个实施例中,一旦购买了服装,该系统就可以将服装数据传递给制 造,以使得能够按需制造针对用户定制的服装。然后该过程在框699处结束。 如果在框685系统未下载所有数据,则该过程继续到框690。 在框690,该过程确定用户是否已选择紧密查看模型的一部分。如果是这样,则在 框695,将优先处理与该部分相对应的数据。然后,该过程返回到框670,以继续接收其他细 节并优化显示。 图7是调整显示中的服装尺寸的一个实施例的流程图。该过程开始于框710。在框 13 CN 111602165 A 说 明 书 8/15 页 720,用户选择服装进行显示。 在框725,将服装的紧凑表示下载到用户的设备。如以上关于图6A和6B所指出的, 这可以迭代地完成。 在框730,以所选尺寸在用户的身体模型上渲染服装。 在框740,该过程确定用户是否更新了服装尺寸。如果否,则通过系统提供其他交 互,如其他地方所述,并且该过程结束。如果用户更新了服装尺寸,则过程继续到框760。 在框760,下载尺寸之间的变化量。服装尺寸之间的变化量可以表示为位移的向 量,该位移的向量被应用于衣服模型的每个顶点,从而每个顶点处的位移会将其从第一尺 寸指定的位置移动到第二尺寸指定的位置。可以紧凑地表示位移,例如使用量化或减少的 位数进行编码。变化量也可以使用低维编码的系数来表示,诸如通过PCA或类似方法产生的 系数。 在框770,在用户的身体模型上呈现更新的尺寸。在一个实施例中,如图8所示,在 原始尺寸旁边呈现更新后的尺寸。在一个实施例中,用户可以选择仅显示新尺寸,或者显示 这两个尺寸。然后,该过程返回到框740。 在一个实施例中,该过程可以是主动式的(pro-active),并且在所选尺寸的下载 完成之后,系统可以自动下载相邻尺寸的变化量。因此,系统可以在没有用户请求的情况下 触发附加尺寸变化量的下载。在一个实施例中,该过程可以基于对用户交互的分析。在这种 情况下,如果用户过去对这种尺寸感兴趣,则下载另外尺寸的服装。在一个实施例中,该过 程可以基于对选择用于显示的服装的分析。如果原始渲染的图像看起来太紧或太松,则系 统可能会主动触发下一个更大/更小尺寸的下载。在一个实施例中,用户可以设置用于主动 式下载的偏好。在一个实施例中,是否下载附加尺寸数据可以基于这些因素的组合。 图8示出了示例性显示,该显示示出了具有两个不同尺寸的同一件服装的身体模 型的外观。在此示例中,两个身体模型彼此相邻显示。在一个实施例中,当服装的尺寸改变 时,该系统通常用第二身体模型代替第一身体模型。但是,在一个实施例中,如图9所示,用 户可以复制身体模型以将两个尺寸显示为彼此相邻,如图8所示。 图9是复制(duplicating)身体模型的一个实施例的一个实施例的流程图。在一个 实施例中,克隆(cloning)具有相同身体形状和姿势的身体不需要新数据。如果所请求的复 制的身体模型具有不同的姿势,则使用变化量传输来发送表示变化量的少量数据。请注意, 不同的视图(例如,正面、背面和侧面)不被认为是不同的姿势,因为传输的身体模型数据提 供了身体上的360度视角,因此用户可以在身体模型周围走动。该过程开始于框910。 在框920,过程确定系统是否具有用户的身体模型。如果否,则在框925处获取用户 的身体模型。在一个实施例中,这可以以各种方式来完成,包括使用相机、测量、专用设备 等。可以使用“渲染申请”中描述的某些方法。然后该过程继续到框930。如果用户的身体模 型已经在系统中,则该过程直接继续到框930。 在框930,下载服装的紧凑表示,并且在框935,将渲染的服装显示在用户的身体模 型上。 在框940,系统请求不同的尺寸,视图或服装。请注意,相同服装模型中同一身体模 型的不同角度(例如,正面、背面和侧面)不会被视为不同的视图,因为传输的身体模型数据 可提供身体上的360度视角。但是,如图10B所示,可以利用克隆从两侧同时显示相同的服 14 CN 111602165 A 说 明 书 9/15 页 装。 在框950,下载新项目或子元素。在框950,该过程确定用户是否请求克隆。克隆使 两个或多个身体模型彼此相邻显示,并且尺寸、视图或服装发生了变化。这允许非常有用的 视觉比较。 如果不请求克隆,则利用所请求的改变来重新渲染身体模型。然后,该过程在框 980处结束。 如果请求克隆,则在框960,复制身体模型。在一个实施例中,复制的身体模型可以 与原始的身体模型相同,在这种情况下,无需下载或需要其他数据。在另一个实施例中,原 始身体模型和复制的身体模型的姿势或尺寸可以不同。例如,除了默认姿势外,用户可能希 望查看在呈现姿势或坐姿时服装的放置方式。这使用户能够在穿着服装时以各种姿势查看 身体模型。作为另一个示例,用户可能希望查看当用户减轻一些体重或增加一些体重或肌 肉张力时服装的外观。因此,可以在重量或姿势或其他参数上调整复制的身体模型。复制的 身体模型可以位于现有身体模型的旁边。在另一个实施例中,复制的身体模型可以代替原 始的身体模型,从而导致仅显示一个身体模型,但是具有不同的尺寸或姿势。 在框975中,将服装显示在新的身体模型上。如上所述,服装渲染可以利用先前的 元素。在一个实施例中,在使服装可供用户使用之前,在云系统上完成针对各种姿势和身体 模型尺寸的服装的渲染。因此,在一个实施例中,当身体模型被复制和定位时,渲染获取完 整的复制的身体模型和在云中渲染的服装,以在用户设备上显示。如上所述,为了更改身体 模型的姿势和服装尺寸,仅下载变化量以完成渲染。 图10A示出了具有重复的身体模型的示例性显示,使得用户可以看到彼此相邻的 两个不同的衣物。当比较相似的衣物时,这特别有用。在一个实施例中,这也可以用于将“全 套服装”放在一起而不是单独的衣服。例如,用户可以并排放置两个穿着相同休闲裤并穿着 不同衬衫或夹克的身体模型。 图10B示出了具有重复的身体模型的示例性显示,因此用户可以同时看到同一件 衣服的正面和背面。如上所述,用户可以在显示“周围走动”以看到所有侧面。但是,某些用 户可能希望能够同时看到正面和背面。 图11是利用视觉用户界面定制身体形状的一个实施例的流程图。该过程开始于框 1110。在框1120,用户启动用于创建身体模型的系统。 在框1125,系统捕获用户的图像。在一个优选实施例中,该过程涉及两个人,即创 建了身体模型的用户、以及使用该设备创建身体模型的操作员。可替代地,用户可以使用镜 子来既操作设备又成为对象。在另一个实施例中,当用户将他/她自己放置在设备的查看区 域中时,用户可以将设备放置在桌子、三脚架上或以其他方式布置以将其保持在适当的位 置。计时器、远程或语音命令将用于触发具有深度信息的图像捕获。捕获后,用户可以拿起 设备并将轮廓调整为捕获的图像。另一替代方案是使用户使用两个设备,以使一个设备正 在查看用户并且用户握住第二设备并将其用于远程操作第一设备。 在框1130,该过程确定用户是否已提供测量值。如果是这样,则在框1135,将测量 值映射以在用户图像上叠加轮廓。然后,该过程直接继续到框1150。 如果用户未提供测量值,则处理继续至框1140。在框1140,提示操作员将轮廓与用 户的捕获图像对齐。在一个实施例中,在要求用户调整形状之前,系统使用边缘检测来找到 15 CN 111602165 A 说 明 书 10/15 页 身体的轮廓。然后,系统可以将基础轮廓“捕捉(snap)”到检测到的轮廓。在一个实施例中, 该特征可以由用户可选地启用。 在一个实施例中,随着用户操纵轮廓,轮廓形状在各个点处改变高度和宽度。在一 个实施例中,使用滑块。例如,高度滑块使轮廓更高,而肩部滑块使轮廓具有更宽/更窄的肩 膀。在一个实施例中,这些改变是基于身体数据。这意味着更改高度可能比仅缩放高度更智 能。基于有关人体形状的数据,它还可以延长手臂或使臀部稍宽一些。在一个实施例中,代 替滑块,可以使用其他用户界面小部件。在另一个实施例中,可以直接操纵身体轮廓,并且 可以使用诸如逆运动学的方法将所需轮廓变化映射到参数的相应变化。 在框1145,在图像上叠加轮廓。由于进行了调整,因此轮廓应与用户所捕获图像的 位置和形状紧密匹配。 在框1150,系统允许操作员调整轮廓的变化以使轮廓与现实相匹配。在一个实施 例中,除了能够面对用户做到这一点之外,操作员还能够从多个角度做到这一点,例如从背 部和/或侧面。这使得能够紧密地映射用户的身体。 在框1155,获取距离/维度信息,并且轮廓数据被转换为与用户相关联的身体形状 的测量值。在一个实施例中,使用移动设备的IR深度传感器、深度相机、立体相机对或允许 获取距离信息的类似设备来计算到图像中的对象的距离。然后,该数据被存储,并且过程在 框1160处结束。以这种方式,系统可以利用交互式过程和简单的移动设备来映射用户的身 体,而不需要多相机捕获室或类似系统。 图12A至12B示出了使用定制工具的一些示例性调整。可以看出,形状轮廓最初与 用户的图像不对齐。在一个实施例中,用户可以利用滑块或类似工具来使身体形状与用户 的实际身体大致对齐。在另一个实施例中,系统可以自动调整为相机图像,如图12B所示。在 一个实施例中,用户然后可以使用控件来进一步调整轮廓以更紧密地匹配用户的比例。在 一个实施例中,可以从多个视图推荐这种调整,例如,从所示的前部、从侧面和从后部。在一 个实施例中,系统还可以请求可以用于确定图像的尺寸对应关系的测量(例如腰围测量)。 图13是用多个设备查看同一场景的一个实施例的流程图。该过程开始于框1310。 在一个实施例中,该场景可以由两个或更多非常接近的用户使用以同时查看服装。在一个 实施例中,该场景可以由位于不同位置的两个或更多用户使用。 在框1320,系统从两个或更多用户设备接收共同查看所渲染的服装的请求。在一 个实施例中,第一用户发起视图,并且可以授权第二查看者共享视图。然后,第二个或以后 的查看者可以接受共享的视图。在另一个实施例中,当两个或更多连接的用户大约同时请 求看到同一件衣服时,提示他们指示他们是否希望共享视图。如果所有用户都表示他们希 望共享,则启动该过程。在一个实施例中,可能存在“发起共享视图”工具,该工具允许用户 选择一个或多个其他用户与之共享视图。可以使用其他方式来启动共享视图过程。 在框1325,该过程确定用户是否非常接近。两个或两个以上很接近的用户可以共 享一个视图。此外,彼此分离的两个或更多用户可以共享视图以便一起工作。此功能何时有 用的一些示例是允许设计师一起工作,设计师和制造商一起审查设计,或者让两个用户共 享经验。在这些以及许多其他场景中,多个用户可能希望与服装共同交互,而同时处于分开 的位置。例如,这使用户能够与一个或多个朋友、同事或其他用户共享他们对服装的印象。 如果用户非常接近,则在框1330,识别两个用户的相对位置,并且选择用于显示的 16 CN 111602165 A 说 明 书 11/15 页 位置。在一个实施例中,选择用户之间的位置。在一个实施例中,如果用户没有足够接近,则 系统可以通知用户一起靠近。如果用户位置非常接近,则系统可以选择两个用户前面的位 置。如果用户不接近,则在框1335,选择每个用户前面的单独位置。在一个实施例中,如果用 户非常接近,则设备可以直接通过蓝牙、WiFi或其他联网技术进行通信。 在框1340,将身体模型和服装呈现在适当的位置上。在一个实施例中,系统首先选 择图像的位置,然后从用户的单个设备确定到该位置的角度和距离。然后基于该位置调整 渲染。在一个实施例中,位置数据可以是绝对位置数据,诸如GPS或基于网络三角测量的数 据。在一个实施例中,当用户非常接近时,设备的相对定位还可以利用设备之间的点对点通 信。 在框1350,系统同时显示其他用户和服装的表示,从而可以进行关于服装的对话。 在一个实施例中,当用户彼此远离时,可以使用另一人的简化化身或表示。在一个实施例 中,视觉表示可以包括轮廓以及用户正在指向的指针或其他指示器的表示。在一个实施例 中,该数据可以从单独的相机、诸如环或运动传感器之类的传感器或能够确定用户的身体 位置的另一元件获取。在一个实施例中,用户的身体可以由简单的线条图表示,其中“通信” 元素是通过手指或指示器。在另一个实施例中,可以用诸如手或箭头之类的指针简单地表 示另一个用户。可以使用代表用户的其他方式。当用户非常接近时,在一个实施例中,增强 现实特征可以用于提供另一用户的相机视图图像或直接光学视图。 因为在显示处于活动的状态时两个用户都可以四处走动,所以在框1360,系统确 定任一查看者是否已经移动。如果否,则该过程在用户终止会话时结束。在此之前,系统将 继续监视运动。 如果用户移动,则两个显示均被更新。在一个实施例中,移动用户的显示被更新为 对应于用户的调整位置。另一个用户的显示将更新为移动用户的新位置。这样,当两个用户 在虚拟世界中与服装交互时,他们可能会就该服装进行对话。因为此功能允许示出其他用 户以及服装和其他用户与服装的交互,所以用户可以进行自然交互,讨论服装的各种功能 和视图。例如,这在试穿新娘礼服或其他复杂服装时可能会很有用。这在设计服装时也可能 有用。例如,在一个实施例中,设计师和制造商可以在制作服装之前共同审查各种尺寸的服 装设计。这对于捕获例如设计中的放大和缩小问题非常有用。 图14A至图14F示出了两个用户的一些示例性查看配置。注意,尽管这些图示示出 了用移动电话查看,但是用户当然可以使用诸如AR护目镜之类的头戴式设备来执行这些动 作。图14A示出了“真实世界”图像。渲染的服装模型在AR系统外部存在,但不可见。图14B和 图14C示出了两个参与者的场景外观。每个参与者看到相关的服装模型、以及参与的另一个 人。这使两个参与者能够交互和讨论服装模型,例如指向服装模型中的特定元素。图14D和 图14E示出了合成图像,其示出了渲染的服装模型和两个参与者。除了共享AR空间中的潜在 第三参与者之外,任何人通常都看不到该图像。示出它是为了解释共享AR显示的想法。 如果用户没有彼此靠近,则他们仍然可以查看相同的服装和身体模型。在VR型显 示中,他们将在虚拟场景中查看模型。通常,对于所有用户的虚拟场景都是相同的,但是每 个用户可以使用不同的场景。对于AR型显示,用户将在与每个用户的物理位置相对应的不 同场景中查看服装和身体模型。在一个实施例中,对于共享的视图,每个用户将被虚拟地呈 现给其他用户。在一个实施例中,这可以作为显示给其他用户的虚拟表示。在一个实施例 17 CN 111602165 A 说 明 书 12/15 页 中,虚拟表示可以是化身、简化的轮廓或显示、或指示关于用户的相关数据的指针或其他图 形元素。在一个实施例中,相关数据可以是注视方向和/或指向位置。 在一个实施例中,该界面可以类似于由HTC  VIVETM系统提供的虚拟现实界面,其具 有指示器,该指示器示出了指示用户将注意力集中在哪里的线。图14F示出了共享环境中的 两个用户的虚拟表示的一个实施例,示出了一个用户的图像(增强现实),而另一个用户被 表示为示出关注区域的指针。在一个实施例中,系统可以包括用于用户的两个指针。在一个 实施例中,两个用户可以在VR/AR空间中由指针表示。在一个实施例中,可以使用图形元素 来描绘用户的一个或多个头部的位置和注视方向。在一个实施例中,可以使用计算机视觉 系统或其他跟踪器来跟踪用户的身体并在虚拟环境中示出用户的身体的图形表示。在一个 实施例中,可以简化表示。如图14G所示,在一个实施例中,用户的指针反映了第一人称视 角,而另一个用户的指针则以第三人称视角示出。这使用户可以在共享环境中进行交互。在 一个实施例中,共享环境包括交谈、发信息和添加下面讨论的标签的能力。 图15是对服装进行注释和标记的一个实施例的流程图。在一个实施例中,设计师 或制造商可以使用这种类型的标签来标记有关服装外观的问题。在一个实施例中,在创建 定制或半定制的服装或指定变更或其他改变时,潜在顾客可以使用这种类型的标签来标记 问题或请求改变服装。 在框1520,将服装渲染在身体模型上。在框1530,针对渲染图像识别用户的位置和 当前视图。在框1535,从用户接收标签指示。在一个实施例中,可以通过用户做出特定手势, 或者按下移动设备上的控件,或者触摸特定位置的屏幕并选择“标签”作为选项来接收标签 指示。标签可以与所示的身体模型或服装相关联。 在框1540,该过程确定标签是否与服装、身体模型或两者相关联。在一个实施例 中,标签可以与服装相关联,指示服装的特定部分(例如,领口接缝应该是直的)。在一个实 施例中,标签与身体模型相关联,指示在身体模型上的位置以用于信息(例如,肘上的标签 可以指示袖子应该到达肘部)。在一个实施例中,标签与服装和身体模型相关联(例如,服装 和身体模型的某些部分要对齐)。 在框1550,识别标签类型。标签类型可以为人类提供信息(informative)、对人类 具有指导性或对自动过程具有指导性(instructional)。提供信息的标签可以指示特定功 能运作良好或以某种方式对齐。例如,标签可以指示袖子是肘部长度,从而标记身体模型肘 部。这使得肘部长度方面可以随着身体模型的变化以及手臂和肩膀形状的变化而传送。 标签可以对人工设计师或制造商具有指导性。在这种情况下,这意味着该标签用 于指示某人进行更改。当然,对于自动化制造机器,人工设计师或制造商可以使用具有指导 性的标签对机器或系统进行更改。 标签可以对自动化系统具有指导性。在一个实施例中,可以自动进行某些改变。例 如,如果用户选择了一条牛仔裤的膝盖,并指示应该加固,那么在一个实施例中,系统可以 用较厚/更结实的织物代替那里的织物,或添加附加的织物层。在一个实施例中,当用户选 择整个面板而不是部分面板时,这种自动化是可用的。同样,如果选择了一个特定的面板并 添加了标签以更改织物颜色,则可以自动进行此更改。其他自动改变可以包括按钮或拉链 类型、织物类型、织物颜色等。在一个实施例中,可以自动进行简单的替换和添加。 在框1560,该过程确定标签是否对自动化系统具有指导性。如果是,则在方框1565 18 CN 111602165 A 说 明 书 13/15 页 中,在一个实施例中,基于标签来更新服装的描绘。然后,该过程继续进行到框1570。如果标 签不是对自动化系统的指令,则该过程直接继续进行到框1570。 在框1570,将标签的所选位置映射到相应的服装面板位置和/或身体模型位置上。 在一个实施例中,如果使用AR/VR头戴式设备或类似的显示机制,则用户可以在虚拟显示中 的特定位置“触摸”虚拟衣服。在一个实施例中,用户可在标签位置触摸屏幕。 可选地,在框1575,可以将标签映射到具有不同尺寸、比例或设计变化的服装和/ 或身体模型。在一个实施例中,用户可以指示是否映射标签。在一个实施例中,标签可以特 定于特定的服装尺寸、身体模型和/或身体模型姿势。例如,设计师(或用户)可能会发现特 定服装的袖孔在一个尺寸上太大,而在其他尺寸上是正常的。在这种情况下,标签不是通用 的,而是与正在评估的特定尺寸相关联。相反,设计师(或用户)可能会发现特定服装的所有 尺寸的接缝都扭曲或存在其他问题。在该情况下,标签应该是通用的。在一个实施例中,放 置标签的用户可以基于以下项中的一项或多项通用(generalize):身体模型(例如,不管是 哪种身体模型,都会出现问题)、姿势(例如,问题不是特定于姿势的)、服装尺寸。在一个实 施例中,该系统还可以使用户能够在多个设计中通用。例如,在一个实施例中,系统可以使 用户能够针对一种特定的样式通用标签,而不仅仅是尺寸上的变化。例如,用户可以确定特 定样式的服装(诸如来自特定设计师的V领上衣)对于尺寸XS型号总是具有过深的V领。然 后,该标签可以针对不同的衣服在多种设计中是通用的,同时保持特定的服装尺寸。 在框1590,该过程生成并存储标签,该标签包括相关联的服装位置和/或身体模型 位置、标签类型、用户数据、针对身体模型尺寸和位置的特定数据以及服装项目尺寸和标签 位置。在一个实施例中,标签还包括标签的哪些方面是通用的以及在什么范围内。例如,标 签可以应用于尺寸为XL和XXL的衣物,但不适用于较小的尺寸。该标签仅适用于两手叉腰姿 势的衣服,依此类推。然后,在框1575,存储标签。在一个实施例中,其他用户可以评论标签 或修改标签。 在一个实施例中,标签可以具有状态。在一个实施例中,状态可以是“活动的 (active)”(需要被寻址)、“信息性的(informational)”(不需要任何动作)或“已解决 (resolved)”(标签被成功寻址)。例如,设计师可以使用标签与制造商进行通信,并且设计 和修改过程可以存储在相关联的标签中。 这种标签的使用使设计师能够与服装进行交互,而无需访问工厂车间。通过启用 服装标签,简化了批量生产和定制。 图16是示出标记特征的示例性图像。在一个实施例中,标签被标记(这里是标签 A)。标签可能更具描述性或包含图形元素。识别被标记的服装模型以及相关联的身体模型、 服装尺寸和姿势。在一个实施例中,如果标签可应用于其他身体模型、服装尺寸和/或姿势, 则可以通用这些元素中的每一个。在一个实施例中,当元素通用时,标签也被应用于服装的 相关联的版本。因此,例如,这是服装的XL版本,但由于尺寸是通用的,因此相同的标签将出 现在服装的所有尺寸中。在一个实施例中,通用可以限于例如尺寸类型(例如小号或加大 号)、尺寸范围(例如M-XL)等。类似地,身体模型的通用也可能受到限制。在一个实施例中, 标签是可搜索的。 图17是可以与本发明一起使用的计算机系统的一个实施例的框图。对于本领域普 通技术人员将显而易见的是,然而也可以使用各种系统架构的其他替代系统。 19 CN 111602165 A 说 明 书 14/15 页 图17所示的数据处理系统包括:总线或用于传达信息的其他内部通信装置1740; 以及联接到总线1740以处理信息的处理单元1710。处理单元1710可以是中央处理单元 (CPU)、数字信号处理器(DSP)或另一种类型的处理单元1710。 在一个实施例中,系统还包括联接到总线1740的随机存取存储器(RAM)或其他易 失性存储设备1720(称为存储器)以用于存储信息和由处理器1710执行的指令。主存储器 1720还可用于在处理单元1710执行指令期间存储临时变量或其他中间信息。 在一个实施例中,该系统还包括只读存储器(ROM)1750和/或联接到总线1740的静 态存储设备1750以用于存储用于处理器1710的静态信息和指令。在一个实施例中,该系统 还包括数据存储设备1730,诸如磁盘或光盘及其对应的磁盘驱动器、或闪存或其他能够在 不向系统供电时存储数据的存储器。在一个实施例中,数据存储设备1730联接到总线1740 以用于存储信息和指令。 该系统可以进一步联接到输出设备1770,诸如通过总线1760联接到总线1740以输 出信息的阴极射线管(CRT)或液晶显示器(LCD)。输出设备1770可以是视觉输出设备、音频 输出设备和/或触觉输出设备(例如,振动等)。 输入设备1775可以联接到总线1760。输入设备1775可以是字母数字输入设备,诸 如包括字母数字和其他键的键盘以用于使用户能够将信息和命令选择传达给处理单元 1710。还可以包括附加的用户输入设备1780。一个这样的用户输入设备1780是光标控制设 备1780,诸如鼠标、轨迹球、触控笔、光标方向键或触摸屏,可以通过总线1760联接到总线 1740,以将方向信息和命令选择传送到处理单元1710,并用于控制显示设备1770上的移动。 可以可选地联接到计算机系统1700的另一设备是用于经由网络访问分布式系统 的其他节点的网络设备1785。通信设备1785可以包括许多可商购的联网外围设备中的任何 一种,诸如那些用于联接到以太网、令牌环、互联网或广域网、个人局域网、无线网络或访问 其他设备的其他方法的外围设备。通信设备1785还可以是非调制解调器连接,或者是在计 算机系统1700与外界之间提供连接的任何其他机制。 注意,在本发明的各种实施例中可以使用图17所示的该系统的任何或所有组件以 及相关联的硬件。 本领域普通技术人员将理解,体现本发明的特定机器可以根据特定实施方式以各 种方式配置。可以将实现本发明的控制逻辑或软件存储在处理器1710本地或远程访问的主 存储器1720、大容量存储设备1730或其他存储介质中。 对于本领域的普通技术人员将显而易见的是,本文描述的系统、方法和过程可以 被实现为存储在主存储器1720或只读存储器1750中并且由处理器1710执行的软件。该控制 逻辑或软件还可以驻留在制品上,该制品包括计算机可读介质,该计算机可读介质中具有 在其中实现的计算机可读程序代码,并且可由大容量存储设备1730读取,并且用于使处理 器1710根据本文的方法和教导进行操作。 本发明还可以体现在包含上述计算机硬件组件的子集的手持式设备或便携式设 备中。例如,手持式设备可以被配置为仅包含总线1740、处理器1710以及存储器1750和/或 1720。 手持式设备可以被配置为包括一组按钮或输入信令组件,用户可以使用它们从一 组可用选项中进行选择。这些可以被认为是输入设备#1  1775或输入设备#2  1780。手持设 20 CN 111602165 A 说 明 书 15/15 页 备也可以配置为包括输出设备1770,诸如液晶显示器(LCD)或显示元件矩阵以用于向手持 设备的用户显示信息。可以使用常规方法来实现这种手持设备。给定如本文所提供的本发 明的公开,对于这样的设备的本发明的实现对于本领域的普通技术人员将是显而易见的。 本发明还可以体现在一种专用设备中,该专用设备包括上述计算机硬件组件的子 集,诸如VR套装、自助服务终端(kiosk)或媒介物(vehicle)。例如,设备可以包括处理单元 1710、数据存储设备1730、总线1740和存储器1720,并且没有输入/输出机制,或者仅是基本 的通信机制,诸如允许用户以基本方式与设备进行通信的小型触摸屏。通常,该设备的用途 越特殊,则使该设备运行所需的元件就越少。在某些设备中,与用户的通信可以通过基于触 摸屏的屏幕或类似机制进行。在一个实施例中,该设备可以不提供任何直接的输入/输出信 号,但是可以通过网站或通过网络设备1785进行的其他基于网络的连接来配置和访问。 本领域普通技术人员将理解,可以根据特定实现方式使用被实现为计算机系统的 特定机器的任何配置。可以将实现本发明的控制逻辑或软件存储在处理器1710可以本地或 远程访问的任何机器可读介质上。机器可读介质包括用于以机器(例如计算机)可读形式存 储信息的任何机制。例如,机器可读介质包括可用于临时或永久数据存储的只读存储器 (ROM)、随机存取存储器(RAM)、磁盘存储介质、光学存储介质、闪存设备或其他存储介质。在 一个实施例中,控制逻辑可以被实现为可传输的数据,诸如电、光、声或其他形式的传播信 号(例如,载波、红外信号、数字信号等)。 在前述说明书中,已经参照本发明的特定示例性实施例描述了本发明。然而,将显 而易见的是,在不脱离所附权利要求书所阐述的本发明的更广泛精神和范围的情况下,可 以对其进行各种修改和改变。因此,说明书和附图应被认为是说明性的而不是限制性的。 21 CN 111602165 A 说 明 书 附 图 1/22 页 图1 22 CN 111602165 A 说 明 书 附 图 2/22 页 图2 23 CN 111602165 A 说 明 书 附 图 3/22 页 图3 24 CN 111602165 A 说 明 书 附 图 4/22 页 图4 25 CN 111602165 A 说 明 书 附 图 5/22 页 图5 26 CN 111602165 A 说 明 书 附 图 6/22 页 图6A 27 CN 111602165 A 说 明 书 附 图 7/22 页 图6B 28 CN 111602165 A 说 明 书 附 图 8/22 页 图7 29 CN 111602165 A 说 明 书 附 图 9/22 页 图8 30 CN 111602165 A 说 明 书 附 图 10/22 页 图9 31 CN 111602165 A 说 明 书 附 图 11/22 页 图10A 32 CN 111602165 A 说 明 书 附 图 12/22 页 图10B 33 CN 111602165 A 说 明 书 附 图 13/22 页 图11 34 CN 111602165 A 说 明 书 附 图 14/22 页 图12A 图12B 35 CN 111602165 A 说 明 书 附 图 15/22 页 图13 36 CN 111602165 A 说 明 书 附 图 16/22 页 图14A 图14B 37 CN 111602165 A 说 明 书 附 图 17/22 页 图14C 图14D 38 CN 111602165 A 说 明 书 附 图 18/22 页 图14E 图14F 39 CN 111602165 A 说 明 书 附 图 19/22 页 图14G 40 CN 111602165 A 说 明 书 附 图 20/22 页 图15 41 CN 111602165 A 说 明 书 附 图 21/22 页 图16 42 CN 111602165 A 说 明 书 附 图 22/22 页 图17 43
分享到:
收藏