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

用于估计服装的尺码的方法和系统

文献发布时间:2023-06-19 11:27:38


用于估计服装的尺码的方法和系统

技术领域

本发明总体上涉及衣物或服装尺码的估计,并且更具体地涉及帮助客户恰当地选择服装的尺码的计算机实现方法和系统。

背景技术

在线购物现在被广泛用于许多领域中,但是在衣服零售中尚未被广泛地开发。

一个原因是在服装业中没有尺码标准。例如,来自一个衣服制造商的尺码“M”不一定与来自另一个制造商的尺码“M”相同,使得难以使客户知道在线购买的服装是否将恰当地适合。

由于这个原因,至少一些客户仍愿意去商店试穿衣物以看哪个提议的尺码最适合他们。

因此将可取的是提供用于估计服装的尺码的计算机实现方法和系统,该方法和系统将帮助客户远程地或者在不必在实体商店中试穿服装的情况下,恰当地选择该服装的尺码。

发明内容

根据第一方面,提供了一种用于确定服装的尺码的计算机实现方法,所述方法包括:接收包括所述服装的表示和参考元素的表示的图像,所述参考元素具有预定义的形状和预定义的尺寸;识别接收的图像内的所述服装的表示;识别接收的图像内的所述参考元素的表示;确定接收的图像内的所述参考元素的表示的第一尺寸和接收的图像内的所述服装的表示的第二尺寸;使用接收的图像内的所述参考元素的表示的第一尺寸、接收的图像内的所述服装的表示的第二尺寸、以及所述参考元素的预定义的尺寸来确定所述服装的真实的尺寸;并且输出所述服装的真实的尺寸。

在一个实施例中,接收图像的步骤包括接收所述服装和所述参考元素的图片。

在一个实施例中,所述方法进一步包括在显示单元上显示接收的图像。

在一个实施例中,所述方法进一步包括:接收位于所述服装的表示上的第一参考点的第一标识和所述服装的表示上的第二参考点的第二标识;确定所述服装上的与所述第一参考点和所述第二参考点之间的距离相对应的真实的距离;并且输出所述真实的距离。

在一个实施例中,所述方法进一步包括:将所述参考元素的表示的形状与所述预定义的形状进行比较;当所述比较指示所述参考元素的表示的形状和所述预定义的形状之间的变形时,确定足以使所述参考元素的表示的形状贴合所述预定义的形状的形状校正;并且将所述形状校正应用于所述服装的表示。

在一个实施例中,所述比较、所述确定形状校正、以及将所述形状校正应用于所述服装的表示在所述确定第一尺寸和第二尺寸、以及所述确定真实的尺寸之前执行。

在一个实施例中,所述方法进一步包括:接收其上沉积所述服装和所述参考元素的表面的方位;将接收的方位与利用其拍摄所述图像的相机的方位进行比较;如果所述相机的方位不对应于所述表面的接收的方位,则使用所述相机相对于所述表面的方位的方位来校正所述服装和所述参考元素的形状。

在一个实施例中,所述接收所述表面的方位的步骤包括测量其上沉积所述服装和所述参考元素的表面的方位。

在一个实施例中,所述方法进一步包括:接收其上沉积所述服装和所述参考元素的表面的方位;将所述表面的接收的方位与参考系的方位进行比较;并且如果所述表面的接收的方位不对应于所述参考系的方位,则调整所述参考系的方位。

在一个实施例中,所述接收所述表面的方位的步骤包括测量其上沉积所述服装和所述参考元素的表面的方位。

在一个实施例中,所述方法进一步包括:使用所述服装的真实的尺寸来产生所述服装的尺度定义的表示;并且输出所述服装的所述尺度定义的表示。

根据广泛的第二方面,提供了一种用于确定服装的尺码的系统,所述系统包括:物体识别模块,所述物体识别模块用于:接收包括所述服装的表示和参考元素的表示的图像,所述参考元素具有预定义的形状和预定义的尺寸;识别接收的图像内的所述服装的表示;并且识别接收的图像内的所述参考元素的表示;以及尺寸确定模块,所述尺寸确定模块用于:确定接收的图像内的所述参考元素的表示的第一尺寸和接收的图像内的所述服装的表示的第二尺寸;使用接收的图像内的所述参考元素的表示的第一尺寸、接收的图像内的所述服装的表示的第二尺寸、以及所述参考元素的预定义的尺寸来确定所述服装的真实的尺寸;并且输出所述服装的真实的尺寸。

在一个实施例中,所述物体识别模块被配置为接收所述服装和所述参考元素的图片。

在一个实施例中,所述系统进一步包括用于显示接收的图像的显示单元。

在一个实施例中,所述显示模块被进一步配置为:接收位于所述服装的表示上的第一参考点的第一标识和所述服装的表示上的第二参考点的第二标识;确定所述服装上的与所述第一参考点和所述第二参考点之间的距离相对应的真实的距离;并且输出所述真实的距离。

在一个实施例中,所述系统进一步包括校正模块,所述校正模块被配置为:将所述参考元素的表示的形状与所述预定义的形状进行比较;当所述比较指示所述参考元素的表示的形状和所述预定义的形状之间的变形时,确定足以使所述参考元素的表示的形状贴合所述预定义的形状的形状校正;并且将所述形状校正应用于所述服装的表示。

在一个实施例中,所述校正模块被配置为在所述确定第一尺寸和第二尺寸、以及所述确定真实的尺寸之前,执行所述比较、所述确定形状校正、以及将所述形状校正应用于所述服装的表示。

在一个实施例中,所述系统进一步包括校正模块,所述校正模块被配置为:接收其上沉积所述服装和所述参考元素的表面的方位;将接收的方位与利用其拍摄所述图像的相机的方位进行比较;如果所述相机的方位不对应于所述表面的接收的方位,则使用所述相机相对于所述表面的方位的方位来校正所述服装和所述参考元素的形状。

在一个实施例中,所述校正模块被配置为测量其上沉积所述服装和所述参考元素的表面的方位。

在一个实施例中,所述系统进一步包括校正模块,所述校正模块被配置为:接收其上沉积所述服装和所述参考元素的表面的方位;将所述表面的接收的方位与参考系的方位进行比较;并且如果所述表面的接收的方位不对应于所述参考系的方位,则调整所述参考系的方位。

在一个实施例中,所述校正模块被配置为测量其上沉积所述服装和所述参考元素的所述表面的方位。

在一个实施例中,所述尺寸确定模块被进一步配置为:使用所述服装的真实的尺寸来产生所述服装的尺度定义的表示;并且在网站上或者在商店中附到所述服装的标签上提供所述服装的所述尺度定义的表示。

根据广泛的第三方面,提供了一种用于确定服装的尺码的系统,所述系统包括:处理单元、通信单元和存储器,所述通信单元用于发送和接收数据,所述存储器具有存储于其上的声明和指令,所述指令在被所述处理单元执行时,执行上述计算机实现方法的步骤。

根据另一广泛的方面,提供了一种用于估计第一服装的尺码的计算机实现方法,所述方法包括:接收包括所述第一服装的表示和参考元素的表示的图像,所述参考元素具有预定义的形状和预定义的尺寸;识别接收的图像内的所述第一服装的表示;识别接收的图像内的所述参考元素的表示;确定接收的图像内的所述参考元素的表示的第一尺寸和接收的图像内的所述第一服装的表示的第二尺寸;使用所述参考元素的表示的第一尺寸、所述第一服装的表示的第二尺寸、以及所述参考元素的预定义的尺寸来产生所述第一服装的尺度定义的表示;接收第二服装的尺度定义的表示;并且同时显示所述第一服装的尺度定义的表示和所述第二服装的尺度定义的表示,所述第一服装的尺度定义的表示和第二服装的尺度定义的表示中的至少一个是透视的。

在一个实施例中,所述接收图像的步骤包括接收所述第一服装和所述参考元素的图片。

在一个实施例中,所述方法进一步包括在显示单元上显示接收的图像。

在一个实施例中,所述方法进一步包括:将所述参考元素的表示的形状与所述预定义的形状进行比较;当所述比较指示所述参考元素的表示的形状和所述预定义的形状之间的变形时,确定足以使所述参考元素的表示的形状贴合所述预定义的形状的形状校正;并且将所述形状校正应用于所述第一服装的表示。

在一个实施例中,所述比较、所述确定形状校正、以及将所述形状校正应用于所述第一服装的表示在所述确定第一尺寸和第二尺寸、以及所述产生所述第一服装的尺度定义的表示之前执行。

在一个实施例中,所述方法进一步包括:接收其上沉积所述服装和所述参考元素的表面的方位;将接收的方位与利用其拍摄所述图像的相机的方位进行比较;如果所述相机的方位不对应于所述表面的接收的方位,则使用所述相机相对于所述表面的方位的方位来校正所述服装和所述参考元素的形状。

在一个实施例中,所述接收所述表面的方位的步骤包括测量其上沉积所述服装和所述参考元素的表面的方位。

在一个实施例中,所述方法进一步包括:接收其上沉积所述服装和所述参考元素的表面的方位;将所述表面的接收的方位与参考系的方位进行比较;并且如果所述表面的接收的方位不对应于所述参考系的方位,则调整所述参考系的方位。

在一个实施例中,所述接收所述表面的方位的步骤包括测量其上沉积所述服装和所述参考元素的表面的方位。

在一个实施例中,所述接收第二服装的尺度定义的表示包括从服务器接收关联到所述第二服装的尺码图表,并且从所述尺码图表产生所述第二服装的所述尺度定义的表示。

在一个实施例中,所述接收第二服装的尺度定义的表示的步骤包括扫描标签。

在一个实施例中,透视的、所述第一服装的尺度定义的表示和第二服装的尺度定义的表示中的所述至少一个进一步在剩余的尺度定义的表示的上方可移置。

在一个实施例中,所述方法进一步包括:接收位于所述第一服装的表示和所述第二服装的表示中的任何一个上的、第一参考点的第一标识和第二参考点的第二标识,并且确定与所述第一参考点和所述第二参考点之间的距离相对应的真实的距离。

根据进一步的广泛的方面,提供了一种用于估计第一服装的尺码的系统,所述系统包括:物体识别模块,所述物体识别模块用于:接收包括所述第一服装的表示和参考元素的表示的图像,所述参考元素具有预定义的形状和预定义的尺寸;识别接收的图像内的所述第一服装的表示;并且识别接收的图像内的所述参考元素的表示;以及尺寸确定模块,所述尺寸确定模块用于:确定接收的图像内的所述参考元素的表示的第一尺寸和接收的图像内的所述第一服装的表示的第二尺寸;以及显示模块,所述显示模块用于:使用所述参考元素的表示的第一尺寸、所述第一服装的表示的第二尺寸、以及所述参考元素的预定义的尺寸来产生所述第一服装的尺度定义的表示;接收第二服装的尺度定义的表示;并且同时显示所述第一服装的尺度定义的表示和第二服装的尺度定义的表示,所述第一服装的尺度定义的表示和第二服装的尺度定义的表示中的至少一个是透视的。

在一个实施例中,所述物体识别模块被配置为接收所述第一服装和所述参考元素的图片。

在一个实施例中,所述系统进一步包括校正模块,所述校正模块被配置为:将所述参考元素的表示的形状与所述预定义的形状进行比较;当所述比较指示所述参考元素的表示的形状和所述预定义的形状之间的变形时,确定足以使所述参考元素的表示的形状贴合所述预定义的形状的形状校正;并且将所述形状校正应用于所述第一服装的表示。

在一个实施例中,所述校正模块被配置为在所述确定第一尺寸和第二尺寸、以及所述产生所述第一服装的尺度定义的表示之前,执行所述比较、所述确定形状校正、以及将所述形状校正应用于所述第一服装的表示。

在一个实施例中,所述系统进一步包括校正模块,所述校正模块被配置为:接收其上沉积所述服装和所述参考元素的表面的方位;将接收的方位与利用其拍摄所述图像的相机的方位进行比较;如果所述相机的方位不对应于所述表面的接收的方位,则使用所述相机相对于所述表面的方位的方位来校正所述服装和所述参考元素的形状。

在一个实施例中,所述校正模块被配置为测量其上沉积所述服装和所述参考元素的表面的方位。

在一个实施例中,所述系统进一步包括校正模块,所述校正模块被配置为:接收其上沉积所述服装和所述参考元素的表面的方位;将所述表面的接收的方位与参考系的方位进行比较;并且如果所述表面的接收的方位不对应于所述参考系的方位,则调整所述参考系的方位。

在一个实施例中,所述校正模块被配置为测量其上沉积所述服装和所述参考元素的表面的方位。

在一个实施例中,所述显示模块被进一步配置为在剩余的尺度定义的表示的上方移置透视的、所述第一服装的尺度定义的表示和第二服装的尺度定义的表示中的所述至少一个。

在一个实施例中,所述显示模块被进一步配置为:接收位于所述第一服装的表示和所述第二服装的表示中的任何一个上的、第一参考点的第一标识和第二参考点的第二标识,并且确定与所述第一参考点和所述第二参考点之间的距离相对应的真实的距离。

根据又一广泛的方面,提供了一种用于估计第一服装的尺码的系统,所述系统包括:处理单元、通信单元和存储器,所述通信单元用于发送和接收数据,所述存储器具有存储于其上的声明和指令,所述指令在被所述处理单元执行时,执行上述计算机实现方法的步骤。

根据又一进一步的广泛的方面,提供了一种用于估计第一服装的尺码的计算机实现方法,所述方法包括:接收参考服装的尺度定义的表示;接收第二服装的尺度定义的表示;并且同时显示所述第一服装的尺度定义的表示和所述第二服装的尺度定义的表示,所述第一服装的尺度定义的表示和第二服装的尺度定义的表示中的至少一个是透视的且在剩余的尺度定义的表示的上方可移置。

附图说明

为了本发明可以被容易地理解,在附图中举例例示说明本发明的实施例。

图1是根据一个实施例的用于确定服装的尺码的方法的流程图;

图2是服装和参考元素的原始图像、以及该原始图像的感兴趣区域的校正图像的示意图;

图3是根据一个实施例的用于确定服装的尺码的系统的示图;

图4是根据一个实施例的、给定服装的尺度定义的表示和期望服装的尺度定义的表示的示意图,它们中的一个是透视的;以及

图5是根据一个实施例的用于估计给定服装的尺码的方法的流程图;以及

图6是根据一个实施例的用于估计给定服装的尺码的系统的示图。

本发明及其优点的进一步的细节从下面包括的详细描述将是显而易见的。

具体实施方式

在实施例的以下描述中,对于附图的论述是通过例示说明通过其、可以实施本发明的例子。将理解可以在不脱离所公开的本发明的范围的情况下做出其他的实施例。

如阅读本描述时将变得显而易见的,公开了用于确定和/或估计诸如服装的物品的尺码的各种计算机实现方法和系统。通常嵌入在专用的应用中的这样的方法将帮助客户远程地或者在不必在实体商店中试穿服装的情况下,恰当地选择该服装的尺码。

更具体地说,所提出的方法使得用户可以获得物品的既可比较的、又可测量的尺度表示。该表示提供要么容易测量他拥有的物品的尺寸以将它们与例如购物网站的尺码图表进行比较、要么通过并置或覆盖、将该物品的尺码与他不一定将由他处置的第二物品进行视觉比较的可能性。随后,如下面详述的,用户然后能够通过在第二物品上移动第一物品的表示、或者反过来来判断这两个物品之间的相似性水平。还将可以测量这两个物品之间的任何重大差异、以及几个位置(诸如,举例来说,躯干、袖子或腰部)处的这个重大差异。除了别的之外,这使得用户可以观察两个物品之间的尺码、形状和样式上的差异。用户然后将能够做出更好的购买决策,该决策将具有例如既减轻客户的购物精力、又减少对于第三方合作伙伴的返回的潜在效果。

作为第一个示例性的、非限制性的例子,当在线购物时,客户可以将他先前会导入在专用的应用中的、他偏好的衣物的表示与他想购买的零售商的衣物的表示进行比较以确定提议的尺码中的哪个将最适合他。在该例子中,还将可以测量两个被比较的服装之间的不同位置处的差异。例如,如果零售商的衣服的袖子较长,则用户可以准确地知道它们长多少。

作为第二个示例性的、非限制性的例子,所述应用还将使得客户可以为另一个人(诸如,举例来说,朋友或孩子)购物。客户将只要如下面更好地详述的那样在他们自己的应用中导入参考衣服的视觉表示,以创建虚拟衣柜。然后,客户可以在线或者在商店中利用手中的虚拟衣柜购物。

在一个实施例中,客户可以去合伙人公司的商店在期望的服装的标签上扫描QR码,以便获得并且在专用的应用中导入期望的服装的表示。然后,他可以将它与他先前会导入在该应用中的参考衣服进行视觉比较,并且他可以观察参考服装和期望的服装之间的相似之处,并且量化差异。

在第二实施例中,客户将简单地拍摄期望的服装的图片,并且将它导入到专用的应用中,并且他可以将它与虚拟衣柜的参考衣服进行比较。

如在阅读本描述时将显而易见的,本文中描述的方法将使得能够在客户、零售商和制造商之间建立通信手段,以便以精确得多且详细的方式表达尺码的概念,即使在服装业中没有尺码标准化。

参照图1,示出了根据本发明的第一方面的一个实施例的用于确定服装的尺码的计算机实现方法100的流程图。方法100对于确定服装(诸如用户偏好的参考服装)的真实的尺寸可以是特别有用的。它还可以用于创建用户的几个参考服装的虚拟衣柜。

在步骤110,接收包括服装的表示和参考元素的表示的图像。参考元素具有预定义的形状和预定义的尺寸。例如,可以使用信用卡。可替代地,如对于熟练的收件人应该显而易见的,并且如以下更详述的,可以使用任何已知的预定义的几何图案、设有特定图案(诸如,举例来说,棋盘)的A4纸张。

在一个实施例中,接收图像的步骤110包括接收服装和参考元素的图片或摄影。在进一步的实施例中,所述计算机实现方法被嵌入在设有显示器和相机的个人装置的专用的应用中,并且所述图片可以是利用该相机直接拍摄的,并且被自动地导入在该应用中。图2示出了用户拍摄的原始的示例性图片200,其中服装202平放在水平表面上,并且与参考元素204(在例示说明的实施例中,信用卡)相邻。在进一步的实施例中,在用户显示器上显示接收的图像。

虽然在图2中,参考元素204被定位为挨着服装202,但是应理解参考元素也可以被定位在例如服装202的上方。服装202和参考元素204之间的相对位置可以改变,只要服装202和参考元素204这二者都可以在所述图片内被识别即可。

仍参照图1,还参照图2,方法100包括识别接收的图像内的服装(诸如服装202)的表示的步骤120、以及识别接收的图像内的参考元素(诸如参考元素204)的表示的步骤130。如对于熟练的收件人应该显而易见的,并且如下面更详细地描述的,诸如形状辨识方法的各种方法可以用于执行该识别。在一个实施例中,步骤120包括识别接收的图像内的服装的表示的轮廓线,步骤130包括识别接收的图像内的参考元素的表示的轮廓线。

在步骤140,确定接收的图像内的参考元素的表示的尺寸(在下文中被称为第一尺寸)和接收的图像内的服装的表示的尺寸(在下文中被称为第二尺寸)。

在图2所示的图片中,可以看出服装202在成角透视图处示出。实际上,拍摄服装的平面图可能更困难,并且图2所示的图片的类型应被所述应用允许以使其使用容易。在这样的情况下,根据下面描述的一个实施例,可以实现形状校正。

在步骤150,使用参考元素的表示的第一尺寸、服装的表示的第二尺寸、以及参考元素的预定义的尺寸来确定服装的真实的尺寸。

在步骤160,输出服装的真实的尺寸。在一个实施例中,在用户显示器上将真实的尺寸提供给用户。在进一步的实施例中,如下面详述的,可以在预定义的计算机实现模型中投射真实的尺寸以供所述应用进一步使用。在进一步的实施例中,可以将真实的尺寸存储在存储器中以供进一步使用。

在一个实施例中,如刚刚在前面提及的,执行形状校正以校正来自所述图像中的服装的透视图的不准确之处。在这种情况下,执行将参考元素的表示的形状与预定义的形状进行比较的步骤。当该比较指示参考元素的表示的形状和预定义的形状之间的变形时(即,当对于所述图像内的参考元素的表示确定的形状基本上不对应于与参考元素相关联的预定义的形状时),确定足以使参考元素的表示的形状贴合预定义的形状的形状校正。然后,将形状校正应用于服装的表示。

在一个实施例中,在确定第一尺寸和第二尺寸、以及确定真实的尺寸之前,执行形状校正。

如应理解的,形状校正(在下文中也被称为图像校正)的目的是获得平行于其上放置服装的表面拍摄的图片的等同物,即,其中保留该表面上的平行线的图像。

而且,已知典型的相机中使用的镜头通常引入各种形式的径向的和切向的失真,这些失真可以使得服装的确定的真实的尺寸上缺乏精度。特定相机的图像传感器的各种其他的参数也可以引起各种不精确。应理解,方法100可以进一步包括各种形式的失真的校正,如果有的话。

在一个实施例中,可以仅利用根据针孔相机的简化模型的参考元素的轮廓线,并且在不知道相机的物理特性的情况下,定义用于图像校正的变换矩阵。然而,给定参考元素和服装的相对尺码,与缺乏外形的精度相关的影响(像素的数量、模糊/阴影等)在变换的逼近期间可能被放大。在该上下文中,代替信用卡的、具有已知的预定义的几何图案的A4纸张(或任何恰当的包括预定义的图案的参考元素)的使用可以有可能提供更好的结果。

可选的校准也可以被执行,以便更精确地确定一般从当相机制造商提供的数据可获得时从该数据估计的、相机的固有参数(例如,焦距和焦点)。例如,iPad Mini 3具有3.3mm焦距和4.54mm x 3.42mm的传感器,主点假定完美地在传感器的中心中。这个可选的校准可以用于设置并且补偿由镜头、相机的后处理等引起的各种形式的失真。使用可选的校准还可以使得能够为每个电话型号提供校准的配置文件,并且使得用户可以校准他自己的装置,而不是通过从传感器上的近似数据定义的简单的缩放和平移来设置相机(固有相机矩阵)。

作为例子,用户可以被邀请根据1998年、Zhengyou Zhang的A Flexible NewTechnique for Camera Calibration中提议的方法执行他自己的装置的初始校准过程。在该方法中,用户首先从他的移动装置或者从任何其他的计算机从与图像链接的网站下载并且在8.5" x 11"片材上没有放大地打印预定义的几何图案,例如,由3cm x 3cm正方形组成的棋盘。然后,他将所述片材放置在平坦的表面上,并且通过移动相机,在各种角度拍摄几个图片。所需图片的最小数量取决于选择的图案。例如,对于棋盘,只需要2个。计算机实现算法在所述图片中的每个上识别所述图案,例如,经由拐角检测,并且基于所述图案的尺寸,将每个突出点(2D)与真实的3D坐标关联。然后使用这个点匹配来估计用于每个图片的相机投影矩阵的固有(固定的)参数和非固有的(可变的)参数,假定没有失真。然后,根据Levenberg-Marquardt方法来调整所有的参数(包括失真的那些参数),以便使检测到的所有的点的重新投影误差最小化。然后确定基础的固有参数(焦距和主点或主要的点)以及(6个径向的和2个切向的)失真参数的矩阵。可以将所述矩阵保存为可以被共享的XML文件。

不是被邀请执行上述初始校准,用户而是可以被通知适于他的特定的电话型号的校准的配置文件以前已经被执行,并且可以被下载,而不必更新整个应用。

如对于熟练的收件人应该显而易见的,使用这样的校准过程可以提高确定的真实的尺寸的准确性和可靠性。实际上,使用没有校准的简化的模型校正来自四个共平面点的透视效果。然而,如果因为相机的镜头失真,这四个点没有被足够精确地定义,则在一些情况下,结果可能是不太准确的。然而,应理解,至少在一些情况下,可以省略校准过程。

下面参照图2详细地描述形状校正和相关联的步骤的示例性实施例。在该实施例中,在用户第一次使用前面描述的用于确定服装的尺码的方法之前,必须要么从制造商规范、要么从校准过程获得相机传感器的一些物理特性。另外,当服装和参考元素的原始图片被拍摄时,用户的个人装置被请求获取其相对于所述表面的定位,不管是使用陀螺仪、还是使用任何另一恰当的装置。

如对于熟练的收件人将变得显而易见的,在这个描述的实施例中,由于便携式装置的相机的物理特性,首先对原始图片进行处理以校正透射拍摄。然后,在校正的图像上找出感兴趣区域,并且自动地和/或由用户帮助切去其轮廓。类似地,在校正的图像上辨识并且找出参考物体。因为后者的实际的/真实的尺寸是已知的,所以所述设备将能够确定就每一实际的测量单位(例如厘米)的像素而言的、将与物品相关联的尺度。

我们知道对于同一平面表面的任何对图像,存在连接这2个图像的单应性。这些图像中的一个是用户拍摄的原始图片,而另一个对应于校正的图像。

该单应性被表达为具有8个自由度的矩阵3*3,因此可以从4对对应的点定义。如果连接的图像的四个拐角被使用,则问题变为确定与原始图片(感兴趣区域)上的点相对应的凸四边形(矩形的投影)的顶点的位置。一旦对应关系被建立,它就仅仅是从覆盖原始图片中的感兴趣区域的那些像素插补校正图像的每个像素的颜色的问题。

为了定义感兴趣区域,可以使用针孔相机的简化模型。在该模型中,可以用齐次坐标将真实的点(3D,

该矩阵C表示可以被分组在一起以获得:C=C

因为只考虑到相机相对于其上放置物品的平面XY的方位,所以可以决定将相机固定在原点处、并且将X轴定向为C

在一个实施例中,可以组合来自陀螺仪、加速计、以及可选地磁强计的数据来定义移动装置相对于给定的参考系(诸如其上定位服装的表面)的相对位置(默认情况下,Z轴是垂直的,X轴指向水平平面上的任意方向)。所述位置可以直接以可以用于计算C

在一个实施例中,可以经由组合给定的已知的几何图案(诸如上述棋盘)的几个图片的校准过程来计算C

一旦已经针对给定的图像大小和给定的相对位置(其可以由给定的α俯仰和给定的β滚动定义)确定矩阵C,就可以定义建立图像上的像素的位置(u,v)和水平平面(在任意固定的值z≠0处)上的真实的坐标(x,y,z)之间的对应关系的函数(及其逆函数)。

例如,对于z=1的值;

通过变换用户拍摄的图片的4个拐角,获得先前固定的值z处的水平平面(所述图片上的平面的可见部分)上的凸四边形。然后存在具有原始图片的相同比率的矩形,该矩形完全在该四边形内。如图2所示,可以使用所述轴中的每个的最小值/最大值来获得这样的矩形,该矩形不一定是最大的。

然后利用所述逆函数将平面X Y上的矩形的拐角的坐标变换到所述图像的空间以定义感兴趣区域。然后使用该感兴趣区域来经由插值产生校正的图像210。

在以上描述中,当使用所述相机拍摄所述图片(即,当参考系平行于其上定位服装的表面)时,假定相机的参考系具有与其上沉积服装的表面的方位相同的方位。例如,参考系可以是水平的,并且用户可以被要求将服装沉积到水平表面上。在这种情况下,假定相机的参考系具有与其上沉积服装的表面的方位相同的方位。

然而,如果相机的参考系的方位不同于其上定位服装的表面的方位,则可以执行相机的参考系的方位的校正以对应于所述表面的方位。

在一个实施例中,请求用户测量其上定位服装的表面(在下文中被称为工作系)的方位。这可以通过将移动装置定位在工作系上并且使用其中嵌入相机的移动装置测量工作系的方位来执行。例如,移动装置的陀螺仪可以用于测量工作系的方位。然后,将参考系的方位与工作系的方位进行比较。应理解可以使用用于测量系的方位的任何恰当的装置。例如,可以使用陀螺仪、加速计等。

如果工作系的方位基本上对应于相机的参考系的方位,则不需要校正。例如,如果相机的参考系与重力正交,并且工作系是水平的,则不需要参考系的校正。

如果工作系的方位不对应于相机的参考系的方位,则在例如服装的图片被拍摄之前,执行参考系的校正。下面描述用于校正参考系的方法。

在一个实施例中,可以确定使得可以从参考系转到工作系的一系列旋转p、以及从工作系转到实际的系的一系列旋转q。实际的系表示当所述图片被拍摄时移动装置的系。移动装置提供的方位对应于从参考系到实际的系的变换r。

在一个实施例中,使用四元数来表达三维旋转。四元数的使用使得可以避免与数值稳定性和万向锁相关的一些问题,同时使构图容易。

围绕矢量

其中i、j和k是表示笛卡尔轴的三个单位矢量。

对于单位四元数r,存在倒数r-1,以使得rr-

等同于旋转p和q(围绕同一旋转点)的序列的旋转r可以被表达为:

r=qp

rp

因此,可以通过将移动装置提供的方位r乘以移动装置一旦被定位在工作系上测得的、工作系的方位的倒数p-

虽然应理解用于在接收的图像内识别参考元素和服装的任何恰当的方法都可以被使用,但是在一个实施例中,可以通过用于选择并且切割图像中包含的元素的轮廓的方法来执行识别。例如,可以使用以下方法来进行轮廓的选择和切割:主动轮廓模型和GrabCut

主动轮廓模型方法,也被称为Snakes

在一个实施例中,该技术需要事先了解物体的位置。因此,在这种情况下,要求用户在显示所述图像的显示器上,用他的手指或指点装置大致地绘制服装和参考元素的轮廓线。该描图然后通过移除交叉点、将它重新采样到规则的内部、并且利用高斯滤波器使它平滑而被简化。熟练的收件人将意识到,这个最后的步骤主要用于美感的目的,并且可以是可选的。熟练的收件人还将意识到在没有用户的帮助下、物体的位置的自动检测也可以被考虑。

为了使该方法对于初始逼近的质量不太敏感、使它更好地适应非凸形式、和/或改进其收敛速度,可以通过几个扩展来扩增该方法。第一扩展将外力的计算替换为矢量场,该矢量场扩大通过所述图像的轮廓产生的力的范围,并且使它更好地适应非凸形状(梯度矢量流,GFV)。第二扩展是添加其目的是当其他因素的影响最小时帮助轮廓线展开的微弱的外力(气球力)。

GVF使用的矢量场被构建,仅仅是因为原始版本的外力是从在所述图像中检测到的轮廓产生的。然而,给定所述图像的质量的可变性和主题本身,组合在不同尺度(多尺度)执行的几个技术的结果来提取最显著的轮廓。

首先,在彩色图像上、而不是黑白版本上、或者如用传统的算法典型地那样分开地、在分量(例如,红、蓝、绿)中的每个上直接执行轮廓检测。为了这样做,每个像素被认为是3D矢量,并且最大变化速率的绝对值被用于表示该点处的轮廓的强度(多图像的梯度)。

接着,几次使用分水岭图像分割技术,其中区域标记被随机放置,服从泊松部分,并且添加了噪声。检测到的“轮廓”的数量在某种程度上受标记的数量的限制,并且只有最强的边界被绘制多次。

一旦动态轮廓在该矢量场上稳定下来,它划界的区域在被用于根据GrabCut

参考元素(例如信用卡)的检测使用与用于切割服装的算法相同的算法(GrabCut方法),但是是在更小的尺度上,但是自动化检测也可以被可替代地考虑。

在一个实施例中,首先要求用户在所述图像上大致地指示参考元素所在的地方。然后在围绕该点定义的窗口的内部执行分割算法,以便隔离前景元素。

随后,可以使用四边形来逼近前景中的每个重要区域的轮廓,并且可以就面积、周长、长宽比、角度等来估计所述表示的质量。如果所述区域的形状类似于搜索的物体的形状,则在所述图像上再次应用所述分割方法,但是这次使用先前被检测为初始值的区域。然后使用更严格的准则来重新验证结果。

如果没有轮廓通过测试,则通过随机地滑动和/或改变窗口大小、直到获得令人满意的结果、或者直到达到最大尝试次数来再次运行相同的过程。

回到前面参照图1描述的用于确定服装的尺码的方法,在一个实施例中,如它将在下文中被更详述的,用户可以请求用户在服装上选择的两个点之间的、服装的真实的尺寸。为了该目的,用户可以使用指点装置(诸如,作为非限制性的例子,触摸屏、鼠标、电子笔)来提供位于服装的表示上的第一参考点和第二参考点。所述两个参考点的选择可以用轮廓点辅助,但是不仅受轮廓点约束,以增强用户的体验并且让他测量他可能有兴趣的任何距离。在该方法中,分别接收第一参考点和第二参考点的第一识别和第二识别,并且确定服装上的与第一参考点和第二参考点之间的距离相对应的真实的距离,然后将该距离提供给用户。测得的真实的距离可以用他的选择的测量单位给予用户。

在一个实施例中,所述方法还可以被服装制造商或零售商用来为提议的服装提供其尺度定义的或按比例缩放的表示。在这种情况下,如对于熟练的收件人应变得显而易见的,使用服装的真实的尺寸和目标尺度来产生服装的尺度定义的表示,然后在网站上或者在商店中附到服装的标签上提供该表示以供用户使用。

图3例示说明用于确定服装的尺码的系统300的一个实施例。系统300包括用于接收图像304的物体识别模块302,图像304包含服装的表示和参考元素的表示。如上所述,参考元素具有预定义的形状和预定义的尺寸。物体识别模块302还被配置为识别接收的图像304内的服装306的表示、并且识别接收的图像304内的参考元素308的表示。系统300还包括尺寸确定模块310,尺寸确定模块310用于确定接收的图像304内的参考元素308的表示的尺寸(即,第一尺寸)、以及接收的图像304内的服装306的表示的尺寸(即,第二尺寸)。

尺寸确定模块310还适于使用参考元素308的表示的第一尺寸、服装306的表示的第二尺寸、以及参考元素314的预定义的尺寸来确定服装的真实的尺寸312。尺寸确定模块310被进一步配置为输出服装的真实的尺寸312。

在一个实施例中,物体识别模块302被配置为接收服装和参考元素的图片,即,包含服装的表示和参考元素的表示的图片。在另一个实施例中,系统300进一步设有显示模块316,显示模块316用于在用户显示器上显示接收的图像304、以及服装的真实的尺寸312。

在进一步的实施例中,图3所示的系统300被嵌入在设有处理单元、显示器和相机的电子装置中,并且可以利用该相机直接拍摄所述图片,并且将该图片自动地导入在专用的应用中。

在一个实施例中,系统300进一步具有校正模块318,校正模块318被配置为将参考元素308的表示的形状与预定义的形状和参考元素314的尺寸进行比较。如上所述,当比较指示参考元素308的表示的形状和预定义的形状之间的变形时,校正模块318确定足以将参考元素308的表示的形状校正到预定义的形状的形状校正,并且将该形状校正应用于服装306的表示。

在一个实施例中,如上详述的,校正模块318被配置为在确定第一尺寸和第二尺寸、并且确定真实的尺寸312之前,执行所述比较、确定形状校正、并且将形状校正应用于服装306的表示。

在同一个或另一个实施例中,校正模块318可以被配置为使用其上沉积服装的表面的方位来校正该服装的形状。在这种情况下,校正模块318被配置为接收其上沉积服装和参考元素的表面的方位、并且将接收的方位与利用其拍摄所述图像/图片的相机的方位进行比较。如果相机的方位不对应于所述表面的接收的方位,则如上所述,校正模块318使用相机相对于所述表面的方位的方位来校正服装和参考元素的形状。

在一个实施例中,如上所述,校正模块318被进一步配置为校正参考系的方位。

在进一步的实施例中,如上所述,显示模块316被进一步配置为:接收位于服装的表面上的第一参考点的第一标识、以及服装的表示上的第二参考点的第二标识,并且确定服装上的与第一参考点和第二参考点之间的距离相对应的真实的距离。

如前所述,在一个实施例中,系统300还可以被服装制造商或零售商用来为提议的服装提供其尺度定义的或按比例缩放的表示。在这种情况下,尺寸确定模块被进一步配置为使用服装的真实的尺寸来产生服装的尺度定义的或按比例缩放的表示。然后,在网站上或者在商店中附到服装的标签上提供服装的尺度定义的表示,以供用户使用。

上述方法还可以被实现为用于确定服装的尺码的系统,如对于技术的收件人应变得显而易见的,所述系统至少包括处理单元、通信单元和存储器,通信单元用于发送和接收数据,存储器具有存储于其上的声明和指令,所述指令在被处理单元执行时,执行前面参照图1描述的计算机实现方法的步骤。

图5例示说明用于估计给定服装的尺码的计算机实现方法500的一个实施例。虽然图1所示的方法100可以用于确定服装(诸如用户偏好的参考服装)的真实的尺寸,但是方法500可以被用于将给定服装与期望的服装或参考服装进行比较以更好地估计该服装的尺码。

在步骤510,包括给定服装的表示和参考元素的表示的图像。如参照图1和图2所描述的,参考元素具有预定义的形状和预定义的尺寸。

在一个实施例中,接收所述图像的步骤510包括接收给定服装和参考元素的图片。在一个实施例中,计算机实现方法500被嵌入在设有显示器和相机的电子装置的专用的应用中,并且可以利用该相机直接拍摄所述图片,并且将该图片自动地导入在该应用中。图2示出了用户拍摄的原始的示例性图片200,其中服装202平放在水平表面上,并且与参考元素204相邻,在例示说明的实施例中,参考元素204是信用卡。可以在用户显示器上显示接收的图像。

仍参照图5,并且还参照图2,方法500包括识别接收的图像内的给定服装的表示的步骤520、以及识别接收的图像内的参考元素的表示的步骤530。如上所述,用于识别图像内的物体的任何恰当的方法都可以被用于识别接收的图像内的服装和参考元素。

在步骤540,确定接收的图像内的参考元素的表示的尺寸(在下文中被称为第一尺寸)、以及接收的图像内的给定服装的表示的尺寸(在下文中被称为第一尺寸)。

如以上参照方法100所描述的,方法500可以包括校正步骤,诸如形状校正步骤、校准步骤等。

在步骤550,使用参考元素的表示的第一尺寸、给定服装的表示的第二尺寸、以及参考元素的预定义尺寸来产生给定服装的尺度定义的或按比例缩放的表示,即,在期望的尺度或目标尺度上缩放给定服装的接收的表示。在一个实施例中,给定服装的尺度定义的或按比例缩放的表示对应于给定服装的接收的表示,以使得在步骤550不发生按比例缩放。

在步骤560,接收参考服装的尺度定义的或按比例缩放的表示。在一个实施例中,如下所述,步骤560包括:接收参考服装的表示,并且修改参考服装的接收的表示的尺寸,以获得参考服装的按比例缩放的或尺度定义的表示,该表示具有与给定服装的按比例缩放的表示的尺度相同的尺度。

在一个实施例中,修改给定服装的表示的尺寸,以使得给定服装的按比例缩放的表示在与参考服装的接收的按比例缩放的表示的尺度相同的尺度上。

在另一个实施例中,不修改给定服装的表示的尺寸,并且给定服装的按比例缩放的表示对应于给定服装的接收的表示。在这种情况下,接收参考服装的按比例缩放的表示的步骤500包括:接收参考服装的表示,并且修改参考服装的表示的尺寸,以获得参考服装的按比例缩放的或尺度定义的表示,以使得给定服装的按比例缩放的表示和所述表示的按比例缩放的表示在同一尺度上。

在进一步的实施例中,步骤550包括将给定服装的接收的表示按比例缩放到目标尺度,以获得给定服装的按比例缩放的表示,步骤560包括:接收参考服装的表示,并且将参考服装的接收的表示按比例缩放到目标尺度,以获得参考元素的按比例缩放的表示,以使得这两个按比例缩放的表示可以被一起比较。

应理解用于在给定尺度上产生服装的表示的任何恰当的方法都可以被用于获得服装按比例缩放的或尺度定义的表示,诸如给定服装的尺度定义的表示和参考服装的尺度定义的表示。

在步骤570,如图4所示,同时显示给定服装的按比例缩放的表示和期望的服装的按比例缩放的表示。如图4所示,给定服装402的尺度定义的表示和期望的服装404的尺度定义的表示中的至少一个是透视的。根据上下文,可以显示服装的真实的图片或其简化的表示。

在一个实施例中,所述两个显示的按比例缩放的表示中的第一个在显示单元上具有固定的位置,而所述两个显示的按比例缩放的表示中的第二个具有可移动的位置,以使得用户可以移动第二个以叠加所述两个显示的按比例缩放的表示,以便比较所述两个服装的尺码。应理解显示单元可以包括触摸屏,并且可以通过触摸屏幕并且移动第二个显示的表示来改变第二个显示的表示的位置。然而,应理解可以使用用于在其上显示显示的图像的屏幕内移动该图像的任何恰当的方法或系统,诸如任何恰当的输入装置。

在另一个实施例中,所述两个显示的按比例缩放的表示是可移动的。

在一个实施例中,用户可以选择给定服装和期望的服装中的哪个被放置在前景上并且被透视地图示。在进一步的实施例中,被透视地图示的服装进一步在剩余的图示的服装的上方是可移置的,以增强用户的体验。利用这样的实施例,用户可以容易地视觉地比较各种特定的尺寸。

在一个实施例中,参考服装的按比例缩放的表示被存储在用户电子装置上的存储器中,并且参考服装可以是其尺寸对应于理想的或期望的尺寸的服装。例如,用户可能想为另一个人(诸如伙伴)购买服装。在这种情况下,参考服装可以是伙伴的服装。在身处商店中,没有他的伙伴时,用户可以拍摄他想要为他的伙伴购买的服装的图片,并且将摄影的服装的尺寸与具有对于他的伙伴理想的尺寸的参考服装进行比较,以确定摄影的服装的尺寸是否将适合他的伙伴。

在另一个实施例中,参考服装对应于零售商或制造商提供或销售的服装。在这种情况下,参考服装的按比例缩放的表示可以被存储在服务器上的存储器中。为了选择恰当的尺码,用户拍摄他的具有理想的尺寸的服装中的一个的图片,即,给定服装,并且下载具有给定尺码或给定尺寸的参考服装的按比例缩放的表示。用户然后可以将具有不同的尺码的参考服装与他的摄影的服装进行比较,以便为参考服装选择理想的尺码。

在一个实施例中,应用户的请求,首先从关联到参考服装的制造商/零售商接收尺码图表,并且从该尺码图表产生参考服装的按比例缩放的表示。

在一个实施例中,用户通过扫描固定到参考服装的标签来下载参考服装的按比例缩放的表示。所述标签可以是与服装以及可选地、例如该服装的尺码相关联的条形码或QR码。

在一个实施例中,如图4所示,用户可以被允许执行测量。在一个实施例中,用户可以在给定服装和参考服装中的一个的表示上手动地选择第一参考点406和第二参考点408,以手动地比较感兴趣尺寸中的每个。所述方法可以进一步确定并且显示与第一参考点406和第二参考点408之间的距离相对应的真实的距离410。

在同一个或另一个实施例中,用户可以提供位于所述表示中的第一个上的第一参考点412、以及位于所述表示中的第二个上的第二参考点414。然后确定并且向用户显示第一点412和第二点414之间的真实的距离416。

如前所述,所述两个参考点的选择可以用轮廓点辅助,但是不仅受轮廓点约束,以增强用户的体验并且让他测量他可能有兴趣的任何距离。

在一个实施例中,执行形状校正以校正来自所述图像中的给定服装的透视图的不准确之处。在这种情况下,执行将参考元素的表示的形状与预定义的形状进行比较的步骤。当比较指示参考元素的表示的形状和预定义的形状之间的变形时,确定足以将参考元素的表示的形状校正到预定义的形状的形状校正。然后,将形状校正应用于给定服装的表示。可以使用以上详述的示例性形状校正。

在进一步的实施例中,在确定第一尺寸和第二尺寸、并且产生给定服装的尺度定义的表示之前,执行形状校正和相关联的步骤。

在一个实施例中,使用如上所述的相机的方位来执行形状的校正。

在一个实施例中,所述方法在拍摄服装的图片之前,进一步包括校正参考系的方位的步骤。

现在参照图6,并且根据第五方面,现在将根据一个实施例描述用于估计给定服装的尺码的系统600。系统600设有用于接收图像604的物体识别模块602,图像604包括给定服装的表示和参考元素的表示。如前所述,参考元素具有预定义的形状和预定义的尺码。物体识别模块602进一步适于识别接收的图像604内的给定服装606的表示,并且识别接收的图像604内的参考元素608的表示。系统600还具有尺寸确定模块610,尺寸确定模块610用于确定接收的图像604内的参考元素608的表示的第一尺寸602、以及接收的图像604内的给定服装606的表示的第二尺寸622。系统600还设有显示模块616,显示模块616用于使用参考元素608的表示的第一尺寸620、给定服装606的表示的第二尺寸622、以及参考元素614的预定义的尺寸来产生给定服装的尺度定义的表示。显示模块616还被配置为接收期望的服装或参考服装624的尺度定义的表示,并且同时显示给定服装的尺度定义的表示和参考服装624的尺度定义的表示。给定服装的尺度定义的表示和参考服装624的尺度定义的表示中的至少一个是透视的。

在一个实施例中,如前所述,物体识别模块602被配置为接收给定服装和参考元素的图片。

在进一步的实施例中,图6所示的系统600被嵌入在设有显示器和相机的个人装置中,并且可以利用该相机直接拍摄所述图片,并且将该图片自动地导入在运行所述系统的专用的应用中。

在一个实施例中,系统600进一步具有校正模块618,校正模块618被配置为将参考元素的表示的形状与预定义的形状进行比较。如从上面的详述的描述应显而易见的,当比较指示参考元素的表示的形状和预定义的形状之间的变形时,校正模块确定足以将参考元素的表示的形状校正到预定义的形状的形状校正;并且将该形状校正应用于给定服装的表示。

在进一步的实施例中,校正模块618被配置为在确定第一尺寸620和第二尺寸622、并且产生给定服装的尺度定义的表示之前,执行所述比较、确定形状校正、并且将该形状校正应用于给定服装的表示。

在另一个实施例中,校正模块618可以被配置为使用其上沉积服装的表面的方位来校正该服装的形状。在这种情况下,校正模块618被配置为:接收其上沉积服装和参考元素的表面的方位,并且将接收的方位与利用其拍摄所述图像/图片的相机的方位进行比较。如上所述,如果相机的方位不对应于所述表面的接收的方位,则校正模块618使用相机相对于所述表面的方位的方位来校正服装和参考元素的形状。

在一个实施例中,如上所述,校正模块618被进一步配置为校正参考系的方位。

在一个实施例中,如上所述,显示模块616被进一步配置为在剩余的尺度定义的表示的上方移置透视的、给定服装的尺度定义的表示和参考服装624的尺度定义的表示中的至少一个。

在另一个实施例中,如前面参照图4提及的,显示模块616被进一步配置为:接收位于给定服装的表示和参考服装的表示中的任何一个上的第一参考点的第一标识和第二参考点的第二标识,并且确定与第一参考点和第二参考点之间的距离相对应的真实的距离。

在进一步的实施例中,如对于熟练的收件人应变得显而易见的,系统600还可以被用于产生参考服装624的尺度定义的表示。在该实施例中,用户在零售店中拍摄参考服装和参考元素的图片,并且该图片被提供给物体识别模块602。物体识别模块602和尺寸确定模块610根据拍摄的图片来确定参考服装的表示的第三尺寸。显示模块616被进一步配置为产生参考服装624的尺度定义的表示。

在一个实施例中,方法500可以被实现为用于估计给定服装的尺码的系统。所述系统具有处理单元、通信单元和存储器,通信单元用于发送和接收数据,存储器具有存储于其上的声明和指令,所述指令在被处理单元执行时,执行第四方面的计算机实现方法的步骤。

根据进一步的方面,提供了一种用于估计给定服装的尺码的计算机实现方法。在第一步中,接收参考服装的尺度定义的表示,而在第二步中,接收参考服装的尺度定义的表示。如对于熟练的收件人应显而易见的,上述方法中的任何一个可以被用于获得所述两个尺度定义的表示。例如,可以通过相关联的恰当的图片来获得它们这两个。然后同时显示所述两个尺度定义的表示。如上面详述的,给定服装的尺度定义的表示和参考服装的尺度定义的表示中的至少一个是透视的,并且在剩余的尺度定义的表示的上方是可移置的。

在一个实施例中,方法100可以被实现为包括处理模块、存储器、以及用于互连这些组件的一个或多个通信总线的系统,处理模块通常包括用于执行存储在存储器中的模块或程序和/或指令、从而执行处理操作的一个或多个计算机处理单元(CPU)和/或图形处理单元(GPU)。所述通信总线可选地包括互连并且控制系统组件之间的通信的电路系统(有时被称为芯片组)。所述存储器包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他的随机存取固态存储器装置,并且可以包括非易失性存储器,诸如一个或多个磁盘存储装置、光盘存储装置、闪存装置、或其他非易失性固态存储装置。所述存储器可选地包括远离CPU安置的一个或多个存储装置。所述存储器,或者可替代地,所述存储器内的非易失性存储器装置(一个或多个),包括非暂时性计算机可读存储介质。在一些实施例中,所述存储器或所述存储器的计算机可读存储介质存储以下程序、模块和数据结构、或它们的子集:

物体识别模块,所述物体识别模块用于识别图像内的服装和参考元素;

尺寸确定模块,所述尺寸确定模块用于确定所述服装的真实的尺寸;以及

图像校正模块。

以上标识的元件中的每个可以被存储在前面提及的存储器装置中的一个或多个中,并且对应于用于执行上述功能的指令集。以上标识的模块或程序(即,指令集)无需被实现为单独的软件程序、进程或模块,因此,在各种实施例中,这些模块的各种子集可以被组合或者被以其他方式重新布置。在一些实施例中,所述存储器可以存储以上标识的模块和数据结构的子集。此外,所述存储器可以存储上面没有描述的附加的模块和数据结构。

以上描述与作为本文中描述的实施例的结构示意相比,更多地意图作为可以存在于管理模块中的各种特征的功能描述。在实践中,并且如本领域的普通技术人员认识到的,单独地示出的物品可以被组合,并且一些物品可以被分离。

在一个实施例中,方法500可以被实现为包括处理模块、存储器、以及用于互连这些组件的一个或多个通信总线的系统,处理模块通常包括用于执行存储在存储器中的模块或程序和/或指令、从而执行处理操作的一个或多个计算机处理单元(CPU)和/或图形处理单元(GPU)。所述通信总线可选地包括互连并且控制系统组件之间的通信的电路系统(有时被称为芯片组)。所述存储器包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他的随机存取固态存储器装置,并且可以包括非易失性存储器,诸如一个或多个磁盘存储装置、光盘存储装置、闪存装置、或其他非易失性固态存储装置。所述存储器可选地包括远离CPU(一个或多个)安置的一个或多个存储装置。所述存储器,或者可替代地,所述存储器内的非易失性存储器装置(一个或多个),包括非暂时性计算机可读存储介质。在一些实施例中,所述存储器或所述存储器的计算机可读存储介质存储以下程序、模块和数据结构、或它们的子集:

物体识别模块,所述物体识别模块用于识别图像内的服装和参考元素;

尺寸确定模块,所述尺寸确定模块用于确定尺寸;

图像产生器模块,所述图像产生器模块用于产生按比例缩放的表示;以及

图像校正模块。

以上标识的元件中的每个可以被存储在前面提及的存储器装置中的一个或多个中,并且对应于用于执行上述功能的指令集。以上标识的模块或程序(即,指令集)无需被实现为单独的软件程序、进程或模块,因此,在各种实施例中,这些模块的各种子集可以被组合或者被以其他方式重新布置。在一些实施例中,所述存储器可以存储以上标识的模块和数据结构的子集。此外,所述存储器可以存储上面没有描述的附加的模块和数据结构。

以上描述与作为本文中描述的实施例的结构示意相比,更多地意图作为可以存在于管理模块中的各种特征的功能描述。在实践中,并且如本领域的普通技术人员认识到的,单独地示出的物品可以被组合,并且一些物品可以被分离。

尽管以上描述涉及发明人目前设想的特定的优选实施例,但是将理解本发明在其广泛的方面包括本文中描述的元件的机械等同物和功能等同物。

相关技术
  • 用于估计服装的尺码的方法和系统
  • 用于确定身体量度和提供服装尺码推荐的方法和系统
技术分类

06120112933331