本發(fā)明涉及3d試衣領(lǐng)域,尤其涉及一種三維虛擬服裝模型制作方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)的普及以及電子商務(wù)的發(fā)展,線上購(gòu)物已經(jīng)成為受大眾所喜愛的一種潮流。為了解決目前線上購(gòu)衣無(wú)法讓用戶直觀地感受到衣服是否合身,相當(dāng)數(shù)量的國(guó)內(nèi)外企業(yè)以及科研單位都就虛擬試衣技術(shù)進(jìn)行了研究與開發(fā)工作。在虛擬試衣技術(shù)中,衣服模型的制作是其中重要的一環(huán)。衣服模型依據(jù)數(shù)據(jù)的形式可以分為二維的衣服和三維的衣服:二維的衣服指的是一張或多張衣服圖片,通常為彩色圖像;三維的衣服指的是在三維空間中能夠全方位展示衣服的表面信息的模型,通常為彩色三維網(wǎng)格模型。三維的衣服相比于二維的衣服所涵蓋的信息量更大,尤其體現(xiàn)在能呈現(xiàn)衣服的空間結(jié)構(gòu)。三維的衣服的制作技術(shù)主要包含以下幾種方式:1.利用三維建模仿真軟件設(shè)計(jì)衣服的樣板圖案,在衣服的多個(gè)樣板片上定義重要點(diǎn)、縫合線、固定線,然后經(jīng)縫合操作建立起三維衣服模型;2.利用攝像機(jī)拍攝真實(shí)衣服的多個(gè)角度的圖片,利用圖像處理方法合成三維衣服模型;3.利用攝像機(jī)拍攝真實(shí)衣服的多個(gè)角度的圖片,對(duì)多個(gè)角度的衣服圖片進(jìn)行拆片處理,然后定義重要點(diǎn)、縫合線、固定線,之后經(jīng)縫合操作建立起三維衣服模型;4.利用3d傳感器從多個(gè)角度對(duì)真實(shí)衣服進(jìn)行拍攝,獲取到真實(shí)衣服各個(gè)角度所對(duì)應(yīng)的點(diǎn)云數(shù)據(jù),然后經(jīng)過點(diǎn)云數(shù)據(jù)的融合形成360°的真實(shí)衣服點(diǎn)云,再經(jīng)過表面重建形成三維衣服模型。方式3的三維衣服模型是基于真實(shí)拍攝的衣服圖片,經(jīng)手動(dòng)拆片、定義重要點(diǎn)、縫合線、再縫合操作制成,相比于方式1提升了衣服的真實(shí)效果,相比于方式2利用圖像處理的方法建立的三維衣服模型,則在衣服的空間結(jié)構(gòu)和展示效果上更好。但目前方式3采用的是攝像機(jī),而攝像機(jī)通常只能拍攝得到二維的圖片,這些圖片通常又包含背景物體,從背景中分割出衣服通常只能采用手動(dòng)分割或基于顏色分割的方法。另外基于顏色分割的方法,通常要求衣服的顏色和背景的顏色差異較大,進(jìn)而利用顏色的差異以及空間位置上的差異分割出衣服。目前這種方式通常采用的拍攝方法是,將衣服置于一平面背景下,平面背景通常都為單色的背景,具體可為單色的幕布,依據(jù)所要拍攝的衣服的顏色,從多塊單色的幕布中選擇與衣服的顏色差異較大的一塊幕布作為背景,進(jìn)行拍攝。這種利用多塊幕布的方式雖然可以使得可拍攝和建立的衣服的顏色種類增多,但更換幕布的過程是一個(gè)耗時(shí)可觀的過程。另外,方式1和方式3在進(jìn)行拆片處理、定義重要點(diǎn)、縫合線時(shí),都需要人工的介入,進(jìn)行手動(dòng)處理,過程較繁瑣。通過方式4的方法,各個(gè)方向的點(diǎn)云數(shù)據(jù)量通常比較大,在對(duì)各個(gè)方向的點(diǎn)云數(shù)據(jù)進(jìn)行配準(zhǔn)和融合時(shí),耗時(shí)較長(zhǎng)。除此之外,當(dāng)利用多個(gè)3d傳感器從各個(gè)相應(yīng)角度對(duì)真實(shí)衣服進(jìn)行拍攝時(shí),需要對(duì)不同角度的3d傳感器進(jìn)行標(biāo)定,獲取它們之間的相應(yīng)位置關(guān)系,此標(biāo)定過程較為繁瑣。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提出一種三維虛擬服裝模型制作方法及裝置,其可自動(dòng)、快速、高效建立三維虛擬服裝的模型。
本發(fā)明提供的三維虛擬服裝模型制作方法,包括:a1.從不同角度,獲取包含背景的著裝人體模特的深度信息和彩色信息;a2.利用深度信息,將著裝人體模特從背景中分割出來(lái);a3.利用彩色信息,將服裝從人體模特上分割出來(lái);a4.利用人體模特的深度信息查找出服裝的關(guān)鍵點(diǎn),由所述關(guān)鍵點(diǎn)定義出縫合線,根據(jù)所述縫合線縫合制作成三維虛擬服裝模型。
本發(fā)明還提供一種包含計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)程序可使計(jì)算機(jī)執(zhí)行如上所述的方法。
本發(fā)明還提供一種三維虛擬服裝模型制作裝置,包括:至少一個(gè)3d傳感器、人體模特和處理器;所述3d傳感器向目標(biāo)空間中進(jìn)行投影,并采集深度圖像和彩色圖像,所述處理器包含如上所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明的有益效果:首先,利用3d傳感器的深度信息可快速提取出著裝人體模特,有效避免了現(xiàn)有技術(shù)中由于服裝和背景顏色相近而難以提取的缺陷,脫離了拍攝環(huán)境背景的限制。其次,利用彩色信息,可一步到位將服裝從已分割出來(lái)的人體模特上再次分割出來(lái)。最后,利用人體模特的深度信息,自動(dòng)查找出服裝的關(guān)鍵點(diǎn),不需要手動(dòng)標(biāo)定;根據(jù)該關(guān)鍵點(diǎn)可進(jìn)一步自動(dòng)定義出縫合線,根據(jù)獲得的縫合線,將不同方向上服裝的片段直接進(jìn)行縫合生成三維服裝模型,避免了手動(dòng)標(biāo)定縫合線造成的過程繁瑣、速度慢,也不需要多個(gè)3d傳感器之間進(jìn)行標(biāo)定,同時(shí)避免了對(duì)各個(gè)方向上點(diǎn)云數(shù)據(jù)進(jìn)行配準(zhǔn)和融合,有效縮短了形成模型的時(shí)間,且使獲得的服裝模型效果更加真實(shí)。
附圖說(shuō)明
圖1為本發(fā)明具體實(shí)施方式中三維虛擬服裝模型制作場(chǎng)景示意圖。
圖2為本發(fā)明具體實(shí)施方式中3d傳感器的側(cè)面結(jié)構(gòu)示意圖。
圖3為本發(fā)明具體實(shí)施方式中三維虛擬服裝模型制作方法流程圖。
圖4為本發(fā)明具體實(shí)施方式中骨架及關(guān)節(jié)點(diǎn)示意圖。
圖5為本發(fā)明具體實(shí)施方式中骨架及關(guān)節(jié)點(diǎn)投影至服裝上的示意圖。
圖6a為本發(fā)明具體實(shí)施方式中服裝的正面示意圖。
圖6b為本發(fā)明具體實(shí)施方式中服裝的背面示意圖。
圖7為本發(fā)明具體實(shí)施方式中關(guān)節(jié)模型庫(kù)中左臂的示意圖。
圖8a為本發(fā)明具體實(shí)施方式中服裝的正面示意圖。
圖8b為本發(fā)明具體實(shí)施方式中服裝的背面示意圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施方式并對(duì)照附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明,應(yīng)該強(qiáng)調(diào)的是,下述說(shuō)明僅僅是示例性的,而不是為了限制本發(fā)明的范圍及其應(yīng)用。
在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“中心”、“縱向”、“橫向”、“上”、“下”、“豎直”、“水平”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。此外,術(shù)語(yǔ)“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
三維虛擬服裝模型制作場(chǎng)景如圖1所示,整個(gè)拍攝過程是在一個(gè)相對(duì)獨(dú)立的拍攝間操作,包括:一個(gè)3d傳感器和人體模特。在拍攝之前,給人體模特穿上真實(shí)的服裝。
拍攝間的頂部安裝有照明設(shè)備,四個(gè)照明設(shè)備均勻分布在圓形頂棚的四個(gè)點(diǎn)上,優(yōu)選的位置為:照明設(shè)備設(shè)置在人體模特的正上前方、正后上方、左上角和右上角,所有的照明設(shè)備均朝向中間的人體模特,使得光源均勻照射在人體模特上,為3d傳感器提供良好的光照條件,并且不會(huì)存在明顯的光照不均勻的狀況。除了在人體模特的上方安裝照明設(shè)備,同樣的,在底部同樣也可以安裝照明設(shè)備,也可以增加照明設(shè)備的數(shù)量,進(jìn)一步使得拍攝件的光照環(huán)境良好。
拍攝間的正中央,放置的是穿戴真實(shí)服裝的人體模特。人體模特的左右臂需與上衣身體部分清楚分離,雙臂和上衣身體部分自肩部以下無(wú)貼合處。人體模特的雙腳分開,左右腿不交叉,也不會(huì)分開太寬。具體的,人體模特具有這樣一種姿態(tài):筆直站立,雙腳張開距離略小于肩寬,雙手自然下垂與身體不接觸,留有一定距離。人體模特的此種姿態(tài),確保了在穿戴真實(shí)衣服之后,能夠利用所述3d傳感器拍攝到衣服足夠多的有效信息,而不會(huì)因?yàn)槿梭w姿態(tài)的問題,比如手臂交叉、雙腿并攏等,造成拍攝衣服全方位數(shù)據(jù)難,或所拍攝的衣服數(shù)據(jù)存在大范圍缺失的問題。
3d傳感器固定在可調(diào)節(jié)高度的三腳架上,在拍攝上衣時(shí),3d傳感器所處的高度為胸部的位置,其可以獲取到上衣的有效數(shù)據(jù);在拍攝褲子時(shí),3d傳感器處于膝關(guān)節(jié)與臀部的中間位置,有利于獲取到褲子的有效數(shù)據(jù);當(dāng)拍攝裙裝等一體式服裝時(shí),3d傳感器處于肚臍與胸部的中間位置,有利于獲取一體式服裝的有效數(shù)據(jù)。
圖1的場(chǎng)景中,只利用一個(gè)3d傳感器對(duì)著裝人體模特從多個(gè)角度進(jìn)行拍攝,在其中一個(gè)情形下,將3d傳感器所在的支撐架放于一圓形導(dǎo)軌上,導(dǎo)軌有導(dǎo)輪和電機(jī),電機(jī)運(yùn)行可推動(dòng)導(dǎo)輪滾動(dòng),從而帶動(dòng)所述支撐架上的所述3d傳感器繞著以所述穿戴服裝的人體模特為圓心進(jìn)行拍攝。另外一個(gè)情形為:3d傳感器保持不動(dòng),將著裝人體模特放置于可360°可旋轉(zhuǎn)的轉(zhuǎn)盤上;拍攝時(shí)由電機(jī)帶動(dòng)轉(zhuǎn)盤進(jìn)行轉(zhuǎn)動(dòng),每轉(zhuǎn)動(dòng)一個(gè)角度停留一段時(shí)間用于3d傳感器進(jìn)行拍攝。在另一實(shí)施例中,利用多個(gè)3d傳感器對(duì)著裝人體模特從多個(gè)角度進(jìn)行拍攝,具體地,利用四個(gè)3d傳感器進(jìn)行拍攝,四個(gè)所述3d傳感器放置在穿戴服裝的人體模特的四個(gè)方向,正前方,正后方,正左側(cè),正右側(cè);拍攝時(shí),四個(gè)述3d傳感器保持不動(dòng)。
3d傳感器主要包括深度相機(jī)和彩色相機(jī),用于向目標(biāo)空間中投影或獲取目標(biāo)空間的深度信息和彩色信息。深度相機(jī)按種類主要分為結(jié)構(gòu)光深度相機(jī)、tof深度相機(jī)以及雙目視覺深度相機(jī)。
基于結(jié)構(gòu)光三角法的深度相機(jī)利用激光投影裝置向空間中投射經(jīng)編碼的標(biāo)準(zhǔn)結(jié)構(gòu)光圖案,空間中目標(biāo)深度的不同將標(biāo)準(zhǔn)結(jié)構(gòu)光圖案進(jìn)行了調(diào)制,通過圖像相關(guān)等算法獲取調(diào)制后的結(jié)構(gòu)光圖像與標(biāo)準(zhǔn)結(jié)構(gòu)光圖案的差別,根據(jù)結(jié)構(gòu)光三角法建立該差別與目標(biāo)深度之間的關(guān)系就可求解出整個(gè)目標(biāo)空間的深度圖像。
基于時(shí)間飛行法的深度相機(jī)利用激光投影裝置向目標(biāo)發(fā)射激光脈沖,由光接收裝置獲取脈沖并記錄下發(fā)射到接收的光飛行時(shí)間,根據(jù)飛行時(shí)間可以計(jì)算出目標(biāo)的深度圖像。
基于雙目視覺原理的深度相機(jī),本質(zhì)上與結(jié)構(gòu)光三角法原理相似,區(qū)別在于結(jié)構(gòu)光三角法是主動(dòng)測(cè)量,而雙目視覺則是被動(dòng)測(cè)量。利用左右相機(jī)獲取的圖像在視差上的差別,并由視覺算法獲取該視差后進(jìn)一步利用三角法測(cè)量原理計(jì)算出目標(biāo)的深度值。
一般地,前兩種深度相機(jī)中都需要借助于激光投影裝置來(lái)向空間中投射光學(xué)信號(hào),而對(duì)于雙目視覺深度相機(jī)而言,目前也會(huì)常常利用激光投影裝置來(lái)增加空間中物體的紋理信息以提高測(cè)量精度。因?yàn)?,激光投影裝置對(duì)于深度相機(jī)而言異常重要,往往激光投影裝置的性能、體積、功耗將直接影響深度相機(jī)的精度、體積等。在后續(xù)的說(shuō)明中,3d傳感器中的深度相機(jī)以基于激光投影裝置的深度相機(jī)為例進(jìn)行說(shuō)明。
圖2所示的為3d傳感器的側(cè)面結(jié)構(gòu)示意圖,3d傳感器101主要組成部件有激光投影模組104、采集模組105、主板103、處理器102、rgb相機(jī)107。激光投影模組104、采集模組105以及rgb相機(jī)107一般被安裝在同一個(gè)深度相機(jī)平面上,且處于同一條基線,每個(gè)模組或相機(jī)都對(duì)應(yīng)一個(gè)進(jìn)光窗口108。一般地,處理器102被集成在主板103上,而激光投影模組104與采集模組105通過接口106與主板連接,在一種實(shí)施例中所述的接口為fpc接口。其中,激光投影模組用于向目標(biāo)空間中投射經(jīng)編碼的結(jié)構(gòu)光圖案,采集模組105采集到該結(jié)構(gòu)光圖像后通過處理器102的處理從而得到目標(biāo)空間的深度圖像。在一個(gè)實(shí)施例中,結(jié)構(gòu)光圖像為紅外激光散斑圖案,圖案具有顆粒分布相對(duì)均勻但具有很高的局部不相關(guān)性,這里的局部不相關(guān)性指的是圖案中各個(gè)子區(qū)域都具有較高的唯一性。對(duì)應(yīng)的采集模組105為與激光投影模組104對(duì)應(yīng)的紅外相機(jī)。利用處理器獲取深度圖像具體地指接收到由采集模組采集到的散斑圖案后,通過計(jì)算散斑圖案與參考散斑圖案之間的偏離值來(lái)進(jìn)一步得到深度圖像。
在對(duì)著裝人體模特進(jìn)行拍攝前,需要對(duì)3d傳感器內(nèi)置的彩色相機(jī)和深度相機(jī)進(jìn)行標(biāo)定,獲取到彩色相機(jī)的內(nèi)部參數(shù)、深度相機(jī)的內(nèi)部參數(shù)、彩色相機(jī)與深度相機(jī)的外部參數(shù)。根據(jù)所述標(biāo)定數(shù)據(jù),可建立起彩色圖像和深度圖像的映射關(guān)系。具體公式如下:
zdepth=depth(x,y)(3)
prgb(xrgb,yrgb,zrgb)=r.pdepth+t(4)
其中,xdepth、ydepth及zdepth為深度圖像中各個(gè)像素對(duì)應(yīng)的三維點(diǎn)云數(shù)據(jù)的坐標(biāo)值;ox_rgb、oy_rgb分別對(duì)應(yīng)于所述深度相機(jī)原點(diǎn)的x軸和y軸坐標(biāo);fx_rgb,fy_rgb,分別對(duì)應(yīng)于所述深度相機(jī)的x軸和y軸方向的焦距;depth(x,y)代表深度圖像每一像素的值;pdepth為所述深度圖像各像素的三維坐標(biāo)pdepth(xdepth,ydepth,zdepth);r為旋轉(zhuǎn)矩陣,rx,ry,rz分別為繞x,y,z軸的旋轉(zhuǎn)分量;t為平移矩陣,tx,ty,tz分別為沿x,y,z軸的平移分量;prgb(xrgb,yrgb,zrgb)為所述彩色圖像中各個(gè)像素的三維坐標(biāo);fx_rgb,fy_rgb,分別對(duì)應(yīng)于所述彩色相機(jī)的x軸和y軸方向的焦距;ox_rgb,oy_rgb,分別對(duì)應(yīng)于所述彩色相機(jī)原點(diǎn)的x軸和y軸坐標(biāo)。
如圖3所示,三維虛擬服裝模型制作方法,包括:a1.從不同角度,獲取包含背景的著裝人體模特的深度信息和彩色信息;a2.利用深度信息,將著裝人體模特從背景中分割出來(lái);a3.利用彩色信息,將服裝從人體模特上分割出來(lái);a4.利用人體模特的深度信息查找出服裝的關(guān)鍵點(diǎn),由所述關(guān)鍵點(diǎn)定義出縫合線,根據(jù)所述縫合線縫合制作成三維虛擬服裝模型。
標(biāo)定完成之后,利用3d傳感器對(duì)著裝人體模特從不同角度進(jìn)行拍攝,獲取到包含背景的著裝人體模特的彩色圖像和深度圖像;在以下的說(shuō)明中,以獲得著裝人體模特的正面、背面、左邊和右邊四個(gè)方向?yàn)槔M(jìn)行說(shuō)明,其服裝為一件短袖t恤。由于服裝穿戴在人體模特上,服裝和人體模特的深度圖像為一體的,可通過深度閾值的設(shè)定,將著裝人體模特從拍攝背景中分割出來(lái)。即使背景的顏色和服裝的顏色相近,或者背景中包含有其他的物件,如:沙發(fā)、椅子等,通過該方法,都可快速將著裝人體模特分割出來(lái),避免了現(xiàn)有技術(shù)中拍攝環(huán)境背景的限制。
對(duì)于分割出來(lái)的著裝人體模特,由于服裝的顏色和人體模特的膚色具有較大的差異,進(jìn)一步根據(jù)彩色相機(jī)所獲取的彩色圖像,利用rgb色彩識(shí)別,將服裝從人體模特上分割出來(lái),獲得四個(gè)方向上服裝的信息,包括深度信息和彩色信息。
獲取四個(gè)方向上服裝的深度信息和彩色信息后,進(jìn)行自動(dòng)化的處理,在服裝上查找出關(guān)鍵點(diǎn)。關(guān)鍵點(diǎn)包括:肩點(diǎn)、胸點(diǎn)、腰點(diǎn)、臀部點(diǎn)、手腕點(diǎn)、腳腕點(diǎn)、領(lǐng)口點(diǎn)。根據(jù)其服裝的種類,分別去查找如上所述關(guān)鍵點(diǎn)中的一種或多種。如短袖上衣,其需查找的關(guān)鍵點(diǎn)包括:肩點(diǎn)、胸點(diǎn)、腰點(diǎn)、領(lǐng)口點(diǎn)。
查找關(guān)鍵點(diǎn),其中第一種方法為:利用人體模特的深度信息,獲取其人體模特的關(guān)節(jié)點(diǎn),利用該關(guān)節(jié)點(diǎn),投影至服裝上查找出關(guān)鍵點(diǎn)。3d傳感器可根據(jù)人體模特的深度信息,追蹤到人體骨架,人體骨架由一系列關(guān)節(jié)點(diǎn)以及關(guān)節(jié)點(diǎn)之間的連接線構(gòu)成。如圖4所示(從人體模特角度看),其關(guān)節(jié)點(diǎn)包括:頭部201、頸部202、雙肩中央203、左肩204、右肩205、左肘關(guān)節(jié)206、右肘關(guān)節(jié)207、左腕關(guān)節(jié)208、右腕關(guān)節(jié)209、左手210、右手211、脊柱中段212、臀部中央213、左臀部214、右臀部215、左膝蓋216、右膝蓋217、左踝關(guān)節(jié)218、右踝關(guān)節(jié)219、左腳220、右腳221。如圖5所示,根據(jù)所獲得的關(guān)節(jié)點(diǎn),投影至服裝上,可獲得部分的關(guān)鍵點(diǎn),該部分關(guān)鍵點(diǎn)和關(guān)節(jié)點(diǎn)重合;根據(jù)該部分關(guān)鍵點(diǎn),再自動(dòng)查找出剩下的關(guān)鍵點(diǎn)。
如下以左肩的關(guān)節(jié)點(diǎn)(從著裝人體模特角度看)為例進(jìn)行說(shuō)明。如圖6a和6b,將左肩部的關(guān)節(jié)點(diǎn)a通過上述公式(1)-(6),可投影到服裝的彩色圖像上,且投影到前后視角兩張彩色圖像上。因?yàn)橹b人體模特為直立站姿,所以服裝必然也是直挺的。當(dāng)以豎直線通過關(guān)節(jié)點(diǎn)a時(shí),與服裝的相交處可找到一些點(diǎn),如前視角的點(diǎn)b1和點(diǎn)c1,后視角的點(diǎn)b1′和點(diǎn)c1′。直線b1ac1將所述前視角的服裝圖片劃分成兩個(gè)區(qū)域,區(qū)域301和區(qū)域302;直線b1′ac1′將所述后視角的服裝圖片劃分成兩個(gè)區(qū)域,區(qū)域303和區(qū)域304。對(duì)前視角的服裝圖片,從右往左以豎直線掃描,可得到點(diǎn)e1,即橫線坐標(biāo)值最大的點(diǎn)為點(diǎn)e1,并且對(duì)區(qū)域301來(lái)說(shuō),縱向坐標(biāo)值最大的點(diǎn)為點(diǎn)d1,由此確定了區(qū)域301的四個(gè)關(guān)鍵點(diǎn)b1、e1、d1、c1。同樣的方法可用于后視角的服裝圖片,得到區(qū)域303的四個(gè)關(guān)鍵點(diǎn)b1′、e1′、d1′、c1′。由于前后視角的服裝的相對(duì)位置關(guān)系是已知的,由此可得區(qū)域301和區(qū)域303的四個(gè)關(guān)鍵點(diǎn)的對(duì)應(yīng)關(guān)系,即b1對(duì)應(yīng)b1′,e1對(duì)應(yīng)e1′,d1對(duì)應(yīng)d1′,c1對(duì)應(yīng)c1′。根據(jù)四個(gè)關(guān)鍵點(diǎn)的對(duì)應(yīng)關(guān)系,可建立縫合線,即b1b1′、e1e1′、d1d1′、c1c1′的縫合線。類似的思想可用于服裝其他視角劃分出相關(guān)區(qū)域,并在相關(guān)區(qū)域確定關(guān)鍵點(diǎn),并找到不同區(qū)域的關(guān)鍵點(diǎn)的對(duì)應(yīng)關(guān)系,然后建立關(guān)鍵點(diǎn)與關(guān)鍵點(diǎn)之間的縫合關(guān)系。最后利用關(guān)鍵點(diǎn)、縫合線,在三維空間中將多個(gè)服裝區(qū)域縫合制作成服裝的三維模型。
查找關(guān)鍵點(diǎn)的第二種方法是:利用人體模特的深度信息,在關(guān)節(jié)模型庫(kù)中進(jìn)行搜索,獲取人體模特的關(guān)節(jié)點(diǎn),再投影至服裝上查找出關(guān)鍵點(diǎn)。首先建立關(guān)節(jié)模型庫(kù),該關(guān)節(jié)模型庫(kù)中存儲(chǔ)有大量的人體關(guān)節(jié)模型,包括:左肩、右肩、左肘關(guān)節(jié)、右肘關(guān)節(jié)、左腕關(guān)節(jié)、右腕關(guān)節(jié)、左手、右手、左臀部、右臀部、左膝蓋、右膝蓋、左踝關(guān)節(jié)、右踝關(guān)節(jié)、左腳、右腳。
方法一中的人體骨架關(guān)節(jié)點(diǎn)為骨架的點(diǎn),此關(guān)節(jié)模型不同于人體骨架,其包含了各關(guān)節(jié)的具體輪廓及其內(nèi)外關(guān)節(jié)點(diǎn)。根據(jù)人體模特的深度信息,換算出各深度點(diǎn)之間曲率的關(guān)系,到關(guān)節(jié)模型庫(kù)中進(jìn)行搜索匹配曲率關(guān)系相同的點(diǎn),如圖7所示,其為模型庫(kù)中左臂的關(guān)節(jié)模型,其包含了左肩401、左外肘關(guān)節(jié)402、左內(nèi)肘關(guān)節(jié)403、左外腕關(guān)節(jié)405、左內(nèi)腕關(guān)節(jié)406。根據(jù)人體模特的深度信息,匹配可以得到左肩的關(guān)節(jié)點(diǎn),將該關(guān)節(jié)點(diǎn)投影至服裝前后視角兩張彩色圖像上,如圖8a和8b,將左肩點(diǎn)(從著裝人體模特角度看)投影至前視角的b2點(diǎn)和后視角的b2′。當(dāng)以豎直線通過b2點(diǎn)時(shí),與服裝的相交處可找到一些點(diǎn),如前視角的點(diǎn)c2,后視角的點(diǎn)c2′。直線b2c2將所述前視角的服裝圖片劃分成兩個(gè)區(qū)域,區(qū)域501和區(qū)域502;直線b2′c2′將所述后視角的服裝圖片劃分成兩個(gè)區(qū)域,區(qū)域503和區(qū)域504。對(duì)前視角的服裝圖片,從右往左以豎直線掃描,可得到點(diǎn)e2,即橫線坐標(biāo)值最大的點(diǎn)為點(diǎn)e2,并且對(duì)區(qū)域501來(lái)說(shuō),縱向坐標(biāo)值最大的點(diǎn)為點(diǎn)d2,由此確定了區(qū)域501的四個(gè)關(guān)鍵點(diǎn)b2、e2、d2、c2。同樣的方法可用于后視角的服裝圖片,得到區(qū)域503的四個(gè)關(guān)鍵點(diǎn)b2′、e2′、d2′、c2′。由于前后視角的服裝的相對(duì)位置關(guān)系是已知的,由此可得區(qū)域201和區(qū)域203的四個(gè)關(guān)鍵點(diǎn)的對(duì)應(yīng)關(guān)系,即b2對(duì)應(yīng)b2′,e2對(duì)應(yīng)e2′,d2對(duì)應(yīng)d2′,c2對(duì)應(yīng)c2′。根據(jù)四個(gè)關(guān)鍵點(diǎn)的對(duì)應(yīng)關(guān)系,可建立縫合線,即b2b2′、e2e2′、d2d2′、c2c2′的縫合線。類似的思想可用于服裝其他視角劃分出相關(guān)區(qū)域,并在相關(guān)區(qū)域確定關(guān)鍵點(diǎn),并找到不同區(qū)域的關(guān)鍵點(diǎn)的對(duì)應(yīng)關(guān)系,然后建立關(guān)鍵點(diǎn)與關(guān)鍵點(diǎn)之間的縫合關(guān)系。最后利用關(guān)鍵點(diǎn)、縫合線,在三維空間中將多個(gè)服裝區(qū)域縫合制作成服裝的三維模型。
為了進(jìn)一步提高服裝關(guān)鍵點(diǎn)的精度,將方法一種得到的關(guān)鍵點(diǎn)和方法二中得到的關(guān)鍵點(diǎn)進(jìn)行置信度分析,分別對(duì)b1和b2,b1′和b2′,e1和e2,e1′和e2′、d1和d2,d1′和d2′,c1和c2,c1′和c2′進(jìn)行加權(quán)平均,獲得更加精確的關(guān)鍵點(diǎn),然后建立關(guān)鍵點(diǎn)與關(guān)鍵點(diǎn)之間的縫合關(guān)系。最后利用關(guān)鍵點(diǎn)、縫合線,在三維空間中將多個(gè)服裝區(qū)域縫合制作成服裝的三維模型。根據(jù)上述三種方法生成的三維虛擬服裝模型,不僅快速、自動(dòng)、高效,且最終獲得的服裝模型效果更加真實(shí)。
以上內(nèi)容是結(jié)合具體/優(yōu)選的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,其還可以對(duì)這些已描述的實(shí)施方式做出若干替代或變型,而這些替代或變型方式都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。