基于深度网络的多组分、多尺度织物三维模型的重构方法技术

技术编号:35826873 阅读:16 留言:0更新日期:2022-12-03 13:54
本发明专利技术涉及一种基于深度网络的多组分、多尺度织物三维模型的重构方法,其包括如下步骤:1),构建基于无监督学习的织物三维模型的生成对抗神经网络3D

【技术实现步骤摘要】
基于深度网络的多组分、多尺度织物三维模型的重构方法


[0001]本专利技术涉及一种织物三维模型的建模方法,具体涉及一种基于深度网络的多组分、多尺度织物三维模型的重构方法,属于织物模型生成


技术介绍

[0002]伴随着人们生活水平的提高,传统的单组分织物已不能满足人们的生活需求,多组分织物成为纺织领域的发展方向。但是,每种组分织物的印染工艺不一样,染整工艺参数的制定与各组份的比例直接相关。现有加工技术条件下,都是经过小样加工、大货配方流程来实现工艺参数的制定,这样效率较低,所以迫切需要一种基于织物模型的方法预先确定工艺参数来提高其智能决策水平。
[0003]传统的织物建模方法主要依靠计算机辅助设计或参数化建模等直接、正向建模方法,如中国专利文献CN108446522A和CN109583048A所示,但是此类方法只能同时对单一尺度、固定组分的织物进行正向建模而无法构建优秀的已存在的织物模型,而重构真实织物的三维模型数据集无论是在织物干燥、定型等方面的仿真研究还是工艺参数的制定方面都具有重大意义,所以需要找到一种能够快速重构出大型织物模型数据集方法。
[0004]基于织物的多孔特性,目前引进多孔材料模型重构思路,进行织物模型重构。其中,最直接的模型重构方法是基于CT扫描,采用高端的纳米CT对材料直接扫描可建立三维模型,但此方法耗费太多,且每次都需要按照要求单独重构。所以进一步地,一些基于数值的重构方法逐渐发展起来了,如高斯法、模拟退火方法、多点统计法等,但这些方法仍然存在耗时长、经济开销大、重构出来的多孔介质模型连通性差,分辨率低等问题。近年来,基于深度学习算法的多孔模型重构技术成为热门的研究领域之一,为三维多孔介质重构开辟了新的道路,现今的研究主要是基于标准GAN和DCGAN等网络利用二维图片重构三维模型,如中国专利文献CN109801375B提出了一种基于深度卷积对抗神经网络的多孔质材料三维重构方法,其利用二维SEM电镜图像训练DCGAN网络后生成新的图像,然后利用插值方法获得层与层之间的拟合图像,最后通过图像堆叠重构三维模型,但从二维图片重构三维模型基本上只能提取平面上的信息,没有考虑到多孔结构3D模型的全局信息(如通道的曲率等),不能完全反应真实多孔结构。
[0005]因此,为解决上述问题,确有必要提供一种创新的基于深度网络的多组分、多尺度织物三维模型的重构方法,以克服现有技术中的所述缺陷。

技术实现思路

[0006]本专利技术的目的在于提供一种基于深度网络的多组分、多尺度织物三维模型的重构方法,其同时利用3D模型和2D图片训练神经网络,综合考虑了多孔结构的全局信息和平面信息,能够快速重构出大量的织物三维模型,构建起大数据集,继而在此基础上进行数值模拟,预先确定染整工艺参数。
[0007]为实现上述目的,本专利技术采取的技术方案为:基于深度网络的多组分、多尺度织物
三维模型的重构方法,其包括如下步骤:
[0008]1),构建基于无监督学习的织物三维模型的生成对抗神经网络3D

style

GAN重构模型,该模型由一个生成器G与两个判别器D和Ds构成;
[0009]2),3D

style

GAN模型训练;
[0010]将潜向量空间中的噪声向量输入生成器中,生成器对输入向量进行恢复,生成三维织物模型;判别器D接收三维样本输入,判别器Ds接收二维样本输入;对于判别器Ds,同时输入三个笛卡尔坐标方向的2D切片图像,使得判别器Ds能够从空间的多个方向逐层识别输入图像;当训练次数达到设定的迭代次数,得到训练好的3D

Style

GAN模型;
[0011]3),将已经学习到的具有特定概率密度分布的噪声向量输入到训练好的3D

Style

GAN模型中即可得到各自的重构模型,再进行重构3D模型与真实3D模型的统计特性对比,确定重构模型的效果。
[0012]本专利技术的基于深度网络的多组分、多尺度织物三维模型的重构方法进一步为:所述步骤1)中,生成器G将生成的3D模型分割为2D切片,具体实现方式为,通过转置操作实现所生成的3D模型旋转,得到三种状态的3D模型,然后对三种状态的3D进行整型操作,得到三个维度方向的2D切片,将此转置和整型功能记为TR操作。
[0013]本专利技术的基于深度网络的多组分、多尺度织物三维模型的重构方法进一步为:所述步骤1)中,生成器G包括合成网络和输入模块;其中,所述合成网络包含5个子块顺序连接,最后设计一层额外的Tanh激活函数层;子块能处理的体素分辨率从43至643间变化;第一子块包含一层输入层和三层卷积层,输入层接收可变尺寸输入张量,通过输入不同尺寸的张量让模型获得直接生成任意分辨率样本的能力,并且去除原始style

GAN生成器合成网络中的AdaIN全局归一化操作;后面每个子块都包含一个上采样卷积层和三个卷积层,上采样卷积层实现体素精度较上层翻倍,所有卷积层卷积核大小为3x3x3。
[0014]本专利技术的基于深度网络的多组分、多尺度织物三维模型的重构方法进一步为:所述输入模块包含20个向量,每个向量与一个学习比例因子相乘后分别输入给合成网络每一层。
[0015]本专利技术的基于深度网络的多组分、多尺度织物三维模型的重构方法进一步为:所述判别器Ds由五个顺序连接的子块组成,每个子块均有一个卷积核大小为3x3的降采样卷积层和两个卷积核大小为3x3卷积层;最后一个子块后面包含两个全连接层,第一全连接层包含128个神经元,第二全连接层包含1个神经元;输入判别器的图像为64x64,通道数为1,经过五重卷积后,通道数变为128,图像尺寸压缩为2x2,将其展平为512维的一维向量,然后与拥有128个神经元的第一隐藏层全连接,再与只有一个神经元的第二隐层全连接,最终输出判别结果;所述判别器D的架构同理。
[0016]本专利技术的基于深度网络的多组分、多尺度织物三维模型的重构方法进一步为:所述步骤2)中,模型训练策略如下式:
[0017][0018]式中,x表示训练图片,G()和D()分别表示经过生成器和判别器处理之后得到结果,TR()表示对3D模型进行装置和整型操作得到的2D切片图片。
[0019]本专利技术的基于深度网络的多组分、多尺度织物三维模型的重构方法进一步为:所述步骤2)中,生成器G的损失函数为:
[0020][0021]判别器D的损失函数为:
[0022][0023]判别器Ds的损失函数为:
[0024][0025]式中,λ为[0,1]之间的随机变量,η为梯度惩罚因子,α和β为正则项系数,x
(i)
为来自真实数据的样本,noise
(i)
为均匀分布随机噪声向量集合,n表示batch

size,s表示单位长度的切片数量,TR
I=x,y,z
...

【技术保护点】

【技术特征摘要】
1.基于深度网络的多组分、多尺度织物三维模型的重构方法,其特征在于:包括如下步骤:1),构建基于无监督学习的织物三维模型的生成对抗神经网络3D

style

GAN重构模型,该模型由一个生成器G与两个判别器D和Ds构成;2),3D

style

GAN模型训练;将潜向量空间中的噪声向量输入生成器中,生成器对输入向量进行恢复,生成三维织物模型;判别器D接收三维样本输入,判别器Ds接收二维样本输入;对于判别器Ds,同时输入三个笛卡尔坐标方向的2D切片图像,使得判别器Ds能够从空间的多个方向逐层识别输入图像;当训练次数达到设定的迭代次数,得到训练好的3D

Style

GAN模型;3),将已经学习到的具有特定概率密度分布的噪声向量输入到训练好的3D

Style

GAN模型中即可得到各自的重构模型,再进行重构3D模型与真实3D模型的统计特性对比,确定重构模型的效果。2.如权利要求1所述的基于深度网络的多组分、多尺度织物三维模型的重构方法,其特征在于:所述步骤1)中,生成器G将生成的3D模型分割为2D切片,具体实现方式为,通过转置操作实现所生成的3D模型旋转,得到三种状态的3D模型,然后对三种状态的3D进行整型操作,得到三个维度方向的2D切片,将此转置和整型功能记为TR操作。3.如权利要求1所述的基于深度网络的多组分、多尺度织物三维模型的重构方法,其特征在于:所述步骤1)中,生成器G包括合成网络和输入模块;其中,所述合成网络包含5个子块顺序连接,最后设计一层额外的Tanh激活函数层;子块能处理的体素分辨率从43至643间变化...

【专利技术属性】
技术研发人员:向忠周骥周光宝钱淼
申请(专利权)人:杭州知衣科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1