專(zhuān)利名稱(chēng):服裝款式數(shù)字化拼接方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字化服裝設(shè)計(jì)領(lǐng)域,尤其涉及適用于工業(yè)化生產(chǎn)的服裝款式數(shù)字化拼接方法。
背景技術(shù):
目前,服裝企業(yè)通常是由專(zhuān)業(yè)服裝設(shè)計(jì)師組成產(chǎn)品設(shè)計(jì)部門(mén)以完成服裝款式設(shè)計(jì)任務(wù)的,其工作流程具體如下第一步確立設(shè)計(jì)主題第二步收集流行的款式信息和面料信息一些大型企業(yè)為了得到最新的流行資料,往往會(huì)派設(shè)計(jì)師到國(guó)外收集一手資料,而中小企業(yè)則主要從專(zhuān)業(yè)時(shí)尚雜志或其他渠道尋找二手資料第三步由信息中獲取靈感,手繪或使用專(zhuān)業(yè)的繪圖軟件畫(huà)出款式圖。
第四步經(jīng)過(guò)篩選確認(rèn),最終定稿。
由于企業(yè)每一季都要推出大量的服裝新款,而根據(jù)以上流程,完成一季的服裝設(shè)計(jì)至少需要三個(gè)月的時(shí)間,所以企業(yè)通常提前10~12個(gè)月即開(kāi)始設(shè)計(jì),耗時(shí)之長(zhǎng)降低了企業(yè)的競(jìng)爭(zhēng)力;最為關(guān)鍵的是,流程中所有設(shè)計(jì)工作只能由專(zhuān)業(yè)設(shè)計(jì)師才能完成,而實(shí)際上,企業(yè)中一些熟悉市場(chǎng)的人員可能會(huì)比設(shè)計(jì)師更加了解市場(chǎng)需求,然而由于不具備基礎(chǔ)的設(shè)計(jì)繪圖能力而不得不放棄許多好的想法;另外在款式圖的繪制中,由于每個(gè)設(shè)計(jì)師的繪圖風(fēng)格各不相同,因此款式稿的格式缺乏標(biāo)準(zhǔn)化,很不便于管理。因此服裝設(shè)計(jì)數(shù)字化技術(shù)正在成為服裝設(shè)計(jì)行業(yè)的新趨勢(shì)。服裝設(shè)計(jì)數(shù)字化技術(shù)一般分為兩個(gè)部分款式拆分技術(shù)和部件拼接技術(shù),前者就是將收集到的眾多不同款式的完整服裝從結(jié)構(gòu)上拆分成幾大部件,如包括衣領(lǐng)、肩線、門(mén)襟、側(cè)縫線、衣下擺、衣袖和袖克夫,這種前期工作可以為日后部件拼接技術(shù)提供龐大的各種不同樣式的部件數(shù)據(jù)庫(kù),每個(gè)部件在數(shù)據(jù)庫(kù)中均由多段的樣條曲線構(gòu)成,而曲線又由具備坐標(biāo)的空間點(diǎn)組成。為了以后拼接方便,通常在各部件的構(gòu)成曲線上設(shè)置有關(guān)鍵點(diǎn),即將部件曲線中與相鄰部件拼接的通過(guò)點(diǎn)定義成關(guān)鍵點(diǎn),可見(jiàn)圖1,另外,在有的部件上還設(shè)置有關(guān)鍵線,即該部件輪廓線上一段能表現(xiàn)該部件的整體走向以及與相鄰部件銜接位置的線段,相鄰兩部件銜接的點(diǎn)必須位于關(guān)鍵線上。而后者則是在前者的基礎(chǔ)上進(jìn)行部件重組的技術(shù)。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問(wèn)題在于提供一種適用于工業(yè)化生產(chǎn)的數(shù)字化服裝款式拼接方法,從而在由款式拆分技術(shù)所形成的部件數(shù)據(jù)庫(kù)基礎(chǔ)上,對(duì)不同樣式的部件進(jìn)行任意組合以形成按客戶需求的服裝款式,從而克服現(xiàn)有技術(shù)耗費(fèi)時(shí)間、耗費(fèi)人力、專(zhuān)業(yè)技術(shù)要求高、效率低、缺乏標(biāo)準(zhǔn)化及工業(yè)特征不足等缺陷。
本發(fā)明的技術(shù)方案為一種服裝款式數(shù)字化拼接方法,用于服裝款式中相鄰兩個(gè)部件(部件1和部件2)之間的拼接,其特征在于,包括以下步驟步驟10、尋找部件1的控制區(qū)域,即部件1的外輪廓線;步驟11、尋找相鄰部件2的控制區(qū)域,即部件2的外輪廓線,并將部件1與部件2連接起來(lái),即相鄰兩部件的拼接;步驟12、獲取部件1和部件2的外接矩形;步驟13、判斷部件1和部件2的外接矩形是否相交,如果不相交,則無(wú)須修剪,并跳轉(zhuǎn)到步驟15;步驟14、如果部件1和部件2的外接矩形相交,則將部件2位于相交區(qū)域中部分和部件2中的非正常區(qū)域刪除,從而形成兩部件成型的拼接結(jié)構(gòu),所述部件2中的非正常區(qū)域?yàn)椴考?外接矩形區(qū)域中不包括相交區(qū)域且在服裝結(jié)構(gòu)中與部件1的相對(duì)位置關(guān)系不正確的那部分區(qū)域;步驟15、繼續(xù)拼接與部件1相鄰的其他新的部件或與部件2相鄰的其他新的部件。
作為對(duì)本發(fā)明的改進(jìn),上述步驟11中的相鄰兩部件的拼接子程序包括如下步驟步驟20、判斷部件1的關(guān)鍵點(diǎn)列表中是否保存有到部件2的關(guān)鍵點(diǎn),如果沒(méi)有則結(jié)束該子程序。
步驟21、判斷部件2的關(guān)鍵線是否存在,如果不存在則結(jié)束該子程序;步驟22、判斷相鄰兩部件之間的正確位置關(guān)系,如果部件1與部件2為上下關(guān)系,則跳轉(zhuǎn)步驟24;步驟23、如果部件1與部件2為非上下關(guān)系,則進(jìn)一步判斷如果部件1與部件2的正確拼接位置關(guān)系為部件1在右而部件2在左,則在部件2的關(guān)鍵線上從左到右尋找第一個(gè)橫坐標(biāo)不小于部件1上關(guān)鍵點(diǎn)橫坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的垂直線的交點(diǎn)坐標(biāo)值,然后執(zhí)行步驟27,
如果部件1與部件2的正確拼接位置關(guān)系為部件1在左而部件2在右,則在部件2的關(guān)鍵線上從右到左尋找第一個(gè)橫坐標(biāo)不大于部件1上關(guān)鍵點(diǎn)橫坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的垂直線的交點(diǎn)坐標(biāo)值,然后跳至步驟27,步驟24、判斷部件1指向部件2的關(guān)鍵點(diǎn)是兩個(gè)還是一個(gè),如果是一個(gè),則跳轉(zhuǎn)步驟26;步驟25、判斷在部件2上分別對(duì)應(yīng)于部件1上所述兩個(gè)關(guān)鍵點(diǎn)的兩條關(guān)鍵線中哪一條距離部件1較近或者哪一條與部件1相交的部分較多,同時(shí)分別在兩條關(guān)鍵線上尋找距離部件1較近的端點(diǎn),從距離部件1較遠(yuǎn)或者與部件1相交部分較少的那條關(guān)鍵線上尋找到的端點(diǎn)作一條垂直于另一關(guān)鍵線的線段,并獲取該線段與所述另一條關(guān)鍵線的交點(diǎn)及所述線段的距離,獲取所述距離與部件1上兩個(gè)關(guān)鍵點(diǎn)之間的距離的比值,將部件1上所有點(diǎn)按照所述比值縮放,即將部件1上所有點(diǎn)的坐標(biāo)乘上所述比值;步驟26、進(jìn)一步判斷兩部件的位置關(guān)系,如果部件1與部件2的正確拼接位置關(guān)系為部件1在上而部件2在右,則在部件2的關(guān)鍵線上從下到上尋找第一個(gè)縱坐標(biāo)不小于部件1上關(guān)鍵點(diǎn)縱坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的水平線的交點(diǎn)坐標(biāo)值,然后跳至步驟28,如果部件1與部件2的正確拼接位置關(guān)系為部件1在下而部件2在上,則在部件2的關(guān)鍵線上從上到下尋找第一個(gè)縱坐標(biāo)不大于部件1上關(guān)鍵點(diǎn)縱坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的水平線的交點(diǎn)坐標(biāo)值,然后跳至步驟28。
步驟27、以獲取到的交點(diǎn)到部件1上關(guān)鍵點(diǎn)間的縱坐標(biāo)差值為距離,沿垂直方向?qū)⒉考?平移至與部件1銜接,從而完成兩部件的拼接。
步驟28、以獲取到的交點(diǎn)到部件1上關(guān)鍵點(diǎn)間的橫坐標(biāo)差值為距離,沿水平方向?qū)⒉考?平移至與部件1銜接,從而完成兩部件的拼接。
在上述技術(shù)方案中,“控制區(qū)域”為構(gòu)成某一部件的外輪廓線;“外接矩形”是為了在拼接過(guò)程中方便判斷、節(jié)約流程、以某一部件的外輪廓線的上下左右的最遠(yuǎn)點(diǎn)來(lái)設(shè)定大小的矩形,在實(shí)際的程序中,外接矩形的引入可以最大限度地簡(jiǎn)化程序量;拼接子程序流程圖中所述的“正確位置關(guān)系”即在正常的服裝款式結(jié)構(gòu)中相鄰兩部件的相對(duì)位置關(guān)系,如左右關(guān)系、上下關(guān)系,正如背景技術(shù)部分提到的,數(shù)字化服裝款式技術(shù)分為兩個(gè)部分款式拆分技術(shù)和部件拼接技術(shù),在款式拆分技術(shù)中,將許多不同款式的服裝拆分成各種不同樣式的部件,從而形成部件數(shù)據(jù)庫(kù)而為拼接技術(shù)作準(zhǔn)備,而在數(shù)據(jù)庫(kù)的形成過(guò)程中,拆分下來(lái)的相鄰兩部件的位置關(guān)系都是按照正確位置關(guān)系保存的,但這種正確的位置關(guān)系只是大概的位置關(guān)系,只能保證左右或上下關(guān)系的正確,卻不能保證在拼接時(shí)可以精確銜接,而上述子程序的目的正是為了解決這種情況的發(fā)生。
本發(fā)明的有益效果是一、通過(guò)本發(fā)明所形成的拼接軟件可以滿足設(shè)計(jì)師的創(chuàng)作隨意性,可以產(chǎn)生奇特的設(shè)計(jì)新作品;二、通過(guò)本發(fā)明所形成的拼接軟件可以提高款式設(shè)計(jì)的快速性,提高設(shè)計(jì)師的設(shè)計(jì)效率。傳統(tǒng)的服裝設(shè)計(jì)方式是設(shè)計(jì)師手工繪制款式圖,一套完整的服裝款式的生成要通過(guò)不斷的修改,而每次的修改必須重新繪制款式圖,設(shè)計(jì)效率非常低。而采用本發(fā)明進(jìn)行數(shù)字化設(shè)計(jì),可不斷地進(jìn)行修正和改變,設(shè)計(jì)的快速性和敏捷性大大提高。
三、通過(guò)本發(fā)明所形成的拼接軟件可以促成款式設(shè)計(jì)的操作簡(jiǎn)單性,在軟件應(yīng)用過(guò)程中,任何一名使用者都可以按照自己的喜好,在界面上選擇各種不同樣式的部件進(jìn)行拼接,在本發(fā)明的作用下,拼接效果會(huì)自然生成,即相鄰兩部件將自動(dòng)地吻合在一起,而不需要使用者對(duì)其進(jìn)行剪裁或調(diào)整。數(shù)字化的款式設(shè)計(jì)交互界面簡(jiǎn)單而友好,對(duì)操作人員而言設(shè)計(jì)過(guò)程十分的簡(jiǎn)單方便,部件采用自動(dòng)拼接組合處理,使得對(duì)用戶的服裝設(shè)計(jì)能力并沒(méi)有很高的要求。因此,本發(fā)明的使用即可面向?qū)I(yè)的服裝設(shè)計(jì)人員,也可面向非服裝設(shè)計(jì)專(zhuān)業(yè)的一般人員。
四、本發(fā)明改變了傳統(tǒng)手工設(shè)計(jì)的方式,采用計(jì)算機(jī)進(jìn)行處理,設(shè)計(jì)信息量大、產(chǎn)品質(zhì)量高、設(shè)計(jì)效率高、開(kāi)發(fā)周期短和設(shè)計(jì)成本低等優(yōu)點(diǎn)。本發(fā)明可為企業(yè)產(chǎn)生顯著的經(jīng)濟(jì)效益和社會(huì)效益,加速形成企業(yè)的快速反應(yīng)機(jī)理,提高企業(yè)的競(jìng)爭(zhēng)力,為服裝工藝的數(shù)字一體化提供了條件。
圖1為服裝款式平面結(jié)構(gòu)圖,0號(hào)衣領(lǐng)——左肩線的關(guān)鍵點(diǎn)1號(hào)衣領(lǐng)——右肩線的關(guān)鍵點(diǎn)2號(hào)衣領(lǐng)——門(mén)襟的關(guān)鍵點(diǎn) 3號(hào)左肩線——左袖的關(guān)鍵點(diǎn)
4號(hào)右肩線——右袖的關(guān)鍵點(diǎn);5號(hào)左袖——左側(cè)縫線的關(guān)鍵點(diǎn)6號(hào)右袖——右側(cè)縫線的關(guān)鍵點(diǎn); 7號(hào)門(mén)襟——下擺的關(guān)鍵點(diǎn)8號(hào)左側(cè)縫線——下擺的關(guān)鍵點(diǎn); 9號(hào)右側(cè)縫線——下擺的關(guān)鍵點(diǎn)。
圖2為本發(fā)明的方法流程圖;圖3為衣領(lǐng)和門(mén)襟拼接時(shí)的結(jié)構(gòu)示意;圖4為本發(fā)明的拼接子程序流程圖;圖5為衣領(lǐng)和左肩線對(duì)接時(shí)的結(jié)構(gòu)示意圖;圖6為左袖子和左側(cè)縫線對(duì)接時(shí)的結(jié)構(gòu)示意圖;圖7為衣片上左右側(cè)縫線與下擺對(duì)接時(shí)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
如圖為一件上衣款式的平面結(jié)構(gòu)圖,由衣領(lǐng)、肩線、左右肩、左右袖子、左右側(cè)縫線、門(mén)襟和下擺構(gòu)成,標(biāo)號(hào)為0-9的點(diǎn)即為上衣上設(shè)置的相鄰部件之間的關(guān)鍵點(diǎn),實(shí)際上是組成部件的外輪廓線上一系列點(diǎn)中的某一點(diǎn),因其對(duì)于相鄰兩部件拼接具有關(guān)鍵意義而得名,關(guān)鍵點(diǎn)的數(shù)量并不僅限于本圖所示,可以根據(jù)對(duì)服裝部件的細(xì)分而增加新的關(guān)鍵點(diǎn),比如說(shuō)袖子還可分為袖管和袖口,則袖管和袖口之間又可設(shè)定兩個(gè)關(guān)鍵點(diǎn);兩部件之間進(jìn)行拼接的關(guān)鍵點(diǎn)必然分屬于這兩個(gè)部件,這兩個(gè)關(guān)鍵點(diǎn)具有一一對(duì)應(yīng)關(guān)系,比如圖1中0號(hào)關(guān)鍵點(diǎn)既屬于衣領(lǐng)又屬于左肩線。另外,為簡(jiǎn)單起見(jiàn),一般相鄰兩個(gè)部件之間都只設(shè)置一個(gè)關(guān)鍵點(diǎn),特別是左右位置關(guān)系的相鄰兩部件都只設(shè)置有一個(gè)關(guān)鍵點(diǎn),只有衣片和下擺之間設(shè)置有兩個(gè)關(guān)鍵點(diǎn),當(dāng)然,如果還能細(xì)分出類(lèi)似于衣片和下擺這種上下位置關(guān)系的相鄰兩部件,那也可以設(shè)置多個(gè)關(guān)鍵點(diǎn);而關(guān)鍵線是某部件的輪廓線上一段能表現(xiàn)該部件的整體走向以及與相鄰部件銜接位置的線段,相鄰兩部件銜接的點(diǎn)必須位于關(guān)鍵線上,如圖1中左肩線輪廓線上關(guān)鍵點(diǎn)0到關(guān)鍵點(diǎn)3之間的一段非封閉的曲線即為左肩線上的關(guān)鍵線,關(guān)鍵點(diǎn)5到關(guān)鍵點(diǎn)8之間的曲線為左側(cè)縫線上的關(guān)鍵線,關(guān)鍵點(diǎn)6到關(guān)鍵點(diǎn)9之間的曲線為右側(cè)縫線上的關(guān)鍵線。
圖2為本發(fā)明的方法主流程圖,并以衣領(lǐng)和門(mén)襟兩個(gè)相鄰部件作為優(yōu)選實(shí)施例,同時(shí)結(jié)合圖3一起理解,圖3顯示了門(mén)襟和衣領(lǐng)在拼接過(guò)程中的結(jié)構(gòu)示意圖。首先尋找部件1衣領(lǐng)和部件2門(mén)襟的控制區(qū)域,所謂控制區(qū)域即某一部件的外輪廓線;接下來(lái)將兩者對(duì)接起來(lái),即在衣領(lǐng)上拼接門(mén)襟;在將兩部件拼接完成后,獲取衣領(lǐng)和門(mén)襟的外接矩形,如圖3的RECT1和RECT2,判斷兩者是否相交,如果不相交,說(shuō)明剛才拼接的結(jié)果有效,則可以繼續(xù)拼接其他新的部件,如可以繼續(xù)將衣領(lǐng)拼接左肩線;如果兩矩形相交,還要判斷除了相交部分之外,門(mén)襟的外接矩形是否有高過(guò)衣領(lǐng)的非正常區(qū)域,非正常區(qū)域即部件2外接矩形中不包括兩部件外接矩性相交部分且與部件1的相對(duì)位置關(guān)系不正確的部分,也就是說(shuō),原本門(mén)襟應(yīng)處于衣領(lǐng)下方,但如圖3,標(biāo)注了“超出區(qū)域”的部分卻位于衣領(lǐng)的上方,這種相對(duì)位置關(guān)系是不正確的,屬于非正常區(qū)域;如果有相交部分,則將部件2門(mén)襟在RECT1中的部分剪裁掉,即刪除掉,如果還有非正常區(qū)域,則將非正常區(qū)域也刪除掉,最終形成的有效拼接結(jié)構(gòu)即為部件1衣領(lǐng)的全部控制區(qū)域和部件2門(mén)襟刪除除掉陰影線的區(qū)域;然后按照此步驟繼續(xù)其他部件的拼接。在上述方法中之所以引入外接矩形這個(gè)概念,是因?yàn)榭刂茀^(qū)域往往都是一些輪廓不規(guī)則的曲線,而確定相鄰兩個(gè)部件控制區(qū)域的相交部分和其中一個(gè)部件的非正常區(qū)域,會(huì)給判斷和刪除帶來(lái)大的工作量,不利于節(jié)約程序。
圖4為相鄰兩部件的拼接子程序流程圖,即主流程圖中“將部件2與部件1拼接(對(duì)接)”這一步的具體對(duì)接(或稱(chēng)銜接)方法,下面結(jié)合圖5說(shuō)明。首先判斷在部件1衣領(lǐng)的關(guān)鍵點(diǎn)列表中是否存在到左肩線的關(guān)鍵點(diǎn),如果沒(méi)有則結(jié)束子程序,這主要是防止非正常的情況出現(xiàn),因?yàn)檎G闆r下,相鄰兩部件都應(yīng)該具有一一對(duì)應(yīng)的關(guān)鍵點(diǎn)。同理,下一步判斷部件2左肩線上的關(guān)鍵線是否存在也是出于程序正常運(yùn)行的目的,關(guān)鍵線上至少包括兩個(gè)點(diǎn)。然后判斷具體的這兩部件在服裝款式中的正常銜接位置,在本實(shí)施例中,衣領(lǐng)和左肩線的正確位置為衣領(lǐng)在右,左肩線在左,但在Y軸方向上,左肩線卻位于衣領(lǐng)垂直下方h距離處;然后在包括point1、point2、point3、point4四個(gè)點(diǎn)的左肩線關(guān)鍵線上從point1開(kāi)始從左向右尋找橫坐標(biāo)值大于或等于衣領(lǐng)指向左肩線的關(guān)鍵點(diǎn)point0的橫坐標(biāo)的一個(gè)點(diǎn),從圖可知,point3的橫坐標(biāo)值大于point0的橫坐標(biāo)值,此時(shí)以點(diǎn)point3和與其相鄰的前面一點(diǎn)point2為端點(diǎn)坐一條線段;然后獲取該線段與橫坐標(biāo)等于關(guān)鍵點(diǎn)point0橫坐標(biāo)的那條垂線的交點(diǎn)point5;然后以獲取到的交點(diǎn)到部件1上關(guān)鍵點(diǎn)間的縱坐標(biāo)差值為距離,沿Y軸方向?qū)⒆蠹缇€向上平移h距離,即將左肩線所有點(diǎn)的縱坐標(biāo)都加上一h值,這時(shí),原本分處兩地的兩個(gè)部件就拼接完畢了。由圖可知,兩部件拼接后存在相交或非正常區(qū)域,于是可以按照主程序流程圖的方法將其刪除,從而獲得有效的拼接結(jié)構(gòu)。
圖6以左袖子和左側(cè)縫線為例說(shuō)明相鄰兩部件位置關(guān)系為上下關(guān)系時(shí)的拼接過(guò)程。如圖兩部件的正確關(guān)系為左袖子在上,左側(cè)縫線在下,在X軸方向上左側(cè)縫線位于左袖子右面h距離處,然后在包括point1、point2、point3、point4四個(gè)點(diǎn)的左側(cè)縫線關(guān)鍵線上從point1開(kāi)始從下向上尋找縱坐標(biāo)值大于或等于左袖子指向左側(cè)縫線的關(guān)鍵點(diǎn)point0的縱坐標(biāo)的一個(gè)點(diǎn),從圖可知,point4的縱坐標(biāo)值大于point0的縱坐標(biāo)值,此時(shí)以點(diǎn)point4和與其相鄰的前面一點(diǎn)point3為端點(diǎn)作一條線段;然后獲取該線段與縱坐標(biāo)等于關(guān)鍵點(diǎn)point0縱坐標(biāo)的那條水平線的交點(diǎn)point5;然后以獲取到的交點(diǎn)到部件1左袖子上關(guān)鍵點(diǎn)間的橫坐標(biāo)差值為距離,沿X軸方向?qū)⒆髠?cè)縫線向左平移h距離,即將左側(cè)縫線所有點(diǎn)的縱坐標(biāo)都減去一h值,這時(shí),原本分處兩地的兩個(gè)部件就拼接完畢了。
圖7以左右側(cè)縫線和下擺為例說(shuō)明相鄰兩部件存在兩個(gè)關(guān)鍵點(diǎn)時(shí)的拼接過(guò)程,實(shí)際上在服裝結(jié)構(gòu)中,存在兩個(gè)關(guān)鍵點(diǎn)的相鄰兩部件的相對(duì)位置關(guān)系都是上下關(guān)系,因此本例可以適用于所有需要兩個(gè)關(guān)鍵點(diǎn)(即圖中左右兩關(guān)鍵點(diǎn))拼接的相鄰兩部件。如圖,部件衣片應(yīng)位于上方,圖中只繪出衣片上的左右側(cè)縫線,下擺位于下方,為矩形,矩形上的兩個(gè)點(diǎn)為下擺指向左右側(cè)縫線的關(guān)鍵點(diǎn),即圖中標(biāo)注的左關(guān)鍵點(diǎn)和右關(guān)鍵點(diǎn)。從圖中最左面一幅可知,下擺的尺寸明顯大于衣片,因此需要對(duì)下擺進(jìn)行縮放。首先,在衣片上尋找到左右兩條側(cè)縫線及它們的關(guān)鍵線,對(duì)于關(guān)鍵線與部件不相交的情況,可判斷左右側(cè)縫線的關(guān)鍵線哪一條距離下擺近,而對(duì)于相交的情況,則可判斷左右側(cè)縫線的哪一條關(guān)鍵線與下擺相交的部分較多,本例中左側(cè)縫線的關(guān)鍵線與下擺相交的部分較多,而且從Y軸方向看,左側(cè)縫線的關(guān)鍵線距離下擺也較近,然后分別尋找左右側(cè)縫線的關(guān)鍵線上距離下擺最近的端點(diǎn),本例中分別點(diǎn)point1和點(diǎn)point2,從point2作一條垂直于左側(cè)縫線的線段,形成交點(diǎn)point3,獲取所述線段的距離h1,并計(jì)算該距離與下擺關(guān)鍵點(diǎn)之間的距離h2的比值,即h1/h2,最后按照該比值對(duì)下擺進(jìn)行縮放,即將下擺上所有點(diǎn)的坐標(biāo)都乘上該比值,其效果為圖7中間的一幅,但從圖7可知,盡管兩部件在尺寸上符合了拼接要求,但相互之間的左右位置并不精確,因此還須按照?qǐng)D5圖6所示的方法進(jìn)行部件衣片的平移,最終平移后的效果如圖7最右面一幅所示。
本發(fā)明可以以其他特定的形式實(shí)施而不背離本發(fā)明的精神或基本特征,因此當(dāng)前公開(kāi)的實(shí)施例是說(shuō)明性的而不是限制性的,本發(fā)明的范圍將由權(quán)利要求指出,因此,在權(quán)利要求的等效意義和范圍內(nèi)的所有變化也應(yīng)包含在其中。
權(quán)利要求
1.一種服裝款式數(shù)字化拼接方法,用于服裝款式中相鄰兩個(gè)部件(部件1和部件2)的拼接,其特征在于,包括以下步驟步驟10、首先尋找部件1的控制區(qū)域,即外輪廓線;步驟11、尋找相鄰部件2的控制區(qū)域,并將該部件1與相鄰部件2連接起來(lái),即相鄰兩部件的拼接;步驟12、獲取部件1和部件2的外接矩形;步驟13、判斷部件1和部件2的外接矩形是否相交,如果不相交,則無(wú)須修剪,并跳轉(zhuǎn)到步驟15;步驟14、如果部件1和部件2的外接矩形相交,則將相交區(qū)域中的部件2及部件2中的非正常區(qū)域刪除,并形成兩部件成型的拼接結(jié)構(gòu),所述部件2中的非正常區(qū)域?yàn)椴考?外接矩形區(qū)域中不包括相交區(qū)域且在服裝結(jié)構(gòu)中與部件1的相對(duì)位置關(guān)系不正確的那部分區(qū)域;步驟15、繼續(xù)拼接與部件1相鄰的其他新的部件或與部件2相鄰的其他新的部件。
2.如權(quán)利要求1所述的服裝款式數(shù)字化拼接方法,其特征在于,步驟11中所述相鄰兩部件的拼接包括以下步驟步驟20、判斷部件1的關(guān)鍵點(diǎn)列表中是否保存有到部件2的關(guān)鍵點(diǎn),如果沒(méi)有則結(jié)束該子程序。步驟21、判斷部件2的關(guān)鍵線是否存在,如果不存在則結(jié)束該子程序;步驟22、判斷相鄰兩部件之間的正確位置關(guān)系,如果部件1與部件2為上下關(guān)系,則跳轉(zhuǎn)步驟24;步驟23、如果部件1與部件2為非上下關(guān)系,則進(jìn)一步判斷如果部件1與部件2的正確拼接位置關(guān)系為部件1在右而部件2在左,則在部件2的關(guān)鍵線上從左到右尋找第一個(gè)橫坐標(biāo)不小于部件1上關(guān)鍵點(diǎn)橫坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的垂直線的交點(diǎn)坐標(biāo)值,然后執(zhí)行步驟27,如果部件1與部件2的正確拼接位置關(guān)系為部件1在左而部件2在右,則在部件2的關(guān)鍵線上從右到左尋找第一個(gè)橫坐標(biāo)不大于部件1上關(guān)鍵點(diǎn)橫坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的垂直線的交點(diǎn)坐標(biāo)值,然后跳至步驟27,步驟24、判斷部件1指向部件2的關(guān)鍵點(diǎn)是兩個(gè)還是一個(gè),如果是一個(gè),則跳轉(zhuǎn)步驟26;步驟25、判斷在部件2上分別對(duì)應(yīng)于部件1上所述兩個(gè)關(guān)鍵點(diǎn)的兩條關(guān)鍵線中哪一條距離部件1較近或者哪一條與部件1相交的部分較多,同時(shí)分別在兩條關(guān)鍵線上尋找距離部件1較近的端點(diǎn),從距離部件1較遠(yuǎn)或者與部件1相交部分較少的那條關(guān)鍵線上尋找到的端點(diǎn)作一條垂直于另一關(guān)鍵線的線段,并獲取該線段與所述另一條關(guān)鍵線的交點(diǎn)及所述線段的距離,獲取所述距離與部件1上兩個(gè)關(guān)鍵點(diǎn)之間的距離的比值,將部件1上所有點(diǎn)按照所述比值縮放,即將部件1上所有點(diǎn)的坐標(biāo)乘上所述比值;步驟26、進(jìn)一步判斷兩部件的位置關(guān)系,如果部件1與部件2的正確拼接位置關(guān)系為部件1在上而部件2在右,則在部件2的關(guān)鍵線上從下到上尋找第一個(gè)縱坐標(biāo)不小于部件1上關(guān)鍵點(diǎn)縱坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的水平線的交點(diǎn)坐標(biāo)值,然后跳至步驟28,如果部件1與部件2的正確拼接位置關(guān)系為部件1在下而部件2在上,則在部件2的關(guān)鍵線上從上到下尋找第一個(gè)縱坐標(biāo)不大于部件1上關(guān)鍵點(diǎn)縱坐標(biāo)的點(diǎn),并獲取該點(diǎn)與同一關(guān)鍵線上前一相鄰點(diǎn)之間的直線段與穿過(guò)部件1上關(guān)鍵點(diǎn)的水平線的交點(diǎn)坐標(biāo)值,然后跳至步驟28。步驟27、以獲取到的交點(diǎn)到部件1上關(guān)鍵點(diǎn)間的縱坐標(biāo)差值為距離,沿垂直方向?qū)⒉考?平移至與部件1銜接,從而完成兩部件的拼接。步驟28、以獲取到的交點(diǎn)到部件1上關(guān)鍵點(diǎn)間的橫坐標(biāo)差值為距離,沿水平方向?qū)⒉考?平移至與部件1銜接,從而完成兩部件的拼接。
全文摘要
本發(fā)明公開(kāi)了一種服裝款式數(shù)字化拼接方法,通過(guò)尋找相鄰兩部件的控制區(qū)域、將兩部件拼接在一起、獲取兩部件外接區(qū)域、刪除部件2在外接區(qū)域中相交的部分及非正確區(qū)域,從而實(shí)現(xiàn)了相鄰兩部件準(zhǔn)確、完善的拼接。本發(fā)明的應(yīng)用可面向一般的非服裝設(shè)計(jì)專(zhuān)業(yè)的人員,可為企業(yè)產(chǎn)生顯著的經(jīng)濟(jì)效益和社會(huì)效益,提高企業(yè)的競(jìng)爭(zhēng)力,為服裝工藝的數(shù)字一體化提供了條件。
文檔編號(hào)A41H42/00GK1586347SQ200410066290
公開(kāi)日2005年3月2日 申請(qǐng)日期2004年9月10日 優(yōu)先權(quán)日2004年9月10日
發(fā)明者朱世根, 蔣智威, 耿兆豐, 萬(wàn)艷敏, 錢(qián)素琴, 蔡玉華, 唐旭, 李繼云, 陳家訓(xùn) 申請(qǐng)人:東華大學(xué)