建立服飾模型的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖形處理領(lǐng)域,尤其涉及一種建立服飾模型的方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)上商城銷售已經(jīng)成為了線下銷售的一個(gè)重要補(bǔ)充。網(wǎng)上商城銷售不僅省去了代理商等中間環(huán)節(jié)的費(fèi)用,而且還可以直接面對消費(fèi)者,獲得客戶對產(chǎn)品的反饋。在眾多的網(wǎng)上商城銷售產(chǎn)品中,服飾產(chǎn)品占到了很大的比例。虛擬試衣技術(shù)可以向消費(fèi)者全方位地展示服飾及搭配效果,給消費(fèi)者帶來了與線下購物相近的試衣效果O
[0003]虛擬試衣技術(shù)需要大量的服飾模型,但是,現(xiàn)有技術(shù)中建立服飾模型的方法效率低下,浪費(fèi)了大量計(jì)算資源。
【發(fā)明內(nèi)容】
[0004]本發(fā)明解決的問題是,如何高效建立服飾模型,節(jié)省計(jì)算資源。
[0005]為解決上述問題,本發(fā)明實(shí)施例提供了一種建立服飾模型的方法。所述建立服飾模型的方法包括:提供多個(gè)服飾裁片;獲取每個(gè)服飾裁片的角點(diǎn)信息;獲取與所述多個(gè)服飾裁片相對應(yīng)的服飾模板,所述服飾模板中預(yù)定義了所述多個(gè)服飾裁片的角點(diǎn)之間的連接關(guān)系;基于所述服飾模板將所述多個(gè)服飾裁片連接,建立服飾模型。
[0006]可選地,所述多個(gè)服飾裁片為制版文件。
[0007]可選地,所述服飾裁片為二維圖形文件。
[0008]可選地,所述服飾模型為三維圖形文件,形成服飾模型還包括將所述二維圖形文件轉(zhuǎn)化為三維圖形文件的過程。
[0009]可選地,,所述服飾裁片由直線、曲線、或者直線和曲線的組合相連接圍成,所述角點(diǎn)是指所述直線或所述曲線上兩側(cè)斜率不連續(xù)的點(diǎn)。
[0010]可選地,獲取所述角點(diǎn)信息的方法可以為基于灰度圖像的角點(diǎn)檢測、基于二值圖像的角點(diǎn)檢測、或者基于輪廓曲線的角點(diǎn)檢測。
[0011]可選地,所述獲取與所述多個(gè)服飾裁片相對應(yīng)的服飾模板的過程基于所述多個(gè)服飾裁片的文件名稱進(jìn)行。
[0012]對應(yīng)地,本發(fā)明實(shí)施例還提供了一種建立服飾模型的裝置。所述建立服飾模型的裝置包括:輸入單元,適于接收多個(gè)服飾裁片;角點(diǎn)獲取單元,適于獲取每個(gè)服飾裁片的角點(diǎn)信息;模板獲取單元,適于獲取與所述多個(gè)服飾裁片相對應(yīng)的服飾模板,所述服飾模板中預(yù)定義了所述多個(gè)服飾裁片的角點(diǎn)之間的連接關(guān)系;建立單元,適于基于所述服飾模板將所述多個(gè)服飾裁片連接,建立服飾模型。
[0013]可選地,所述多個(gè)服飾裁片為制版文件。
[0014]可選地,,所述服飾裁片為二維圖形文件。
[0015]可選地,所述服飾模型為三維圖形文件,形成服飾模型還包括將二維圖形文件轉(zhuǎn)化為三維圖形文件的過程。
[0016]可選地,所述服飾裁片由直線、曲線、或者直線和曲線的組合相連接圍成,所述角點(diǎn)是指所述直線或所述曲線上兩側(cè)斜率不連續(xù)的點(diǎn)。
[0017]可選地,所述角點(diǎn)獲取單元獲取角點(diǎn)信息基于灰度圖像的角點(diǎn)檢測、基于二值圖像的角點(diǎn)檢測、或者基于輪廓曲線的角點(diǎn)檢測。
[0018]可選地,所述模板獲取單元獲取與所述多個(gè)服飾裁片相對應(yīng)的服飾模板的過程基于所述多個(gè)服飾裁片的文件名稱進(jìn)行。
[0019]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點(diǎn):
[0020]本發(fā)明的建立服飾模型的方法中,通過獲取每個(gè)服飾裁片的角點(diǎn)信息,將多個(gè)服飾裁片與服飾模板相對應(yīng),所述服飾模板中預(yù)定義了所述多個(gè)服飾裁片的角點(diǎn)之間的連接關(guān)系。由于同一類服飾按照縫紉的拓?fù)潢P(guān)系來分通常僅為有限的幾種類型,將所述多個(gè)服飾裁片與服飾模板相對應(yīng),就可以基于同一個(gè)服飾模板對具有相同縫紉拓?fù)浣Y(jié)構(gòu)的服飾進(jìn)行建模,也就是將屬于同一服飾模板的不同類型服飾的多個(gè)服飾裁片進(jìn)行連接,建立服飾模型,大大簡化對大量服飾進(jìn)行建模的工作量,節(jié)省了計(jì)算資源。
[0021 ] 對應(yīng)地,所述建立服飾模型的裝置也具有以上優(yōu)點(diǎn)。
【附圖說明】
[0022]圖1是現(xiàn)有技術(shù)的一種建立服飾模型的數(shù)據(jù)處理流程示意圖;
[0023]圖2是本發(fā)明一實(shí)施例的建立服飾模型的數(shù)據(jù)處理流程示意圖;
[0024]圖3是本發(fā)明一實(shí)施例的建立服飾模型的方法的流程示意圖;
[0025]圖4是本發(fā)明一實(shí)施例的多個(gè)服飾裁片及其角點(diǎn)的示意圖;
[0026]圖5是本發(fā)明一實(shí)施例的建立服飾模型的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]本發(fā)明的發(fā)明人研宄了現(xiàn)有技術(shù)三維(3D)服飾網(wǎng)格的生成方法,發(fā)現(xiàn)現(xiàn)有階段的3D服飾網(wǎng)格通常是3D美工師利用建模軟件創(chuàng)建衣服模型。此外,本發(fā)明的發(fā)明人還發(fā)現(xiàn),傳統(tǒng)的制衣行業(yè)中存在制版文件,制版文件包含了服飾的每個(gè)服飾裁片的信息。雖然現(xiàn)有一些軟件能夠通過制版文件實(shí)現(xiàn)從二維圖像到三維網(wǎng)格的轉(zhuǎn)換,但是這些軟件需要用戶手動(dòng)指定各個(gè)制版文件之間的縫紉關(guān)系。如圖1所示,圖1示出了一種采用制版文件獲得3D服飾網(wǎng)格的數(shù)據(jù)處理流程,獲取某一制版文件110的多個(gè)裁片1101,1102,……110η,人工手動(dòng)指定各個(gè)裁片之間的縫紉連接關(guān)系,通過特定軟件形成服飾模型120。這種方法對服裝行業(yè)的從業(yè)人員來說是繁瑣低效的,且容易出錯(cuò)。由于每個(gè)服飾模型的獲取都需要重復(fù)上述的處理流程,也浪費(fèi)了大量計(jì)算資源。如果可以導(dǎo)入制版文件,通過選擇服飾模板,再自動(dòng)對各個(gè)服飾裁片之間的縫紉關(guān)系進(jìn)行指定,完成縫紉,最終生成3D服飾網(wǎng)格。這樣就可以高效地生產(chǎn)大量的虛擬服飾模型。
[0028]基于以上研宄,本發(fā)明的發(fā)明人提出了一種建立服飾模型的方法和裝置。參考圖2,圖2示出了本發(fā)明的建立服飾模型的數(shù)據(jù)處理流程,獲取某一制版文件210的多個(gè)服飾裁片2101,2102,……210η,并獲取對應(yīng)的服飾模板230,所述服飾模板230中預(yù)定義了所述多個(gè)服飾裁片的角點(diǎn)之間的連接關(guān)系,基于所述服飾模板230就可以將所述多個(gè)服飾裁片連接,形成服飾模型240。由于相同拓?fù)潢P(guān)系的服飾可以采用同一服飾模板來進(jìn)行連接,那么與制版文件210具有相同拓?fù)潢P(guān)系的制版文件220的多個(gè)服飾裁片2201,2202,……220η也可以基于服飾模板230來進(jìn)行連接,因此,本發(fā)明可以批量地產(chǎn)生具有相同拓?fù)浣Y(jié)構(gòu)的服飾模型,大大提高了服飾模型的建立效率,提高了計(jì)算資源的利用率。
[0029]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實(shí)施例做詳細(xì)的說明。
[0030]需要說明的是,提供這些附圖的目的是有助于理解本發(fā)明的實(shí)施例,而不應(yīng)解釋為對本發(fā)明的不當(dāng)?shù)南拗?。為了更清楚起見,圖中所示尺寸并未按比例繪制,可能會(huì)做放大、縮小或其他改變。
[0031]下面通過一實(shí)施例對本發(fā)明的建立服飾模型的方法和裝置進(jìn)行詳細(xì)說明。
[0032]參考圖3,圖3示出了本發(fā)明一實(shí)施例的建立服飾模型的方法的流程示意圖,所述方法包括步驟S301-S304。
[0033]首先,執(zhí)行步驟S301,提供多個(gè)服飾裁片。在一些實(shí)施例中,所述多個(gè)服飾裁片為服裝廠商的制版文件。每個(gè)制版文件中都包括所要制造服飾的所有裁片的信息。所述服飾裁片為2D圖像文件,例如,可以為通過CAD軟件生成的DXF繪圖交換文件。在一些實(shí)施例中,所述服飾裁片在服裝廠商的制版文件上修改產(chǎn)生,或者利用建模軟件創(chuàng)建得到。
[0034]例如,參考圖4,圖4示出了制造簡單的T恤所需要的多個(gè)服飾裁片的示意圖,包括:Τ恤的前片410,T恤的后片420,T恤的左袖430和T恤的右袖440。
[0035]接著,執(zhí)行步驟S302,獲取每個(gè)服飾裁片的角點(diǎn)信息。
[0036]通常,服飾裁片由直線、曲線、或者直線和曲線的組合相連接圍成。例如圖4所示的T恤前片410由曲線Α1Α2、直線Α2Α3、曲線Α3Α4、直線Α4Α5、曲線Α5Α6、直線Α6Α7、直線Α7Α8和直線Α8Α1圍成。
[0037]本發(fā)明的建立服飾模型的方法中的角點(diǎn)是指圍成每個(gè)服飾裁片的直線或曲線上兩側(cè)斜率不連續(xù)的點(diǎn)。所述服飾裁片上的角點(diǎn)兩側(cè)的直線或曲線通常具有不同的縫紉連接關(guān)系,從服飾裁片上獲取角點(diǎn)信息,就可以簡單地區(qū)分出圍成服飾裁片的直線或曲線上不同位置的縫紉連接關(guān)系。在一些實(shí)施例中,獲取服飾裁片的角點(diǎn)信息包括獲取服飾裁片上角點(diǎn)數(shù)量的信息和角點(diǎn)位置的信息。
[0038]繼續(xù)以圖4中T恤前片410為例,T恤前片410包括角點(diǎn)Al?Α8,例如,其中角點(diǎn)