雷啟然, 劉琴, 尚笑梅
( 蘇州大學(xué) 紡織與服裝工程學(xué)院,江蘇 蘇州 215021)
近年來,隨著網(wǎng)絡(luò)購物和計算機視覺技術(shù)的高速發(fā)展,關(guān)于虛擬試衣系統(tǒng)的研究越來越多。實現(xiàn)虛擬試衣系統(tǒng)所需的關(guān)鍵技術(shù)有很多,相關(guān)數(shù)據(jù)庫包括體型、服裝、動作捕捉、背景場景等。對于體型數(shù)據(jù)庫而言,需要人體模型和服裝號型調(diào)整等相關(guān)模塊[1],其中針對建立適用于虛擬試衣的服裝人體模型,目前有很多相關(guān)研究。
服裝人體三維模型目前包括基于軟件進行的人體建模、基于三維掃描技術(shù)的人體建模、基于圖像的三維人體建模等?;谲浖M行人體建模對軟件的依賴性大,僅適用于小范圍內(nèi)的人體建模;基于三維掃描技術(shù)的人體建模方法較多,其中包括線框建模、實體建模、曲面建模等;基于圖像的三維人體建模需要進行二維圖像與三維圖像之間的轉(zhuǎn)換,難度較大,但有可能發(fā)展為一種非常便捷的技術(shù)[2-3]。
根據(jù)人體解剖學(xué)和人體測量學(xué)原理,人體的體型體貌可以通過體表特征點、各特征點的距離關(guān)系及人體關(guān)鍵的圍度、高度、寬度等參數(shù)進行描述。張宏銘[4]分析了圍度方面(頸圍、頸根圍、胸圍、腰圍、腹圍、臀圍、上臂根圍、上臂最大圍、小腿最小圍、足圍等)、長度方面(身高、上肢長、全臂長、上臂長、前臂長、小腿長等)、寬度方面(肩寬、兩臂功能展開寬、大腿寬、小腿寬等)特征參數(shù),并且將其分為輸入?yún)?shù)、整體定位驅(qū)動、局部造型驅(qū)動、特征點定位驅(qū)動4個層次。崔樹芹[5]實現(xiàn)了通過用戶輸入自己的特征尺寸參數(shù)得到自身人體模型的技術(shù)。
目前的研究大多針對參數(shù)化建模過程進行討論,對于如何選擇模型數(shù)值以及如何增加模型適用性的研究較少。文中結(jié)合GB/T 1335.1—2008,從人體數(shù)據(jù)庫中提取了滿足170/88A號型的129位男性的13項樣本數(shù)據(jù),從參數(shù)化建模的角度分析了人體建模應(yīng)選擇的特征參數(shù),并采用SPSS統(tǒng)計軟件對這些樣本進行相關(guān)分析和回歸分析,建立回歸方程,以達到采用某幾個特定參數(shù)推斷所有控制要素尺寸的目的。文中結(jié)合號型中間體、基礎(chǔ)分析和層次分析的方法,對樣本數(shù)據(jù)的控制要素進行分析,以便找到170/88A號型內(nèi)標(biāo)準(zhǔn)人體內(nèi)模的控制要素尺寸。
建立人體模型首先要選取控制要素??刂埔貞?yīng)體現(xiàn)人體的體型特征,同時為了便于建模,控制要素不應(yīng)太多。因此控制要素的選取條件是:采用盡可能少的控制要素體現(xiàn)盡可能多的人體體型特征。
GB/T 1335.1—2008中以人體的胸圍和腰圍差來劃分人體類型,并分別列出了各類體型的身高、頸椎點高、坐姿頸椎點高、全臂長、腰圍高、胸圍、頸圍、總肩寬、腰圍、臀圍的分檔數(shù)值。大多數(shù)要素的數(shù)據(jù)對于建立人體模型而言是必要的,但多數(shù)人體模型都采用站立體態(tài),因此坐姿頸椎點高不適用;同時對于虛擬試衣而言,全臂長只影響服裝袖長1個控制尺寸,對于整體試衣效果影響不大,故在此也不選用。
描述人體特征通常從高度和圍度兩個方面入手。在男子號型國家標(biāo)準(zhǔn)中,身高的尺寸數(shù)據(jù)不足以描述整個人體,還需添加關(guān)于肩部和臀部高度的描述。在建立人體模型的過程中,將人體作為一個完全對稱的幾何體,將左肩高代替肩部高度;臀部是上半身和雙腿的分界,但真正的分界點在會陰點,所以用內(nèi)胯高描述臀部高度;圍度方面,在男子號型國家標(biāo)準(zhǔn)的基礎(chǔ)上,還應(yīng)增添胸寬和臂根圍兩個數(shù)據(jù)來描述軀干和手臂的圍度。
綜上所述,文中選取身高、頸椎高、左肩高、腰圍高、內(nèi)胯高、頸圍、胸圍、胸寬、總肩寬、臂根圍、腰圍、臀圍、體質(zhì)量13個要素的數(shù)據(jù)作為人體模型的控制要素尺寸。
文中所采用的實驗數(shù)據(jù)均來自人體數(shù)據(jù)庫。該人體數(shù)據(jù)庫數(shù)據(jù)選用直接接觸的測量方法,研究對象為江蘇地區(qū)在校大學(xué)生,年齡范圍為18~25 歲。數(shù)據(jù)收集工作從2008年就已開始,測量時間在每年9~10月。為保證數(shù)據(jù)的準(zhǔn)確度,全部測量在實驗室中進行,平均室溫24±3 ℃,相對濕度50%,測量設(shè)備包括身高體質(zhì)量測量儀、軟卷尺等。測量人員需要經(jīng)過測量培訓(xùn),每個數(shù)據(jù)需要重復(fù)測量3次。要求男性被測者上半身裸露,下半身穿測量專用緊身衣,光腳站立,自然目視前方,呼吸平緩,不要有多余的動作。實驗得出的人體數(shù)據(jù)用專用軟件錄入人體數(shù)據(jù)庫,數(shù)據(jù)入庫前經(jīng)過準(zhǔn)確性驗證,確保每個數(shù)據(jù)準(zhǔn)確、可用。
文中以GB/T 1335.1—2008為依據(jù),篩選人體數(shù)據(jù)庫中滿足170/88A號型的男青年身體數(shù)據(jù)。根據(jù)170/88A號型標(biāo)準(zhǔn),被測者身高為168~172 cm,胸圍為86~89 cm,腰圍為72~76 cm。數(shù)據(jù)包含每位被測者的體質(zhì)量值。共篩選出129個符合標(biāo)準(zhǔn)的樣本,選取13個控制要素數(shù)值進行分析。
3.1.1樣本量計算 在簡單隨機抽樣條件下,人體各要素的抽樣指標(biāo)近似服從于正態(tài)分布N(μ,σ2),取置信水平為5%,樣本量的計算公式為[6]
(1)
A的取值范圍如下:1%~2%適用于重大科研項目;3%~4%適用于一般科研項目;5%適用于大批量工業(yè)生產(chǎn)[7]。為了使研究的信度更高,文中選取A值為1.5%進行樣本量計算,樣本量n為整數(shù)。按式(1)進行計算,樣本量最大值為65,文中樣本量滿足實驗要求。
3.1.2異常值檢查 對實驗數(shù)據(jù)進行箱線圖檢查,在129組實驗數(shù)據(jù)中剔除明顯的異常值。由于頸椎點高異常,剔除56號、108號,在人體數(shù)據(jù)庫中重新篩選,補錄數(shù)據(jù)。
3.1.3描述統(tǒng)計量 描述統(tǒng)計量見表1。由表1可以看出,身高、胸圍和腰圍完全按照170/88A標(biāo)準(zhǔn)篩選樣本后,其余控制要素的極差仍較大。
表1 描述統(tǒng)計量
注:樣本量為129個。
由于文中按照170/88A號型篩選樣本,故控制要素采用身高、胸圍、腰圍、體質(zhì)量作為相關(guān)分析的比較對象[8]。通過SPSS統(tǒng)計軟件對各高度數(shù)據(jù)與身高值進行相關(guān)分析,并將各圍度數(shù)據(jù)與胸圍、腰圍、體質(zhì)量進行相關(guān)分析。表2為身高與各高度之間的相關(guān)關(guān)系。由表2可以看出,身高與頸椎點高、左肩高、腰圍高和內(nèi)胯高在0.01水平(雙側(cè))顯著相關(guān),可以建立一元回歸方程,從而用身高推測其他數(shù)據(jù)的數(shù)值。
表2 身高與各高度數(shù)據(jù)的相關(guān)關(guān)系
注:**表示在0.01水平(雙側(cè))上顯著相關(guān)。
表3為體質(zhì)量、胸圍、腰圍與各圍度數(shù)據(jù)的相關(guān)關(guān)系。由表3可以看出,在0.01水平(雙側(cè))顯著相關(guān)的是臂根圍與體質(zhì)量、胸圍以及臀圍與體質(zhì)量、腰圍,可以建立二元回歸方程;在0.05水平(雙側(cè))相關(guān)的是胸寬與胸圍以及頸圍與腰圍,雖然相關(guān)性不夠高,但頸圍和胸寬在虛擬試衣中重要性稍弱,故可以建立一元回歸方程。而總肩寬與體質(zhì)量、胸圍、腰圍數(shù)據(jù)均不相關(guān),同時又是重要控制要素,所以總肩寬的值需要單獨測量。
3.3.1一元回歸分析 通過相關(guān)分析可以看出,能進行一元回歸分析的控制要素有身高與頸椎高、身高與左肩高、身高與腰圍高、身高與內(nèi)胯高、胸寬與胸圍、頸圍與腰圍。一元回歸關(guān)系式為
(2)
式中:H為身高;Hcv為頸椎高;Hls為左肩高;Hw為腰圍高;Hic為內(nèi)胯高;B為胸圍;Wc為胸寬;Cw為腰圍;Cn為頸圍。
3.3.2二元回歸分析 通過相關(guān)分析可以看出,能進行二元回歸分析的控制要素有臂根圍與臀圍。臂根圍可與體質(zhì)量、胸圍建立二元回歸方程;臀圍可與體質(zhì)量、腰圍建立二元回歸方程。
由于文中希望通過變量選擇程序來構(gòu)建一個最佳的預(yù)測方程,因而采用SPSS統(tǒng)計軟件中逐步回歸法進行回歸方程建立,得出二元回歸關(guān)系式為
(3)
式中:Car為臂根圍;B為胸圍;W為體質(zhì)量;Ch為臀圍;Cw為腰圍。
表3 體質(zhì)量、胸圍、腰圍與各圍度數(shù)據(jù)的相關(guān)關(guān)系
Tab.3 Correlation between body weight,chest circumference,waist circumference and each circumference data
注:**表示在0.01水平(雙側(cè))上顯著相關(guān);*表示在0.05水平(雙側(cè))上相關(guān)。
在眾多控制要素數(shù)值中提取每個控制要素最有代表性的數(shù)值,這些數(shù)值能夠覆蓋170/88A號型中大部分人體數(shù)據(jù),減少人體建模過程中因參數(shù)變化產(chǎn)生的工作量。
在GB/T 1335.1—2008中,每個號型都有中間體數(shù)值,號型系列以各體型中間體為中心,向兩邊依次遞減或遞增,因此號型中間體數(shù)值可以作為建立人體內(nèi)模的參考。但服裝號型中間體數(shù)值中缺少臂根圍、左肩高、內(nèi)胯高和胸寬值,故還應(yīng)尋找其他方式進行分析。
基本分析法是指采用基本的數(shù)理統(tǒng)計方法計算出每個控制要素的平均數(shù)、中位數(shù)和眾數(shù),分析后選取整數(shù),構(gòu)成人體內(nèi)??刂埔財?shù)值。
基本分析法簡單易行,可將平均數(shù)、中位數(shù)、眾數(shù)3個特征值結(jié)合分析,選取最適合的控制要素數(shù)值。對于臂根圍、左肩高、內(nèi)胯高和胸寬值,可以采用基本分析法進行分析。
層次分析法(AHP)是美國運籌學(xué)家、匹茲堡大學(xué)薩迪教授于20世紀(jì)70年代初期提出的[9]。層次分析法是定性和定量相結(jié)合的方法,它通過系統(tǒng)的、多標(biāo)準(zhǔn)分層的方案,將復(fù)雜問題分解為一系列因素,然后通過主導(dǎo)關(guān)系形成層次結(jié)構(gòu)。層次分析法的基本思想與解決復(fù)雜決策問題的人類思維和判斷過程基本相同[10-11]。層次結(jié)構(gòu)分為目標(biāo)層、準(zhǔn)則層和方案層,層次之間構(gòu)建判斷矩陣,通過判斷矩陣權(quán)重的疊加,選擇出合適的解決方案。
文中將層次分析法與服裝號型系列相結(jié)合。圖1為控制要素選擇的層次分析模型。表4為方案層各控制要素尺寸。目標(biāo)層即圖1中A層,為從129組樣本中選取的覆蓋范圍最大的控制要素尺寸;準(zhǔn)則層即圖1中B層,為身高、胸圍、腰圍;子準(zhǔn)則層即圖1中C層,為各控制要素尺寸,通過男子國家號型標(biāo)準(zhǔn)中身高、胸圍、腰圍對應(yīng)的各要素構(gòu)建;方案層為圖1中D層,以基本分析法中均值作為中間值,向兩邊依次遞增或遞減而得到。文中選用GB/T 1335.1—2008中170/88A號型的男性人體數(shù)據(jù)進行分析,170/88A號型表示符合身高為168~172 cm、胸圍為86~89 cm的男性,故D5胸圍無數(shù)值。表5為各控制要素檔差。
圖1 控制要素選擇的層次分析模型Fig.1 Hierarchical analysis model for control factors selection
cm
表5 各號型系列控制要素檔差
根據(jù)層次結(jié)構(gòu)中下層對上層重要性的不同,可建立不同的判斷矩陣。在理想號型的基礎(chǔ)上對身高B1、胸圍B2和腰圍B3的重要性進行比較,可以得出B→A的判斷矩陣;根據(jù)表5中號型系列規(guī)定的控制要素檔差,可以得出C→B的判斷矩陣。表6為準(zhǔn)則層與目標(biāo)層的判斷矩陣及一致性檢驗。層次分析法的信息來自于各層次中元素間的相對重要性,這些重要性經(jīng)過量化之后形成判斷矩陣。然而判斷矩陣很難得到完全一致性,所以要對其進行一致性檢驗。CR為一致性檢驗指標(biāo),當(dāng)CR值小于0.1時,認為判斷矩陣具有可接受的一致性。由表6可知,準(zhǔn)則層與目標(biāo)層的判斷矩陣均通過了一致性檢驗。
表6 準(zhǔn)則層與目標(biāo)層的判斷矩陣及一致性檢驗
文中層次分析法中,目標(biāo)層為最重要的一層。目標(biāo)層需要從129組樣本中挑選覆蓋范圍最大的控制要素尺寸。采用樣本控制要素尺寸值與方案層控制要素尺寸值差值的絕對值來判斷矩陣構(gòu)建并計算權(quán)重,總排序權(quán)重為各層排序權(quán)重相乘后各值相加的總和。由于有129組樣本,且準(zhǔn)則層與目標(biāo)層判斷矩陣相同,對于每一個控制要素,起決定性作用的為方案層到準(zhǔn)則層的判斷矩陣。
因此,文中采用的總排序權(quán)重計算方式為:令尺寸值剛好與方案值相等的方案層權(quán)重為1,記其樣本數(shù)量為a1,a2,a3,a4,a5,則總權(quán)重計算公式為
(4)
式中:Wi為各方案層總權(quán)重;WDj為各樣本方案層權(quán)重;n為控制尺寸值與方案值不相等的樣本數(shù)量;ai為控制尺寸值與方案值相等的樣本數(shù)量。
以頸圍為例,與方案D1頸圍值34 cm相等的樣本數(shù)有10個,即a1=10;與所有方案值均不相等的樣本數(shù)有52個,即n=52,則方案D1總權(quán)重需要除以的樣本數(shù)值為62個。表7為各控制要素方案層總權(quán)重。
表7 各控制要素方案層總權(quán)重
表8為3種方法獲得人體內(nèi)模數(shù)據(jù)的比較。表8中列出了最終采用的13個控制要素數(shù)值,由于采用170/88A型樣本,所以身高、胸圍和腰圍尺寸嚴(yán)格按照中間體數(shù)值,其余數(shù)值根據(jù)不同方法的所得結(jié)果,將要素數(shù)值加以更改。號型中間體法參考GB/T 1335.1—2008中給出的數(shù)值,不在國家標(biāo)準(zhǔn)中的要素數(shù)值沒有給出;層次分析法依賴于國家標(biāo)準(zhǔn),故不在國家標(biāo)準(zhǔn)中的要素也沒有數(shù)值。
表8 3種方法數(shù)值比較
文中通過對129位170/88A體型的男青年人體數(shù)據(jù)進行分析,得出以下結(jié)論:
1)考慮方便建立參數(shù)化人體模型,選取身高、頸椎高、左肩高、腰圍高、內(nèi)胯高、頸圍、總肩寬、胸圍、腰圍、臀圍、臂根圍、胸寬和體質(zhì)量13個要素。
2)對上述13個要素進行數(shù)據(jù)分析,建立一元回歸模型和二元回歸模型,使得參數(shù)化人體模型主要控制規(guī)格都可以由身高、體質(zhì)量、肩寬、胸圍、腰圍獲取。
3)對于人體數(shù)據(jù),采用號型中間體法和基礎(chǔ)分析法進行初步分析,再運用層次分析法分析參數(shù)化人體模型內(nèi)模尺寸,提出針對大范圍樣本容量的總權(quán)重計算。結(jié)合上述3種分析方法,確定了170/88A號型的標(biāo)準(zhǔn)人體內(nèi)模尺寸。