一種用體感進(jìn)行服裝設(shè)計(jì)的方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)領(lǐng)域,具體地是涉及一種用體感進(jìn)行服裝設(shè)計(jì)的方法與系統(tǒng)。
【背景技術(shù)】
[0002]目前在服裝領(lǐng)域,出現(xiàn)數(shù)字人體模型試衣方式,即人們通過自己的人體模型虛擬試穿服裝,并根據(jù)試穿效果,確定是否購買。由于大部分服裝設(shè)計(jì)是以標(biāo)準(zhǔn)體型為出發(fā)點(diǎn)進(jìn)行的,而在服裝銷售市場上,由于人體體型的差異,經(jīng)常出現(xiàn)設(shè)計(jì)出的服裝樣式與人體體型不配套的問題,或出現(xiàn)服裝主色調(diào)與人體膚色不協(xié)調(diào)的問題,由此產(chǎn)生以下現(xiàn)象:設(shè)計(jì)出的服裝達(dá)不到滿意的銷售量,人們卻經(jīng)常買不到自己非常合身的服裝。盡管數(shù)字人體模型試衣能夠幫助人們選擇服裝,但卻沒有提供根據(jù)數(shù)字人體模型定制個(gè)性體化服裝的解決方案。普通的服裝設(shè)計(jì)基于鍵盤和鼠標(biāo)進(jìn)行交互設(shè)計(jì),軟件學(xué)習(xí)周期長,使用不方便。
[0003]因此,本發(fā)明的發(fā)明人亟需構(gòu)思一種新技術(shù)以改善其問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在提供一種用體感進(jìn)行服裝設(shè)計(jì)的方法與系統(tǒng),其可以大大簡化服裝設(shè)計(jì)的周期,提尚服裝定制效率。
[0005]為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是:
[0006]一種用體感進(jìn)行服裝設(shè)計(jì)的方法,包括如下步驟:
[0007]S1:識(shí)別操作者的手勢及其在真實(shí)空間中的運(yùn)動(dòng)軌跡,其中所述手勢的運(yùn)動(dòng)軌跡包括運(yùn)動(dòng)軌跡的形狀和/或運(yùn)動(dòng)軌跡選定點(diǎn)的位置。
[0008]S2:對(duì)手勢類別及其運(yùn)動(dòng)軌跡進(jìn)行解析,得到相應(yīng)的操作命令。
[0009]S3:根據(jù)操作命令,編輯3D人體模型和/或3D服裝中的服裝信息并實(shí)時(shí)進(jìn)行三維顯不O
[0010]S4:重復(fù)步驟SI至S3直至編輯結(jié)束,保存編輯后的服裝信息。
[0011 ] 進(jìn)一步地,所述步驟S2具體包括:
[0012]S21:根據(jù)預(yù)先約定的手勢形狀,確定手勢類別。
[0013]S22:對(duì)手勢的運(yùn)動(dòng)軌跡進(jìn)行量化處理,得到軌跡信息。
[0014]S23:根據(jù)實(shí)時(shí)手勢類別以及所述軌跡信息獲得相應(yīng)的操作命令。
[0015]進(jìn)一步地,還包括:
[0016]S5:根據(jù)服裝信息,計(jì)算并生成服裝版型圖紙,其中所述服裝版型圖紙為服裝生產(chǎn)的整體與局部部件圖紙。
[0017]進(jìn)一步地,所述步驟SI具體包括:
[0018]Sll:獲取操作者手勢上的所有點(diǎn)在真實(shí)空間中的坐標(biāo)。
[0019]S12:將手勢上的至少一個(gè)點(diǎn)作為測算基準(zhǔn)點(diǎn),通過測算該測算基準(zhǔn)點(diǎn)在運(yùn)動(dòng)過程中在每一位置的坐標(biāo),從而識(shí)別出運(yùn)動(dòng)軌跡。
[0020]進(jìn)一步地,所述服裝信息包括服裝結(jié)構(gòu)線和服裝結(jié)構(gòu)點(diǎn),所述服裝結(jié)構(gòu)線為能引起服裝造型變化的服裝部件、外部和內(nèi)部需要縫合的線的總稱,所述服裝結(jié)構(gòu)點(diǎn)為所述服裝結(jié)構(gòu)線的端點(diǎn)。
[0021]—種用體感進(jìn)行服裝設(shè)計(jì)的系統(tǒng),包括:
[0022]識(shí)別模塊,用于識(shí)別操作者的手勢及其在真實(shí)空間中的運(yùn)動(dòng)軌跡,其中所述手勢的運(yùn)動(dòng)軌跡包括運(yùn)動(dòng)軌跡的形狀和/或運(yùn)動(dòng)軌跡選定點(diǎn)的位置。
[0023]解析模塊,用于對(duì)手勢類別及其運(yùn)動(dòng)軌跡進(jìn)行解析,得到相應(yīng)的操作命令。
[0024]編輯模塊,用于根據(jù)操作命令,編輯3D人體模型和/或3D服裝中的服裝信息并實(shí)時(shí)進(jìn)行三維顯示。
[0025]保存模塊,用于保存編輯后的服裝信息。
[0026]進(jìn)一步地,所述解析模塊具體包括:
[0027]手勢解析單元,用于根據(jù)預(yù)先約定的手勢形狀,確定手勢類別。
[0028]軌跡解析單元,用于對(duì)手勢的運(yùn)動(dòng)軌跡進(jìn)行量化處理,得到軌跡信息。
[0029]操作指令映射單元,用于根據(jù)實(shí)時(shí)手勢類別以及所述軌跡信息獲得相應(yīng)的操作命令。
[0030]進(jìn)一步地,還包括:
[0031]服裝版型圖紙生成模塊,用于根據(jù)服裝信息,計(jì)算并生成服裝版型圖紙,其中所述服裝版型圖紙為服裝生產(chǎn)的整體與局部部件圖紙。
[0032]進(jìn)一步地,所述識(shí)別模塊具體包括:
[0033]手勢識(shí)別單元,用于獲取操作者手勢上的所有點(diǎn)在真實(shí)空間中的坐標(biāo)。
[0034]軌跡識(shí)別單元,用于將手勢上的至少一個(gè)點(diǎn)作為測算基準(zhǔn)點(diǎn),通過測算該測算基準(zhǔn)點(diǎn)在運(yùn)動(dòng)過程中在每一位置的坐標(biāo),從而識(shí)別出運(yùn)動(dòng)軌跡。
[0035]進(jìn)一步地,所述服裝信息包括服裝結(jié)構(gòu)線和服裝結(jié)構(gòu)點(diǎn),所述服裝結(jié)構(gòu)線為能引起服裝造型變化的服裝部件、外部和內(nèi)部需要縫合的線的總稱,所述服裝結(jié)構(gòu)點(diǎn)為所述服裝結(jié)構(gòu)線的端點(diǎn)。
[0036]采用上述技術(shù)方案,本發(fā)明至少包括如下有益效果:
[0037]本發(fā)明所述的用體感進(jìn)行服裝設(shè)計(jì)的方法與系統(tǒng),通過體感實(shí)現(xiàn)服裝設(shè)計(jì),使用戶在顯示設(shè)備中的場景中隨意的修改服信息,并能夠通過計(jì)算得到服裝版型圖紙。本發(fā)明設(shè)計(jì)基于三維手勢的體感操作系統(tǒng),利用三維手勢檢測技術(shù),檢測出在三維空間下手和身體的各種動(dòng)作,從而設(shè)計(jì)出三維手勢與顯示設(shè)備中的服裝結(jié)構(gòu)變化之間的映射,目的是使人在現(xiàn)實(shí)空間中執(zhí)行各種三維手勢動(dòng)作,而三維顯示的3D服裝則根據(jù)動(dòng)作進(jìn)行相應(yīng)變化。其可以大大簡化服裝設(shè)計(jì)的周期,提高服裝定制效率。
【附圖說明】
[0038]圖1為本發(fā)明所述的用體感進(jìn)行服裝設(shè)計(jì)的方法的流程圖;
[0039]圖2為本發(fā)明所述的用體感進(jìn)行服裝設(shè)計(jì)的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。
[0041]實(shí)施例1
[0042]如圖1所示,為符合本實(shí)施例的一種用體感進(jìn)行服裝設(shè)計(jì)的方法,包括如下步驟:
[0043]S1:識(shí)別操作者的手勢及其在真實(shí)空間中的運(yùn)動(dòng)軌跡,其中所述手勢的運(yùn)動(dòng)軌跡包括運(yùn)動(dòng)軌跡的形狀和/或運(yùn)動(dòng)軌跡選定點(diǎn)的位置。
[0044]S2:對(duì)手勢類別及其運(yùn)動(dòng)軌跡進(jìn)行解析,得到相應(yīng)的操作命令。
[0045]S3:根據(jù)操作命令,編輯3D人體模型和/或3D服裝中的服裝信息并實(shí)時(shí)進(jìn)行三維顯不O
[0046]S4:重復(fù)步驟SI至S3直至編輯結(jié)束,保存編輯后的服裝信息。保存服裝信息文件到內(nèi)存,或保存服裝信息文件到硬盤。
[0047]具體地,所述步驟SI包括:
[0048]Sll:獲取操作者手勢上的所有點(diǎn)在真實(shí)空間中的坐標(biāo)。
[0049]S12:將手勢上的至少一個(gè)點(diǎn)作為測算基準(zhǔn)點(diǎn),通過測算該測算基準(zhǔn)點(diǎn)在運(yùn)動(dòng)過程中在每一位置的坐標(biāo),從而識(shí)別出運(yùn)動(dòng)軌跡。例如將一個(gè)手指指端作為測算基準(zhǔn)點(diǎn),通過測算該測算基準(zhǔn)點(diǎn)在運(yùn)動(dòng)過程中在每一位置的坐標(biāo),識(shí)別出運(yùn)動(dòng)軌跡。上述測算坐標(biāo),均可以基于立體視覺技術(shù)實(shí)現(xiàn),這里不再贅述。
[0050]進(jìn)一步地,所述步驟S2具體包括:
[0051]S21:根據(jù)預(yù)先約定的手勢形狀,確定手勢類別。
[0052]S22:對(duì)手勢的運(yùn)動(dòng)軌跡進(jìn)行量化處理,得到軌跡信息。
[0053]S23:根據(jù)實(shí)時(shí)手勢類別以及所述軌跡信息獲得相應(yīng)的操作命令。
[0054]例如:
[0055]測量雙手掌心位置,連接雙手掌心為直線AB。
[0056]當(dāng)直線AB長度的結(jié)束值和起始值之差值大于預(yù)設(shè)的閾值,確定所述運(yùn)動(dòng)軌跡為雙手遠(yuǎn)離。
[0057]當(dāng)直線AB長度的起始值和結(jié)束值之差值大于預(yù)設(shè)的閾值,確定所述運(yùn)動(dòng)軌跡為雙手靠近。
[0058]當(dāng)直線AB中心點(diǎn)移動(dòng)距離大于預(yù)設(shè)的閾值,確定所述運(yùn)動(dòng)軌跡為雙手平移。
[0059]測量直線AB和水平線之間的傾角,當(dāng)傾角起始值和結(jié)束值的差值大于預(yù)設(shè)的閾值,確定所述運(yùn)動(dòng)軌跡為雙手旋轉(zhuǎn)。
[0060]測量拇指和食指之間的距離為X。
[0061]當(dāng)X起始值大于預(yù)設(shè)的閾值,結(jié)束值小于預(yù)設(shè)的閾值,確定所述運(yùn)動(dòng)軌跡為食指拇指捏合。
[0062]當(dāng)X起始值為小于預(yù)設(shè)的閾值,結(jié)束值大于預(yù)設(shè)的閾值,確定所述運(yùn)動(dòng)軌跡為食指拇指放開。
[0063]當(dāng)X起始值為小于預(yù)設(shè)的閾值,結(jié)束值也為小于預(yù)設(shè)的