基于MLP神经网络的北方女性肩部识别研究

2023-10-26 01:35
纺织科技进展 2023年9期
关键词:端点肩部颈部

金 丹

(沈阳市轻工艺术学校 服装学院,辽宁 沈阳 110031)

肩颈部测量对于服装整体造型具有重要的研究价值,不仅能够为消费者带来美的享受,而且能够给予人们温暖的呵护[1-2]。通过肩颈部测量获取领型的立体效果与平面结构,需要找到立体效果与平面结构之间对应的变化规律,以便得到适合人体的领型。

近年来,颈肩部的研究主要集中在肩宽、肩弓、肩斜度、横截面等方面。针对女性肩颈部,张金花等[3]采用SPSS软件,以三维人体测量与肩部数据及其相关变量,确定肩部特征,完成肩部特征数据的分析;贺义军等[4]针对青年女性肩部横向弯曲度,建立肩弓系数,确定不同的肩斜造型,运用Opti Tex软件得到三维肩部模型;王婷等[5]基于二维图像与三维点肩部数据,对青年女性肩颈部形态进行分类,完成肩颈部体型的自动识别;马畅等[6]基于线性回归与MLP神经网络完成女性肩部模型的测量。而针对男性肩颈部,金娟凤等[7]采用IMAGE WARE 12.0与Matlab软件,通过肩点面形态特征,提取肩颈部的曲线形态,确定曲线变化形态;聂超等[8]基于空间混联机构,完成男性肩颈部骨骼的运动模型;张健等[9]采用二维图片对肩颈部的形态进行分类,构建肩颈部形态的自动识别系统。JIANG 等[10]运用Freeman八链码检测法提取特征点并总结规律,以此计算人体尺寸数据,此方法会识别过多不必要的特征点,且易受到局部影响导致错检。马黎[11]将形态分为3 类,并建立数学模型,据此来调整衣领结构。上述方法虽然对肩颈部数据进行自动化测量,但是并没有实况高精确度与小计算量。因此,采用深度学习方法完成对肩颈部高精确度、小计算量且自动化的测量,以得到适合人体的领型款式。

采用MLP神经网络对肩颈部识别与分类,对肩颈部形态进行聚类分析,获取符合人体的领口大小及款式。降低时间复杂度的同时,提高识别精确度,以得到符合人体工程学的领型,完善服装设计。

1 肩颈部模型

肩颈部的主要骨骼是颈椎、胸廓上部与肩关节。颈椎以脊椎、脊肌为中心,由外侧肌包裹,形成领围。而外侧肌进一步能够划分为浅颈肌、外侧颈肌、前颈肌、后颈肌。骨骼与肌肉之间的连接,得到人体颈根线的位置、形状和弯曲程度。通过颈椎骨骼及其肌肉连接,获取领口大小。肩颈部骨骼的基本模型,如图1所示。

图1 肩颈部骨骼模型

考虑到颈部与肩部的钝角连接,需要对肩部进行斜度测量,同时因为斜方肌周围的脂肪导致肩部形状变化,需要对肩部数据进行精确测量,以修正领口大小及形状,进而得到适合肩部的领型。肩部测量数据包括颈点高、侧颈点高和肩点高,以确定肩斜角与背入角。颈肩部结构如图2所示。

图2 肩颈部结构

肩部骨骼包括肩胛骨、肩胛棘、肩关节、肩缝、肩锁关节、肱骨头、锁骨、胸骨。骨骼周围肌肉由椎侧缘肌、三角肌、斜方肌等组成,而形成肩部的主要肌肉则为斜方肌与三角肌。肩倾斜的角度由斜方肌决定,而肩端点的圆度则由三角肌决定。

2 肩颈部形态研究

2.1 测量数据

根据肩颈部模型中的数据,将肩颈部形态划分为以下几种类型,如图3所示。

图3 肩颈部形态

采用定性描述与定量描述,对人体颈肩部形态进行测量。对CAESAR 数据库中人体形态参数数值进行筛选,选择其中500名年龄在20~50岁的调查对象进行数据的采集,对异常值筛选、排除和整理,确定有效样本466名。将样本数据应用于肩颈部模型中,对测量变量进行正态性检验,获取适用于领口统计分析的参数数值。针对参数数值对倾斜角度与大小数值计算,确定均值与标准差,作为领口服装的参数指标。得到的测量参数,见表1。

表1 参数描述

针对人体数据库中的人体数据,假设扫描姿态为直立,两脚分开与肩同宽,肩颈部自然放松,手臂自然下垂,目光平视前方,测量项如下。

(1)下前颈点:在胸骨与锁骨的内侧端连接处,形成颈窝,位于颈窝的锁骨上端与前正中线的交点。

(2)上前颈点:位于颈部与下颚的前正中线的交点。

(3)下后颈点:颈部前向弯曲时,颈后第七颈椎棘突尖端点会凸起,突出的断点处便是下后颈点。

(4)上后颈点:颈部向后弯曲时,颈部上端在正中线转折凹进处的点记为上后颈点。

(5)侧颈点:在颈根曲线上,侧视图中前后颈厚的中央偏厚位置。

(6)肩端点:肩胛骨上缘向外的突出点,即肩与手臂的转折点。

(7)颈根围:下前颈点、侧颈点与下后颈点的交叉点。

(8)前颈长:上前颈点到下前颈点的长度。

(9)后颈长:上后颈点到下后颈点的长度。

(10)颈宽:左右颈侧点的水平距离。

(11)颈厚:前后颈点与颈宽中点连线距离之和。

(12)肩腋角:肩端点与腋下点的连线同水平线的夹角。

(13)肩斜角:侧颈点与肩端点的连线同水平线之间的夹角。

(14)背入角:侧面背部凸出点同下后颈点的连线同垂直线之间的夹角。

(15)前倾角:颈部线条同垂直线之间的夹角。

(16)肩弓角:肩部截面曲线前后中点同左肩端点之间的夹角。

(17)前颈角:颈部与上半身之间的夹角。

(18)肩宽:左肩端点与右肩端点之间的水平距离。

(19)肩厚:肩部截面中心的厚度。

通过测量参数对测量项进行计算,获取各项形态数值,并且截取出颈肩部的截图,测量所需的角度值、厚度值和距离值。

2.2 聚类分析

采用MLP神经网络对肩颈部形态进行分析,得到不同的肩弓形态,如图4所示。

图4 肩弓形态

由图4可知,肩颈部形态的识别由肩部外轮廓、肩端三角形与颈根围决定。不同肩部形态由层次聚类方法来分析,采用文献[4]中兰氏距离公式来计算。计算公式如下:

式中:dL(xi,xj)表示xi与xj之间的兰氏距离;p是指维度数据,即i∈{1,2,…,p},j∈{1,2,…,p},且i≠j;E表示所有对象的均方差之和;Zi是分类均值。

上述方法能够完成对肩弓形态的分类,之后聚类能够得到肩颈部的形态及类型。为便于对总体样本的聚类分析,依据SSE(误差平方和)的计算公式[12],将不同样本划分为不同类型,SSE的计算公式如下:

式中:Ci(i=1,2,3,4)表示肩颈部形态的类别(1表示溜肩,2表示宽肩,3表示窄肩,4表示平肩);p表示Ci中样本i的数量;mi表示Ci中所有样本的均值。将样本数值带入计算公式,最终得到趋向于正态分布的数据图,而正态分布的最高点为真实的聚类数值。

为了验证聚类效果,采用轮廓系数进行评估。轮廓系数,是评价聚类效果的方式[13],可用于基于相同原始数据评估不同算法或算法的不同操作模式对聚类结果的影响。轮廓系数的数值介于[-1,1],越趋近于1代表聚类效果越好。具体公式如下:

式中:a(i)为样本i到同一类内部其他样本之间距离的均值;b(i)表示样本i同最近类别中所有样本的距离的均值。

2.3 基于MLP卷积神经的肩颈部识别

2.3.1 神经网络模型

在MLP神经网络中,输入肩颈部数据,输出精确识别的领口数据,确定领口的大小与形态。MLP神经网络模型如图5所示。

图5 MLP神经网络模型

其中FC表示全连接层。N、C、H、W表示区大小、输入信道数、高度、宽度,h、w、g、p与O分别表示所需区的高度、宽度、组数、填充和输出信道。输入特征映射被拆分为不同的处理区,而全局感知器将不同区之间的相关性添加到每个区中。然后,局部感知器能够捕获具有多个卷积层的本地模式,分区感知器对长距离依赖关系建模后,假设N=C=1,H=W,Hw=Ww=2(即一个信道被分成4个分区)以获得更好的可读性。假设h>7且w>7,以便局部感知器具有内核大小为1、3、5、7 的卷积分支。通过结构重新参数化,具有凸层和卷积层的训练时间块等效地转换为3个全连接块。

MLP神经网络模型的卷积函数如下:

式中:M(out)∈RO×C×H'×W'是输出特征图;O表示输出信道数;p表示需要填充的像素数;F∈RO×C×K'×K'是密集卷积核,组数为1。为简化操作流程,假设H'=H,W'=W。

对于全连接层,假设P和Q为输入和输出维度,有V(out)∈RN×Q,V(out)∈RN×Q分别作为输入和输出,其核为W∈RN×Q,矩阵乘法的计算公式如下:

将M(in)作为输入并输出M(out)的全连接层。假设全连接层不会改变分辨率,即H0=H,W0=W。使用只改变变量形状规范而不改变内存中数据的顺序RS函数。首先将输入展平为长度CHW的N个矢量,有V(in)=RS(M(in),(N,CHW)),与内核W(OHW,CHW)相乘,得到输出结果V(out)(N,O,H,W),或者返回M(out)(N,O,H,W)。RS函数的计算公式如下:

2.3.2 形态特征提取

对模型中输出的数据进行全局特征的提取,所得结构如图6所示。

图6 全局特征提取结构

首先,将图片分区,相互叠加。之后将输出结果做池化处理,得到不同数量的处理块,即一个数据块对应1个节点,最后叠加得到全局特征结果。

然后,将全局特征结果进行序列化处理,得到图像中颈部肩部关键特征的位置信息,之后采用卷积函数进行分组卷积与相对特征的合并。卷积处理结构如图7所示。

图7 卷积结构图

最后将不同位置及大小进行统计分析,2 个相同尺度的全连接操作可以直接相加,如果全连接和卷积直接相加,则需要卷积操作,转换成一个等价的全连接。即把卷积核的权重参数,转换为等价的全连接权重参数。计算公式如下:

2.3.3 肩颈部分析

肩颈部形态对人体着装效果会造成一定的影响,主要体现在肩颈部的弧度及横剖面。采用Opti Tex三维CAD 软件,对肩部形态进行识别,识别效果如图8所示。

图8 肩颈部形态识别

人体肩部的肌肉包括上斜方肌、提肩胛肌和菱形肌;人体溜肩即肩胛骨下降的肌肉,即下斜方肌和前锯肌;窄肩肌肉过度缩紧,可能原因是下斜方肌无力和前锯肌无力;窄肩肌肉过度缩紧,可能原因是上斜方肌无力、提肩胛肌无力和菱形肌无力;所以导致溜肩的肌肉。

基于上述结论,能够完成对溜肩服饰的设计。

3 结束语

针对肩部服饰舒适性的问题,提出一种基于MLP神经网络的肩部测量与识别算法,完成对第七颈椎点、颈肩点与肩端点的精确测量,分析了不同肩颈部形态对服装领子的影响,进一步揭示了不同肩型对服饰的影响,为优化领型服饰的设计提供了参考。

猜你喜欢
端点肩部颈部
居家运动——颈部练习(初级篇)
居家运动——颈部练习(中级篇)
改良颈部重要外敷方法
非特征端点条件下PM函数的迭代根
不等式求解过程中端点的确定
四个小窍门轻松缓解肩部疲劳
参数型Marcinkiewicz积分算子及其交换子的加权端点估计
四个小窍门轻松缓解肩部疲劳
基丁能虽匹配延拓法LMD端点效应处理
儿童乒乓球启蒙训练中肩部损伤与预防