一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

估计织物物性参数的方法及装置与流程

2022-03-26 04:30:14 来源:中国专利 TAG:


1.实施例涉及用于估计织物物性参数的人工神经网络训练数据的生成方法,估计织物物性参数的方法及装置


背景技术:

2.尽管将衣服(clothes)穿在身上时是三维的,但实际上衣服更接近于二维,是根据二维纸样裁剪的织物(fabric)块的组合。用作服装材料的织物比较柔软(flexible),因此根据穿戴者的身材或动作可能呈现出不同模样。此外,织物具有刚度、拉伸度、收缩率等多种性质,基于不同织物的物性差异,即使是具有相同设计的服装其表现形式与感觉会有所不同。
3.上述背景技术是发明人在开发本发明的过程中掌握或习得的,不应被理解为必须是申请本发明前公开的一般公知技术。


技术实现要素:

4.要解决的技术问题
5.根据一实施例,通过将织物的三维轮廓形状及密度应用于预先训练的神经网络,可以更准确地估计用于重现由织物制成的三维服装的覆盖形状(drape shapes)的织物物性参数(material property parameter)。
6.根据一实施例,通过利用矩形织物的三维轮廓形状,可以确保三维服装的覆盖形状的多样性。
7.根据一实施例,通过利用织物的三维轮廓形状(轮廓线)而不是织物整体覆盖形状,可以减小用于训练人工神经网络的数据大小。
8.根据一实施例,通过利用织物的三维轮廓形状而不是织物整体覆盖形状,可以降低神经网络为了估计织物物性参数而执行的计算的复杂性。
9.根据一实施例,通过同时利用织物的三维轮廓形状与织物密度,可以提高人工神经网络的训练准确度。
10.解决问题的技术方案
11.根据一实施例的估计织物物性参数的方法,可以包括以下步骤:获取包括放置在三维几何物体上的织物(fabric)的三维轮廓形状(contour shape)的信息;将所述信息应用于预先训练的人工神经网络,从而估计用于重现由所述织物制成的三维服装的覆盖形状(drape shapes)的所述织物的物性参数(material property parameter);以及输出所述织物的物性参数。
12.所述织物的三维轮廓形状与所述三维服装的覆盖形状可以彼此具有相关性。
13.所述获取信息的步骤,可以包括以下步骤:接收拍摄所述放置在三维几何物体上的织物的三维轮廓形状的影像;从所述影像生成包括所述织物的三维轮廓形状的三维模型;以及从所述三维模型提取与所述织物的三维轮廓形状相对应的三维顶点坐标。
14.所述获取信息的步骤,可以包括以下步骤:获得与所述放置在三维几何物体上的织物的三维轮廓形状相对应的三维顶点坐标。
15.所述获取三维顶点坐标的步骤,可以包括以下步骤:从包括所述放置在三维几何物体上的织物的三维轮廓形状的深度影像或三维扫描影像中对与所述三维轮廓形状相对应的所述三维顶点进行采样;以及获取所述采样的三维顶点坐标。
16.所述信息还可以包括所述织物的密度。
17.所述织物可以包括天然纤维织物(natural fiber fabrics)、合成纤维织物(synthetic fiber fabrics),以及包括棉(cotton)、亚麻(linen)、羊毛(wool)、聚酯纤维(polyester)、尼龙(nylon)、弹性纤维(elastane)等的混纺纱织物(blended yarn fabrics)中的至少一种。
18.所述织物的至少部分区域被放置在所述三维几何物体上由所述三维几何物体支撑,剩余部分区域未被所述三维几何物体支撑而下垂,所述织物的三维轮廓形状由所述织物中未被所述三维几何物体支撑而下垂的剩余区域的外轮廓线形成。
19.所述织物的物性参数可以包括所述织物的纬纱拉伸刚度(stretch-weft stiffness),经纱拉伸刚度(stretch-wrap stiffness),剪切刚度(shear stiffness),纬纱弯曲刚度(banding-weft stiffness),经纱弯曲刚度(banding-wrap stiffness),以及弯曲斜纹刚度(bending bias stiffness)中的至少一种。
20.可以通过训练数据对所述人工神经网络进行训练,所述训练数据是基于高斯混合模型(gaussian mixture model;gmm)的概率分布随机采样的织物的物性参数来生成。
21.所述人工神经网络可以包括估计与所述织物刚度(stiffness)相关的物性参数的第一神经网络;以及估计与所述织物的弯曲(bending)相关的物性参数的第二神经网络。
22.所述第一神经网络及所述第二神经网络分别可以包括全连接神经网络模型(fully connected neural network model)。
23.所述输出织物的物性参数的步骤,可以包括以下步骤:将所述织物的物性参数应用于所述三维服装;以及显示覆盖所述三维服装的结果。
24.根据一实施例的生成人工神经网络训练数据的方法,可以包括以下步骤:收集织物的第一数量的物性参数;利用基于所述物性参数的生成模型对第二数量的物性参数进行采样,所述第二数量大于所述第一数量;基于所述采样的物性参数来模拟相应织物的覆盖形状,从而获得所述相应织物的三维轮廓形状;以及基于所述采样的物性参数及所述相应织物的三维轮廓形状,生成对应所述相应织物的训练数据。
25.所述生成模型可以根据高斯混合模型(gaussian mixture model;gmm)的概率分布对所述物性参数进行随机采样。
26.可以利用对应于所述相应织物的训练数据,对所述人工神经网络进行训练以估计所述相应织物的物性参数。
27.根据一实施例的估计织物的物性参数的装置,可以包括:通信接口,其获取包括放置在三维几何物体上的织物的三维轮廓形状的信息;处理器,其将所述信息应用于预先训练的人工神经网络,从而估计用于重现由所述织物制成的三维服装的覆盖形状的所述织物的物性参数;以及输出装置,其输出所述织物的物性参数。
28.所述织物的三维轮廓形状与所述三维服装的覆盖形状可以彼此具有相关性。
29.所述通信接口可以接收拍摄所述放置在三维几何物体上的织物的三维轮廓形状的影像,所述处理器可以从所述影像生成包括所述织物的三维轮廓形状的三维模型,从所述三维模型提取对应于所述织物的三维轮廓形状的三维顶点坐标。
30.发明效果
31.根据一方面,通过将织物的三维轮廓形状及密度应用于预先训练的神经网络,可以更准确地估计用于重现由织物制成的三维服装的覆盖形状(drape shapes)的织物物性参数(material property parameter)。
32.根据一方面,通过利用矩形织物的三维轮廓形状,可以确保三维服装的覆盖形状的多样性。
33.根据一方面,通过利用织物的三维轮廓形状(轮廓线)而不是织物整体覆盖形状,可以减小用于训练人工神经网络的数据大小。
34.根据一方面,通过利用织物的三维轮廓形状而不是织物整体覆盖形状,可以降低神经网络为了估计织物物性参数而执行的计算的复杂性。
35.根据一方面,通过同时利用织物的三维轮廓形状与织物密度,可以提高人工神经网络的训练准确度。
附图说明
36.图1是显示根据一实施例的物性参数的估计方法的流程图。
37.图2是说明根据一实施例的织物的三维轮廓形状信息的获取方法的附图。
38.图3是说明根据一实施例的人工神经网络的训练原理的附图。
39.图4是说明根据一实施例的人工神经网络的操作的附图。
40.图5是说明根据一实施例估计的物性参数与织物的三维轮廓形状之间的相关性的附图。
41.图6是显示根据一实施例的人工神经网络的结构的附图。
42.图7是显示根据一实施例的人工神经网络训练数据的生成方法的流程图。
43.图8是根据一实施例的物性参数的估计装置的框图。
44.附图标记说明
45.800:估计装置
46.805:通信总线
47.810:通信接口
48.830:处理器
49.850:存储器
50.870:输出装置
具体实施方式
51.下面参照附图详细说明实施例。然而,可以对实施例进行多种变更,本技术的权利范围并不受限于上述实施例。应当理解,对实施例的所有变更、其等同物乃至其替代物均包括在权利范围。
52.实施利中使用的术语仅用于说明特定实施例,并非用于限定保护范围。在内容中
没有特别说明的情况下,单数表达包括复数含义。在本说明书中,“包括”或者“具有”等术语用于表达存在说明书中所记载的特征、数字、步骤、操作、构成要素、配件或其组合,并不排除还具有一个或一个以上其他特征、数字、步骤、操作、构成要素、配件或其组合或附加功能。
53.在没有其他定义的情况下,包括技术或者科学术语在内的本文使用的全部术语,都具有本领域普通技术人员所理解的通常含义。通常使用的如词典定义的术语,应理解为相关技术内容中的含义,在本说明书中没有明确定义的情况下,不能解释为理想化或过于形式化的含义。
54.并且,在参照附图进行说明的过程中与附图标记无关,相同的构成要素使用相同的附图标记,并省略重复说明。在说明实施例的过程中,当判断对于相关公知技术的具体说明会不必要地混淆实施例时,省略其详细说明。
55.另外,在说明实施例的构成要素时,可以使用第一、第二、a、b、(a)、(b)等术语。这类术语仅用于将构成要素区别于其他构成要素,然而这类术语并不用于限制构成要素的本质、顺序或次序。应当理解,当描述某一构成要素“连接”、“结合”或“接触”其他构成要素,各构成要素可以直接连接或接触另一构成要素,但各构成要素之间还可能“连接”、“结合”或“接触”有其他构成要素。
56.当某一构成要素与其他实施例中的构成要素具有共同功能时,在其他实施例中使用相同名称进行说明。在没有言及反例的情况下,某一实施例的说明能够适用于其他实施例,对重复内容省略详细说明。
57.图1是显示根据一实施例的物性参数的估计方法的流程图。参照图1,根据一实施例的物性参数的估计装置(下面称为“估计装置”)可以通过步骤110至步骤130来估计织物的物性参数。
58.在步骤110中,估计装置获取包括放置在三维几何物体上的织物(fabric)的三维轮廓形状(contour shape)的信息。三维几何物体的非限制性示例包括圆柱体、立方体、球体、微型体或人体模型。织物可以包括天然纤维织物(natural fiber fabrics)、合成纤维织物(synthetic fiber fabrics),以及棉(cotton)、亚麻(linen)、羊毛(wool)、聚酯纤维(polyester)、尼龙(nylon)、弹性纤维(elastane)等混纺纱织物(blended yarn fabrics)中的至少一种。织物形状的非限制性示例有矩形或圆形。此时,织物的至少部分区域被放置在三维几何物体上由三维几何物体支撑,剩余区域没有被三维几何物体支撑而下垂。在一实施例中,织物的三维轮廓形状可以是织物的未被三维几何物体支撑而下垂的剩余区域的外轮廓线。在一示例实施例中,织物的三维轮廓形状可以是织物在固定静态下的织物的三维轮廓形状。
59.在步骤110中,估计装置可以从拍摄放置在三维几何物体上的织物的三维轮廓形状的影像中提取与织物的三维轮廓形状相对应的三维顶点坐标。因外在因素(external factors)(例如,包括除了织物本身性质之外的全部外部因素)导致照片或视频数据发生改变的可能性较低,估计装置利用影像提取的三维顶点坐标与实际三维顶点坐标具有相同效果。或者,估计装置可以直接获取与放置在三维几何物体上的织物的三维轮廓形状相对应的三维顶点坐标。估计装置获取包括织物三维轮廓形状的信息的方法将参照图2更具体地进行说明。
60.根据实施例,在步骤110中,估计装置除了获取织物的三维轮廓形状之外,还可以获取织物密度。此时,织物密度可以是相应织物质量除以织物总面积后的值。除了织物的三维轮廓形状之外还获取织物密度时,估计装置可以在步骤120中估计织物的物性参数时,进一步考虑肉眼无法确认的特性。
61.在步骤120中,估计装置将在步骤110中获取的信息应用于预先训练的人工神经网络,由此估计用于重现由织物制成的三维服装的覆盖形状(drape shapes)的织物的物性参数(material property parameter)。在本说明书中,“覆盖(draping)”可以理解为利用计算机程序使三维分身等穿上三维服装的过程,其中三维服装是利用反映估计的织物物性参数的织物来制成。在一实施例中,织物的三维轮廓形状与三维服装的覆盖形状可以彼此具有相关性。
62.根据一实施例的人工神经网络可以是在织物的物性参数方面得到训练的神经网络,其中,织物的物性参数用于重现织物的静态覆盖形状。
63.根据一实施例的人工神经网络可以利用如公式1的估计模型进行定义。估计模型可以由线性回归模型定义。
64.公式1
[0065][0066]
其中,y可以表示由估计模型要估计的6个物性参数构成的向量。ln(
·
)是各个元素的对数(element-wise logarithm),{ω,d}是特征向量。ω是织物的三维轮廓形状的采样点集合,d织物密度的采样点集合。
[0067]
在一实施例中,可以利用由大数据集构成的训练数据训练的估计模型来估计织物的物性参数。此时,作为示例,可以利用由实际织物材料(fabric materials)的400种机械性能(mechanical properties)生成的生成模型来生成大数据集。作为示例,生成模型可以是高斯混合模型(gaussian mixture model,gmm)。
[0068]
例如,可以用训练数据对人工神经网络进行训练,其中训练数据是由基于高斯混合模型(gmm)的概率分布随机采样的织物的物性参数来生成。
[0069]
根据一实施例的人工神经网络的训练原理及人工神经网络的操作将参照图3至图4更具体地进行说明。并且,人工神经网络的结构将参照图6更具体地进行说明。
[0070]
在步骤120中,估计的织物物性参数的非限制性示例可以包括织物的纬纱拉伸刚度(stretch-weft stiffness)、经纱拉伸刚度(stretch-wrap stiffness)、剪切刚度(shear stiffness)、纬纱弯曲刚度(banding-weft stiffness)、经纱弯曲刚度(banding-wrap stiffness),以及弯曲斜纹刚度(bending bias stiffness)等。其中,“纬纱(weft)”表示织物的水平方向线,也被称为“纬线”。并且,“经纱(warp)”表示织物的垂直方向线,也被称为“经线”。
[0071]
在步骤130中,估计装置输出在步骤120中估计的织物的物性参数。估计装置可以明确(explicitly)输出也可以隐含(implicitly)输出在步骤120中估计的织物的物性参
数。在一示例实施例中,“明确输出织物的物性参数”可以包括将织物的物性参数直接显示在显示面板,和/或输出至纸张等进行显示。或者作为示例,“隐含输出织物的物性参数”可以包括显示三维服装的模拟结果,或者将相应三维服装覆盖在三维分身等上的模拟结果,其中该三维服装是由采用了织物物性参数的织物制成。
[0072]
图2是说明根据一实施例的织物的三维轮廓形状信息的获取方法的附图。图2以圆柱体(cylinder)211作为三维几何物体,示出了在圆柱体(cylinder)211上面铺开矩形织物213的状态的图210。织物213可以相当于织物的一定大小的样本(specimen)。
[0073]
此时,作为示例,圆柱体211的直径(diameter)可以是10cm,高度可以是20cm。并且,织物213可以是长宽30cm的正方形。织物213被放在圆柱体211的上面,织物213的中心与圆柱体211上面中心可以位于同一点(same point)。
[0074]
如图210所示放置织物213时,织物213的未被圆柱体211支撑的部分会如图230下垂,并形成多种形状的褶皱(wrinkles)。此时,织物213的水平边缘及垂直边缘应分别在纬纱及经纱排列,可以明确区分纬纱及经纱方向的刚度(stiffness)。
[0075]
在一实施例中,如图230所示,“圆柱体测试”是指使未被圆柱体支撑的织物区域下垂从而产生褶皱的过程。
[0076]
在一实施例中可以模拟圆柱体测试,从而从织物中提取特征向量,并且使用人工神经网络预测物性参数,并对预测结果与使用实际织物的结果之间的视觉相似度(similarity)进行评价。在圆柱体测试过程中,织物的三维轮廓形状会根据放置相应织物样本的方法有所不同。此时,使得织物的四个角在相同高度同时下落变得十分重要。可以对一个织物多次重复这一过程,并从中选择重复出现的织物的三维轮廓形状。
[0077]
在一实施例中,使用正方形的织物来执行圆柱体测试,可以更明确织物的凹陷处与扭曲方向,可以导出更多具有多种潜在覆盖形状的更多覆盖区域。对于正方形的织物,边角区域的面积比剩余区域的面积更大,因此,边角区域的重量也比剩余区域更重。其结果,可以更明确地观察根据矩形织物的重量(weight)分布(distribution)而带来的覆盖形状的变化。
[0078]
根据一实施例的估计装置可以通过圆柱体测试来获得信息,其中,该信息包括相当于用于估计织物的物性参数的部分特征向量的织物三维轮廓形状(contour shape)。织物的三维轮廓形状可以是三维闭合曲线(closed curve)。
[0079]
如图250,估计装置可以获取具有约5mm的间隔的244个采样点(sampling points)255的集合(set)作为包括相应织物的三维轮廓形状的信息。244个采样点255是从圆柱体测试提取的织物的轮廓曲线(contour curve)。
[0080]
在一实施例中,在估计织物的物性参数时,使用织物的三维轮廓线来代替织物整体覆盖形状,可以大幅降低人工神经网络训练过程的复杂性。这通常是假定在圆柱体测试中显示出的织物的覆盖形状(drape shapes)与织物的三维轮廓形状之间存在一对一的对应关系。
[0081]
在一实施例中,如下面的图5中的图510,可以利用织物的三维轮廓线与物性参数之间的可视化的相关矩阵,确认从织物的三维轮廓线训练得到物性参数的可能性。为此,需要使用400个实际织物样本的物性参数与模拟结果。
[0082]
根据示例实施例,估计装置可以接收拍摄放置在三维几何物体上的织物的三维轮
廓形状的影像,并从影像生成包括织物的三维轮廓形状的三维模型。其中,三维模型可以相当于织物的网格模型。估计装置可以从三维模型提取与织物的三维轮廓形状相对应的三维顶点坐标。例如,估计装置从织物的网格模型的边界(boundary)提取顶点(vertices),将提取的顶点坐标确定为与织物的三维轮廓形状相对应的三维顶点坐标。
[0083]
根据实施例,估计装置可以通过下述方法来复原所覆盖织物的三维轮廓形状。例如,估计装置可以利用能够从织物的二维平面图中复原三维轮廓形状的人工神经网络。人工神经网络可以基于[二维平面图-三维轮廓形状]的配对数据(pair data)进行学习。或者,估计装置可以基于从多个角度拍摄的二维图像来重建三维模型,由此生成织物的三维网格后从三维网格复原三维轮廓形状。或者,估计装置可以利用三维扫描仪对所覆盖的织物进行扫描,由此生成三维网格后从三维网格复原三维轮廓数据。
[0084]
作为示例,可以通过包括多个多边形(例如三角形)的网格(mesh)来对织物的网格模型进行建模。多边形(三角形)的三个顶点可以是有质量的质点(point mass),多边形的各边可以表示为连接质点的具有弹性的弹簧。由此,作为示例,可以通过质量-弹簧模型(mass-spring model)来对织物进行建模。其中,弹簧可以根据织物(fabric)的物性参数对拉伸(stretch)、剪切(shear)、弯曲(bending)等具有不同的抵抗值(resist values)。各顶点可以根据重力等外力(external force)以及拉伸、剪切和弯曲的内力(internal force)而运动。例如,通过计算外力和内力求出施加于各顶点的力,则可以求出各顶点的变位及运动速度。并且,可以通过多边形的顶点在各时间点(time step)的运动来模拟虚拟服装的运动。
[0085]
在一实施例中,将由利用网格建模的织物制成的服装覆盖(draping)在三维分身上,可以体现基于物理法则的自然的三维虚拟服装。
[0086]
在一示例实施例中,拍摄织物的三维轮廓形状的影像是使用安装有深度传感器或深度相机的移动设备对放置在三维几何物体上的织物的三维轮廓形状进行扫描的影像。估计装置从扫描的影像中生成织物的三维网格模型,并对网格表面的三维顶点进行采样,由此提取织物的三维轮廓形状。估计装置可以使用贝塞尔曲线(bezier curve)等来对采样的顶点进行插值。根据实施例,为了提取织物的三维轮廓形状,估计装置还可以首先扫描相应织物样本的三维网格模型,然后对贝塞尔样条(bezier spline)的控制点进行采样。
[0087]
或者,估计装置还可以直接获取与放置在三维几何物体上的织物的三维轮廓形状相对应的三维顶点坐标。例如,估计装置可以从包括放置在三维几何物体上的织物的三维轮廓形状的深度影像或三维扫描影像对与三维轮廓形状对应的三维顶点进行采样。估计装置可以获取采样的三维顶点坐标。
[0088]
例如,在对织物进行模拟的过程中,织物重量会对最终覆盖结果产生很大影像。因此,在一实施例中,还额外考虑了织物密度(重量)来估计物性参数。在很多情况下可能无法肉眼识别织物密度。例如,织物的未被三维几何物体支撑而下垂的区域相比被三维几何物体支撑的区域,可能密度更大或刚度更小。在一实施例中,为考虑不可视的覆盖方面,将织物密度作为特征向量的一部分进行使用。可以用相应织物质量除以相应织物总面积来测量织物密度。在一实施例中,除了织物的三维轮廓形状之外还使用织物密度来提高训练的准确度。
[0089]
图3是说明根据一实施例的人工神经网络的训练原理的附图。参照图3,示出了放
在三维几何物体(例如圆柱体)上的织物的照片310,机器学习模型330,以及从机器学习模型330输出的织物的物性参数350。机器学习模型可以相当于根据一实施例的人工神经网络。
[0090]
例如,织物的覆盖特性(drape property)可以给织物的外观带来决定性影响。织物的覆盖特性作为可以视觉识别的特性,可以通过机器学习从照片或视频数据库中导出机制。然而,使用照片或视频作为训练数据时,因拍摄角度、镜头属性、照明以及织物颜色等不可控外在因素,通常要求的数据多样性过高。为了处理多样数据,需要更多的训练数据以及卷积层等更复杂的训练模型。
[0091]
因此,在一实施例中,对机器学习模型330进行训练使其从放在三维几何物体(例如圆柱体)上的织物的照片310估计织物的物性参数350,由此可以重现对象织物的静态覆盖形状。
[0092]
图4是说明根据一实施例的人工神经网络的操作的附图。参照图4,根据一实施例的人工神经网络执行第一步,从被放在三维几何物体(例如圆柱体)上的织物的照片410中复原三维模型420,之后执行第二步,从复原的三维模型提取织物的三维边界曲线430并估计织物的物性参数440,由此输出织物的物性参数450。
[0093]
根据实施例,第一步及第二步的操作均由包括在估计装置的人工神经网络执行,或者第一步的操作由估计装置,第二步的操作由包括在估计装置的人工神经网络执行。
[0094]
例如,照片410可以是拍摄放置在三维几何物体上的织物的三维轮廓形状的影像。
[0095]
根据一实施例的人工神经网络在接收到织物的照片410后,可以从照片410复原420或重构包括织物的三维轮廓形状的三维模型。其中,三维模型相当于前述的织物的网格模型。因织物是静态(static state)的,并且已知其原本的形状与大小,因此人工神经网络可以更容易地复原三维模型。
[0096]
人工神经网络可以从复原的三维模型420提取相当于织物的三维轮廓形状的织物的边界曲线430。此时,人工神经网络可以提取与织物的边界曲线430相对应的三维顶点坐标。在将边界曲线430的三维坐标提供至神经网络之前,需要先执行标准化操作。例如,三维坐标可以对各坐标的最小值、最大值进行标准化(normalize)。假设圆柱体位于正中间,对于x、z坐标的最小值,最大值可以是样本织物的横/纵尺寸的二分之一,对于y坐标的最小值是0,最大值是圆柱体高度。标准化值可以用(坐标-最小值)/(最大值-最小值)来计算。人工神经网络从与织物的三维边界曲线430相对应的三维顶点坐标来估计440织物的物性参数并进行输出450。
[0097]
其中,机器学习模型330的输入与图4的第一步输入相同,机器学习模型330的输出与图4的第二步的输出相同。输入可以是所覆盖织物的三维轮廓模型,作为示例,可以是以相同间距对三维轮廓模型进行采样的三维位置的集合。输出是估计的物性参数(图4的450)。图3的350中显示的物性参数是列出了通常用于织物模拟的物性参数,实施例中可以使用图4的450中显示的物性参数,即相当于图3的350的部分集合。人工神经网络在完成学习后,将相当于特定织物的三维轮廓形状的三维位置集合输入至人工神经网络,即可估计图4的450中定义的物性参数。
[0098]
收集学习所需的学习数据的方法如下。最初给定数百个实际织物与物性参数数据(以预设的方法提供)。为了生成与给定的物性参数集合在统计上具有相似分布的新的随机
物性参数,从最初的数据学习gmm模型。从gmm模型生成所需数量的物性参数集合,使用新生成的物性参数进行虚拟模拟,由此来生成人工神经网络模型的学习数据,即覆盖相应织物的三维轮廓模型。
[0099]
图5是说明根据一实施例的估计的物性参数与织物的三维轮廓形状之间的相关性的附图。图5示出了表示根据一实施例的显示织物的物性参数与织物的三维轮廓形状之间的相关矩阵(correlation matrix)的图510,以及根据一实施例的织物的物性参数之间的自相关矩阵的图530。
[0100]
在图5中,横轴(horizontal axis)可以显示织物的三维轮廓形状前30个采样点的x,y,以及z坐标。在图510中示出的颜色图(color map)的各个颜色可以表示织物的物性参数与织物的三维轮廓形状之间的相关性(correlations)不低。
[0101]
图5图表中的x轴是将x,y,z坐标一维展开。例如,第一个三维位置的x,y,z是第0,1,2号数据,第二个三维位置的x,y,z是第3,4,5号数据,第k个三维位置的x,y,z是第3*(k-1) 0,3*(k-1) 1,3*(k-1) 2号数据。如图5所示,第0~23号数据是8个采样数据的x,y,z值。横轴数据与相应纵轴数据(拉伸-纬纱,弯曲-经纱,剪切,弯曲-纬纱,弯曲-经纱,弯曲-斜纹)的相关值(correlation value)在纵轴上以颜色标出。相关值(correlation value)越接近1或-1(颜色越深),两数据间的相关性更大。
[0102]
图6是显示根据一实施例的人工神经网络的结构的附图。图6示出了根据一实施例的包括第一神经网络610与第二神经网络630的人工神经网络600的结构。
[0103]
例如,人工神经网络600可以包括估计与织物刚度(stiffness)相关的物性参数的第一神经网络610;以及估计与织物的弯曲(bending)相关的物性参数的第二神经网络630。作为示例,与织物刚度相关的物性参数可以包括纬纱拉伸刚度(stretch-weft stiffness)、经纱拉伸刚度(stretch-wrap stiffness)、剪切刚度(shear stiffness)等。并且作为示例,与织物的弯曲相关的物性参数可以包括纬纱弯曲刚度(banding-weft stiffness)、经纱弯曲刚度(banding-wrap stiffness),以及弯曲斜纹刚度(bending bias stiffness)等。
[0104]
此时,第一神经网络610与第二神经网络630可以由相互独立的全连接神经网络(full connected neural network;fcnn)模型构成。前述公式1可以对全连接神经网络模型进行定义。两个神经网络的输入均为轮廓采样点的三维位置。以相同的输入分别对拉伸/弯曲学习两个学习模型,并分别从两个模型输出拉伸/弯曲参数。
[0105]
参照图5的图530,在由第一神经网络610输出的与织物刚度相关的物性参数(“第一集合”)与由第二神经网络630输出的与织物的弯曲相关的物性参数(“第二集合”)中,属于同一集合的物性参数具有很高的自相关性,反之两集合之间的相关性相对较弱。相同集合是指拉伸参数与其他拉伸参数(纬纱拉伸/经纱拉伸/剪切)、弯曲参数与其他弯曲参数(纬纱弯曲/经纱弯曲/斜纹弯曲)具有很大的相关性。分别构成第一神经网络610及第二神经网络630的隐藏层与节点个数、激活类型以及其他参数可通过实验实现最优化。
[0106]
在一示例实施例中,神经网络模型600可以对32batch大小进行100epoch的训练。
[0107]
图7是显示根据一实施例的人工神经网络训练数据的生成方法的流程图。参照图7,根据一实施例的训练数据的生成装置(下面称为“生成装置”)经过步骤710至步骤740来生成用于估计织物的物性参数的人工神经网络训练数据。
[0108]
在步骤710中,生成装置收集有关织物的第一数量的物性参数。其中,作为示例,第一数量的物性参数可以包括实际织物材料(materials)的400种机械特性(mechanical properties)。此时,生成装置除了织物的物性参数之外,还可以再收集织物密度。第一数量的非限制性示例是400个。
[0109]
在步骤720中,生成装置利用基于步骤710收集的物性参数的生成模型对第二数量的物性参数进行采样,其中第二数量大于第一数量。生成模型可以利用高斯混合模型(gaussian mixture model;gmm)的概率分布等来对物性参数进行随机采样。作为示例,第二数量是比400大的数量。
[0110]
根据实施例,为了生成训练所需足够大的集合,生成装置可以随机采集物性参数与密度。然后,为了对各参数集合收集包括三维轮廓形状的信息,生成装置通过模拟系统来模拟圆柱体测试。没有先验参数空间信息(prior parameter space information)的采样存在生成偏离(bias)或无效数据集的风险,而无效数据会生成物理上无法实现或者不适合衣服的参数。在一实施例中,为防止这一风险,所利用的生成模型可以是基于从实际织物中测量的机械性能来生成。
[0111]
生成装置可以将各机械特性集合转换为6个物性参数以及密度。下面表1是从400个实际织物中测量的6种参数以及密度的统计值。
[0112]
表1
[0113][0114]
在表1中,平均值(mean)、最小值(min)、最大值(max),以及标准偏差(standard deviation(std.dev.))可以包括用于训练机器学习的大范围参数空间。其中,1,000,000是根据一实施例的模拟系统定义的最大刚度极限(maximum limit of stiffness)。
[0115]
作为示例,生成装置还可以利用400个实际织物数据集合,用7个变量(例如,6个物性参数以及密度)生成高斯混合模型(gmm)。在一示例实施例中,将最优簇数为5个的高斯混合模型作为用于对训练数据进行采样的生成模型。这样具有两个很重要的优点。首先,生成装置对各簇采集相同数量,能够轻松避免数据偏离。第二,生成装置可以降低采集不适合衣物的参数,即无效参数集合的可能性。
[0116]
在一示例实施例中,利用前述图2所述的圆柱体测试一共对100,000样本(对各簇采集20,000样本)进行模拟并收集特征向量。此时,虚拟织物的最大粒子距离可以是5mm,时间阶段是0.33秒。生成装置在全部粒子处于稳定状态时停止模拟,并丢弃无法收敛的样本。
[0117]
在步骤730中,生成装置基于在步骤720中采集的物性参数对相应织物的覆盖形状进行模拟,从而获取相应织物的三维轮廓形状。此时,作为示例,相应织物的覆盖形状是将相应织物放置在三维几何物体上时的覆盖形状。
[0118]
在步骤740中,生成装置基于在步骤720中采集的物性参数及在步骤730获取的相应织物的三维轮廓形状,生成对应于相应织物的训练数据。
[0119]
根据实施例,生成装置利用在步骤740中生成的对于相应织物的训练数据,对人工
optical media),以及与只读存储器(rom)、随机存取存储器(ram)、闪存等类似的为存储并执行程序命令而特别构成的硬件装置。程序指令的例子不仅包括通过编译器生成的机器语言代码,还包括通过使用解释器等能够由计算机执行的高级语言代码。为执行实施例的操作,所述硬件装置能够构成为以一个以上的软件模块实现操作的方式,反之亦然。
[0129]
软件能够包括计算机程序(computer program)、代码(code)、指令(instruction),或其中的一个以上的组合,能够使处理装置按照所期待的方式操作,或者,单独或共同(collectively)命令处理装置。为通过处理装置进行解释或者向处理装置提供命令或数据,软件和/或数据能够永久或临时体现于(embody)任何类型的设备、构成要素(component)、物理装置、虚拟装置(virtual equipment)、计算机存储介质或装置,或者传送的信号波(signal wave)。软件分布于通过网络连接的计算机系统上,能够以分布式存储或执行。软件及数据能够存储于一个以上的计算机读写存储介质中。
[0130]
综上,参照有限的附图说明了实施例,但显而易见地,对于本领域普通技术人员而言,在不脱离权利要求及其等价物的精神和范围的情况下可以对这些实例的形式和细节进行多种修改。本文所述的实施例仅用于说明,并非出于限制目的。对每个实施例的特征或方面的描述同样适用于其他实施例中的类似特征或方面。当以不同的顺序,和/或系统、架构、设备或电路的组件以不同的方式组合,和/或由其他组件或其等价物替换或补充,也可以获得适当的结果。
[0131]
因此,本公开的范围并非受限于具体实施方式,而是由权利要求及其等价物来定义,并且包括在权利要求书及其等价范围内的所有变化均应被解释为包括在本公开中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献