基于交互式FOA算法和服装部件库的三维服装设计

2016-09-21 06:09陆晗翔刘晓刚
关键词:衣身衣领衣袖

陆晗翔,刘晓刚

东华大学服装与艺术设计学院,上海200051

基于交互式FOA算法和服装部件库的三维服装设计

陆晗翔,刘晓刚

东华大学服装与艺术设计学院,上海200051

针对传统的三维服装部件曲面偏置方法存在局部形状难以控制以及部分特殊部件造型方法无法准确定义的缺点,结合果蝇优化算法的快速搜索能力和全局最优能力,在参数化造型方法的基础上,建立衣领、衣袖和衣身的三维部件库,在客户满意度最佳和设计材料最低的情况下,实现服装部件的模块化和参数化,便于后期三维服装设计模型的快速调用。该方法可以有效地提高三维服装设计的效率,避免重复繁琐的服装部件原始造型过程。

交互式;果蝇优化算法;三维服装设计

随着计算机技术和服装CAD技术的快速发展,二维服装CAD设计在服装款式设计、排料和打版过程中均得到了广泛应用,并取得了一定成果。虽然三维服装CAD设计取得了一定研究成果,但是三维服装设计的过程中需要设计者具备相应的专业基础和较多的交互设计工作量,导致客户无法参与三维服装CAD设计[1]。针对该问题,本文首先将服装部件如衣身、衣领、衣袖、口袋等随机组合形成整体衣服,之后通过用户交互的方式实现评分,利用果蝇优化算法和服装部件库的重复使用,结合用户交互式评价的适应度,获得用户满意的三维服装设计结果。

1 果蝇优化算法

果蝇优化算法(Fruit Fly Optim ization Algorithm,FOA)是受果蝇觅食行为启发所提出的一种生物寻优算法[2],其算法流程如下:

(1)设置FOA算法参数:果蝇群体大小Popsize和最大迭代次数Iteration,X_begin、Y_begin表示随机初始化果蝇群体位置;

(2)通过公式(1)和(2)计算果蝇个体寻优的随机方向和距离;

其中,Value表示果蝇的搜索距离;xi和yi分别表示果蝇个体的下一时刻的位置。

(3)通过公式(3)计算果蝇个体和原点之间的距离di,而后通过公式(4)计算果蝇个体的味道浓度Si;

(4)将味道浓度Si代入味道浓度判定函数,如公式(5),计算出当前位置的果蝇个体味道浓度;

(5)找到果蝇群体中最佳味道浓度值由Smellb表示和最佳位置由xb和yb表示;

(6)保留并记录果蝇最佳位置和最佳味道浓度,最佳味道浓度Smellbest=Smellb,果蝇初始位置X_begin=xb,Y_begin=yb,同时果蝇群体向当前最佳位置搜寻;

(7)进入迭代寻优,重复迭代步骤(2)~(5),同时判断味道浓度是否好于前一迭代味道浓度;若成立,则转到步骤(6)。

2 建立三维服装部件库

目前,三维服装部件模型主要通过曲面偏置的方法构建出来,该方法存在局部形状难以控制以及部分特殊部件造型方法无法准确进行定义[3]。针对上述缺点,本文利用参数化造型方法,建立衣领、衣袖和衣身的三维部件库,实现服装部件的模块化和参数化,便于后期三维服装设计的模型的快速调用,提高三维服装设计的效率,避免重复繁琐的服装部件原始造型过程。

2.1建立三维服装部件库

为了便于后期三维服装设计时,服装部件模型的快速调用,首先需设计相应的衣领类、衣袖类和衣身类的三维服装设计部件库数据结构。

图1 衣袖类定义Fig.1Definition of sleeves

2.2拼接服装部件

图2 衣领部件Fig.2Parts in collar

图3 衣袖部件Fig.3Parts in sleeve

图4 衣身部件Fig.4Parts in fashion

衣袖和衣领通过拼接线Fneck和Farm将二者和衣身拼接成一个整体。将拼接线定义为F=(C,{Pi},{Ti},{Li})。其中,C表示空间曲线;{Pi}表示C的控制点在衣身网格曲面上投影点的集合;{Ti}表示{Pi}所在三角形序号的集合;{Li}表示{Pi}之间的线段集合[4]。在生成衣领和衣袖部件时,以衣身为参考生成拼接线Fneck和Farm,对于拼接线上每个点Pi可根据其对应的Ti获得所在衣身网格三角形的顶点(Qi0,Qi1,Qi2),Pi可通过公式(6)~(8)获得,其中(u,v,w)为重心坐标。

当服装部件应用于其他衣身时,由于具有相同的拓扑结构,所以可根据拼接线中所记录的Ti获得Pi在新的衣身网格中所在的三角形顶点(Q'i0,Q'i1,Q'i2),然后利用公式(9)计算出Pi在新衣身所对应的点P'i。

当重新计算出所有控制点的新坐标后,即可将拼接线映射到新的衣身网格,根据映射后的拼接线将部件网格按三角形最小内角最大化的原则进行缝合完成部件拼接。

3 基于交互式FOA的三维服装设计系统

3.1人机交互

为了最大限度地发挥人和计算机之间的相互优势,将人和计算机结合起来,运用计算机定量表达的逻辑推理能力和人类定性认识的整体效应,实现定量和定性表达的最优化选择。

3.2设计框架

基于交互式FOA的三维服装设计系统的设计模块图如图5所示[5]:

图5 交互式三维服装设计系统Fig.5 Interactive 3D fashion design system

3.3适应度函数

为了实现三维服装设计运算,提出一种基于部件指针的编码方式。部件指针指向服装三维部件或者纹理数据结构的指针类型。果蝇个体直接由部件指针构成,从而实现三维部件的灵活拼接。果蝇个体定义成为{X1,X2,X3,X4,X5,X6},其含义如图6所示。编码时,首先初始化果蝇个体位置的部件指针,之后从部件库中读取部件数据并将其保存到响应的类结构,从而形成一个代表三维服装的果蝇个体,图7表示一个果蝇个体的组成和其代表的三维服装。解码时,无需进行相应的变换处理,利用果蝇个体中的部件指针就可以实现服装部件的组合、拼接和三维显示等操作。

图6 果蝇个体定义Fig.6Definition of a fruit fly

图7 果蝇个体和其形成的三维服装Fig.7A fruit fly and 3D fashions

由于服装好坏的评价存在主观性强和无法定量计算的缺点,通过人机交互评分的方式则更能合理的体现用户对于所设计服装的喜好。由于服装由不同部件构成,不同的用户对于服装部件的偏重程度又有所不同。在此基础上,通过三维服装组件分别打分的方式,计算三维服装设计的适应度。首先由用户对服装个体的衣身、衣袖及衣领进行打分,依次用Fgi、Fsi、Fci表示,之后将获得的分值乘以相应的权重系数Ig、Is、Ic,最后将加权分值相加,获得三维服装的整体适应度Fitness。不同服装部件的权重系数由用户根据偏好设定[6]。

目标函数以三维服装布料使用量最少为目标[7]:

3.4约束条件

约束条件包括共点约束、对称约束、尺寸约束、干涉约束和边界约束等11个约束条件[8]:

3.5数学模型

综上,以三维服装布料使用量最少为优化目标的优化设计问题的数学模型可由如下数学模型表示[9]:

4 仿真实验

为了验证本文算法的有效性,设置FOA算法的参数如下:迭代次数为100,种群大小为30,仿真实验结果如图8、图9、图10和图11所示:

图8 适应度函数的收敛过程Fig.8 Convergence process of fitness function

图9 果蝇算法优化路径Fig.9Optimalalgorithm for FOA

图10 FOA和改进FOA收敛结果对比图Fig.10Com parison between FOA and improved FOA

图11 交互式FOA设计结果Fig.11Design based on interactive FOA

由仿真结果可知,交互式果蝇优化算法的优化设计问题,可以克服FOA算法的局部最优问题,同时收敛速度也得到较大提高。由图10可知,改进的FOA算法收敛速度快于FOA算法,效果较好。

5 结论

针对传统的三维服装部件曲面偏置方法存在局部形状难以控制以及部分特殊部件造型方法无法准确进行定义的缺点,在参数化造型方法的基础上,建立衣领、衣袖和衣身的三维部件库,在客户满意度最佳和设计材料最低的情况下,运用交互式FOA算法实现服装部件的模块化和参数化,便于后期三维服装设计的模型的快速调用。实验结果表明,提出的方法可以有效地提高三维服装设计的效率,避免重复繁琐的服装部件原始造型过程。

[1]Wu W.An image quality assessmentmethod based on HVS[C].Ottawa:41st annual IEEE international carnahan conference on security technology,2007:320-324

[2]Pan WT.A new fruit fly optim ization algorithm:Taking the financial distress model as an example[J]. Know ledge-Based Systems,2012,26(2):69-74

[3]Wang Z,Bovik AC.AUniversal Image Quality Index[J].IEEESignal Processing Letters,2002,9(3):81-84

[4]Wang Z,Bovik AC,Lu L.Why is image quality assessment so difficult?[C].Orlando:IEEE International Conference on Acoustics,Speech,and Signal Processing(ICASSP'02),2002,4:IV3313-IV3316

[5]Wang Z,Bovik AC,Sheikh HR,et al.Image quality assessment:from error visibility to structural sim ilarity[J].IEEE Transactions on Image Processing,2004,13(4):600-612

[6]王进,陆国栋,陈龙,等.三维服装曲面的积件化设计技术及实现[J].浙江大学学报:工学版,2009,43(2):309-314

[7]冯海亮,林青家,陈涤,等.一种基于神经网络的服装设计曲面构造方法研究[J].计算机应用,2010,26(9):2206-2208

[8]Cervellera C,Wen A,Chen VCP.Neural network and regression spline value function approximations for stochastic dynamic programming[J].Computer&Operations Research,2007,34(1):70-90

[9]Li JF,Yang AP,Dai WZ.Modeling Mechanism of Grey Neural Network and Its Application[C].Nanjin:IEEE InternationalConference on Grey Systemsand Intelligent Services,2007:404-408

3D Fashions Design Based on Interactive FOAAlgorithm and Parts Library

LU Han-xiang,LIU Xiao-gang
Fashion and ArtDesign Institute/Donghua University,Shanghai200051,China

This paper established the 3D fashion parts library based on the shaped parameters combining w ith the ability to quickly search of Flying Fruit Optimization Algorithm and the global optimization capability instead of the traditional 3D surface biasmethod,which was difficult to controland define accurately the local shape aswellas themodeling for special parts,so as to achieve amodularization and parameterization of fashion parts for easily using themodels in fashion parts library under the best customer satisfaction and the most economical materials.The proposed method could effectively improve theefficiency of3D fashion design to avoid a duplication of tediousoriginalmodeling for fashion parts.

Interactive;Flying FruitOptimization Algorithm;3D fashion design

TP391.1

A

1000-2324(2016)04-0595-05

2016-03-02

2016-03-28

陆晗翔(1991-),女,江苏太仓人,在读硕士研究生,主要研究方向为服装设计理论与应用.E-mail:111111111hao@sina.com

猜你喜欢
衣身衣领衣袖
红领巾 你去哪儿?
常规之外
女装连身型翻驳领的纸样设计研究
衣袖飘飘真好看
风中的一棵树
他的词语 如同独臂男孩的衣袖
衣袖
衣袖
女西装翻驳领造型与衣身的结构关系研究
爽约的说辞