本發(fā)明涉及服裝領(lǐng)域,具體涉及一種虛擬試衣方法、裝置及系統(tǒng)和三維面料材質(zhì)庫建立方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)的迅速發(fā)展,電子商城也成為人們的消費新途徑。網(wǎng)上商城中服飾的種類繁多,為用戶提供多樣化的選擇。但是,當(dāng)面對各式各樣的服裝進行選擇時,由于線上的服飾并不能像商場的實體服裝一樣進行試穿,故用戶無法確定該服裝的上身效果,很難選擇到合適的服裝。
為解決上述問題,中國專利文獻(xiàn)105184584A中公開了一種虛擬試衣系統(tǒng),基于計算機系統(tǒng)和三維掃描成像的虛擬試衣方法,包括以下步聚:(1)用戶輸入身高、體重及三圍尺寸,并配以攝像頭掃描立體數(shù)據(jù),生成用戶的虛擬替身模型。(2)將模擬后的服裝模型同虛擬替身模型進行搭配,以動畫的形式進行展示。該方案中,通過計算機識別人體各個部分的模型,按照不同的基礎(chǔ)形狀進行建立適當(dāng)模型,所得模型達(dá)到了更加貼近逼真的結(jié)果,使得三維模型自動具有與人體體型相似的特征,讓消費者能夠挑選更符合自己體型的衣服。但是,由于該方案看到的只是穿著后的虛擬畫面,并不能讓用戶感受到穿著后的實際體感,例如是面料是否柔軟、各個身體部分的實際感覺如何,因此用戶并不能身臨其境的感受到穿衣效果。
技術(shù)實現(xiàn)要素:
因此,本發(fā)明要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)中的虛擬試衣系統(tǒng)用戶只能看到視覺效果并不能感受到穿衣后的體感效果。
本發(fā)明提供一種虛擬試衣方法,包括如下步驟:根據(jù)人體圖像提取人體輪廓參數(shù),生成人體模型;獲取目標(biāo)服裝的規(guī)格參數(shù);將所述目標(biāo)服裝穿著在所述人體模型上進行展示;根據(jù)目標(biāo)服裝的面料材質(zhì)和所述人體輪廓參數(shù),獲取所述目標(biāo)服裝在所述人體模型各部位的表面壓力。
優(yōu)選地,還包括將所述表面壓力在所述人體模型對應(yīng)的各部位顯示出來。
優(yōu)選地,還包括將所述表面壓力發(fā)送至用戶的可穿戴設(shè)備,以用于所述可穿戴設(shè)備向用戶輸出所述表面壓力。
優(yōu)選地,根據(jù)目標(biāo)服裝的面料材質(zhì)和所述人體輪廓參數(shù),獲取所述目標(biāo)服裝在所述人體模型各部位的表面壓力的步驟,包括:在三維面料材質(zhì)庫中獲取所述目標(biāo)服裝的面料材質(zhì)的拉伸曲線;獲取所述人體模型的當(dāng)前形體姿勢,所述當(dāng)前形體姿勢與當(dāng)前用戶的姿勢聯(lián)動;根據(jù)所述拉伸曲線計算在當(dāng)前形體姿勢下人體模型各部位的表面壓力。
本發(fā)明實施例還提供一種三維面料材質(zhì)庫建立方法,包括如下步驟:獲取每件服裝的尺寸及其對應(yīng)的面料的材質(zhì);獲取所述材質(zhì)對應(yīng)的彈力參數(shù);根據(jù)所述彈力參數(shù)獲取拉伸曲線,所述拉伸曲線包括對應(yīng)各拉伸程度的彈力值。
本發(fā)明提供一種虛擬試衣裝置,包括:人體參數(shù)獲取單元,用于根據(jù)人體圖像提取人體輪廓參數(shù),生成人體模型;服裝參數(shù)獲取單元,用于獲取目標(biāo)服裝的規(guī)格參數(shù);展示單元,用于將所述目標(biāo)服裝穿著在所述人體模型上進行展示;壓力獲取單元,用于根據(jù)目標(biāo)服裝的面料材質(zhì)和所述人體輪廓參數(shù),獲取所述目標(biāo)服裝在所述人體模型各部位的表面壓力。
本發(fā)明還提供一種三維面料材質(zhì)庫建立裝置,包括第一獲取單元,用于獲取每件服裝的尺寸及其對應(yīng)的面料的材質(zhì);第二獲取單元,用于獲取所述材質(zhì)對應(yīng)的彈力參數(shù);拉伸曲線計算單元,用于根據(jù)所述彈力參數(shù)計算拉伸曲線,所述拉伸曲線包括對應(yīng)各拉伸程度的彈力值。
本發(fā)明還提供一種虛擬試衣系統(tǒng),包括攝像頭,用于獲取用戶的人體圖像;所述的虛擬試衣裝置,用于獲取目標(biāo)服裝在人體模型各部位的表面壓力;可穿戴設(shè)備,設(shè)置在用戶身體上,用于在身體各部位輸出相應(yīng)的所述表面壓力。
優(yōu)選地,所述可穿戴設(shè)備分別設(shè)置在人體的各部位。
優(yōu)選地,所述可穿戴設(shè)備為衣服,在所述衣服對應(yīng)身體各部位的位置設(shè)置有壓力輸出裝置,用于根據(jù)所述表面壓力向身體各部位輸出壓力。
本發(fā)明技術(shù)方案,具有如下優(yōu)點:
1.本發(fā)明實施例提供的虛擬試衣方法,首先根據(jù)人體圖像提取人體輪廓參數(shù),生成人體模型;然后獲取目標(biāo)服裝的規(guī)格參數(shù);之后將所述目標(biāo)服裝穿著在所述人體模型上進行展示;然后根據(jù)目標(biāo)服裝的面料材質(zhì)和所述人體輪廓參數(shù),獲取所述目標(biāo)服裝在所述人體模型各部位的表面壓力。該方案中,根據(jù)人體實際參數(shù)生成的人體模型,將目標(biāo)服裝穿著在所述人體模型上進行展示,并將此時人體各部位的表面壓力進行輸出,從而用戶可以直觀的獲得穿著該目標(biāo)服裝時的舒適度,是寬松、還是緊繃,衣服根據(jù)重量、穿著后大小合身程度在人體各部位的壓力不同,因此用戶不僅獲得了圖像還獲得了穿著后的壓力參數(shù),使得用戶可以身臨其境的感知該服裝的穿著效果,克服了現(xiàn)有技術(shù)中只有視覺效果的缺陷。
附圖說明
為了更清楚地說明本發(fā)明具體實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對具體實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例1中虛擬試衣方法的一個具體示例的流程圖;
圖2為本發(fā)明實施例2中三維面料材質(zhì)庫建立方法的一個具體示例的原理框圖;
圖3為本發(fā)明實施例3中虛擬試衣裝置的一個具體示例的流程圖;
圖4為本發(fā)明實施例4中三維面料材質(zhì)庫建立裝置的一個具體示例的原理框圖;
圖5為本發(fā)明實施例5中虛擬試衣系統(tǒng)的一個具體示例的流程圖;
具體實施方式
下面將結(jié)合附圖對本發(fā)明的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明的描述中,需要說明的是,術(shù)語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,還可以是兩個元件內(nèi)部的連通,可以是無線連接,也可以是有線連接。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
此外,下面所描述的本發(fā)明不同實施方式中所涉及的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互結(jié)合。
實施例1
本實施例中提供一種虛擬試衣方法,可用于手機、電腦等智能設(shè)備中,進行模擬試衣并展示,該方法的流程圖如圖1所示,包括如下步驟:
S101、根據(jù)人體圖像提取人體輪廓參數(shù),生成人體模型。此處的人體圖像可以是通過攝像頭拍攝的圖像也可以是預(yù)存的圖像,一般此處的圖像需要是多幅,從多個角度對人體進行拍攝,從而可以還原出人體的立體模型。
S102、獲取目標(biāo)服裝的規(guī)格參數(shù)。目標(biāo)服裝是指用戶希望試穿的服裝,所有的服裝在電腦或者手機中也預(yù)先根據(jù)服裝的尺寸做好了服裝模型,此處的目標(biāo)服裝的規(guī)格參數(shù)指的是型號,根據(jù)人體還原的立體模型的大小可以獲得合適的目標(biāo)服裝的型號。
S103、將所述目標(biāo)服裝穿著在所述人體模型上進行展示。選擇合適的目標(biāo)服裝的型號與人體模型根據(jù)穿著特性進行疊加,便得到了目標(biāo)服裝穿著在人體模型上的圖像,將此圖像展示出來,便可以獲得試穿的視覺效果。
S104、根據(jù)目標(biāo)服裝的面料材質(zhì)和所述人體輪廓參數(shù),獲取所述目標(biāo)服裝在所述人體模型各部位的表面壓力。
目標(biāo)服裝由于材質(zhì)不同、質(zhì)量不同,穿著在身上的感覺則不同,表示該感覺的一個參數(shù)就是人體各部位得到的服裝對于身體的壓力,如何獲得這個壓力并表示出來則讓模擬試穿者獲得更加身臨其境的觸覺體驗。
該步驟的具體過程包括:
首先,在三維面料材質(zhì)庫中獲取所述目標(biāo)服裝的面料材質(zhì)的拉伸曲線。此處的拉伸曲線是指根據(jù)目標(biāo)服裝面料的彈力不同而獲得的拉伸程度與壓力的對應(yīng)曲線,服裝被拉伸的程度越大,壓力越大;但是具體壓力大小與材料的彈力密切相關(guān),因此可以根據(jù)材料預(yù)先獲得該拉伸曲線。當(dāng)然,也可以根據(jù)材料的組分不同來計算拉伸曲線,此處根據(jù)材料的性能參數(shù)以及拉伸實驗都可以獲得上述拉伸曲線。
其次,在用戶模擬試衣時,希望全方位的獲取試穿后的感官信息,因此用戶可能會進行轉(zhuǎn)身、抬臂、下蹲等日常動作,以便獲得全方位的體驗。此時,人體模型的當(dāng)前形體姿勢與當(dāng)前用戶的姿勢聯(lián)動。
之后,根據(jù)所述拉伸曲線計算在當(dāng)前形體姿勢下人體模型各部位的表面壓力。當(dāng)用戶變換姿態(tài)時,不同姿態(tài)下的身體參數(shù)是不同的,根據(jù)用戶當(dāng)前的姿勢可以計算出當(dāng)前身體各部位的表面壓力。比如下蹲時,可以重新計算大腿及臀部的受力等等。當(dāng)用戶的當(dāng)前姿勢變化時,人體模型與之聯(lián)動,重新計算此時的身體各部位在目前服飾下的表面壓力。
作為一種實現(xiàn)方式,將所述表面壓力在所述人體模型對應(yīng)的各部位顯示出來,根據(jù)這些值用戶可以看到各種姿態(tài)下各部位的受力情況,雖然不能直觀體驗,但也有一個數(shù)量級的參照。
作為另外一種實現(xiàn)方式,還可以將所述表面壓力發(fā)送至用戶的可穿戴設(shè)備,以用于所述可穿戴設(shè)備向用戶輸出所述表面壓力。此處的可穿戴設(shè)備包括設(shè)置在身體各個部位的傳感器,包括但不限于胳膊、大腿、小腿、腹部、腋下等身體的各個部位,可以根據(jù)需要選擇其中的一個或多個部位進行設(shè)置。例如,如果是裙子,通過可穿戴設(shè)備在腰部的伸縮獲得相同的壓力輸出,使得模擬試穿者可以獲取相同的穿著后的體驗。
該方案中,根據(jù)人體實際參數(shù)生成的人體模型,將目標(biāo)服裝穿著在所述人體模型上進行展示,并將此時人體各部位的表面壓力進行輸出,從而用戶可以直觀的獲得穿著該目標(biāo)服裝時的舒適度,是寬松、還是緊繃,衣服根據(jù)重量、穿著后大小合身程度在人體各部位輸出的壓力不同,因此用戶不僅獲得了圖像還獲得了穿著后的壓力參數(shù),使得用戶可以身臨其境的感知該服裝的穿著效果,克服了現(xiàn)有技術(shù)中只有視覺效果的缺陷。
實施例2
本實施例中還提供一種三維面料材質(zhì)庫建立方法,可用于建立三維面料材質(zhì)庫,在該三維面料材質(zhì)庫中存儲有面料對應(yīng)的拉伸曲線,可用于實施例1中使用的三維面料材質(zhì)庫,該方法包括如下步驟:
S201、獲取每件服裝的尺寸及其對應(yīng)的面料的材質(zhì)。根據(jù)服裝生產(chǎn)時的信息可以獲得每種型號的服裝的尺寸以及服裝生產(chǎn)時使用的面料材質(zhì)。
S202、獲取所述材質(zhì)對應(yīng)的彈力參數(shù)。每種面料都有其彈力參數(shù),例如氨綸的彈力大于棉質(zhì)的,由于其材料本身決定,此外,根據(jù)每種材料中棉、氨綸、聚酯纖維等組分的不同,其彈力參數(shù)是不用的,彈力參數(shù)可以通過一些設(shè)備或方法對面料進行測試或?qū)嶒瀬慝@得。
S203、根據(jù)所述彈力參數(shù)獲取拉伸曲線,所述拉伸曲線包括對應(yīng)各拉伸程度的彈力值。由于彈力和拉伸程度相關(guān),因此根據(jù)彈力參數(shù)通過實驗或數(shù)學(xué)方法來測算拉伸程度對應(yīng)的彈力獲得拉伸曲線,從而可以根據(jù)各種面料在人體上穿著后的拉伸程度得到對應(yīng)的彈力。
實施例3
本實施例中提供一種虛擬試衣裝置,結(jié)構(gòu)框圖如圖3所示,包括:
人體參數(shù)獲取單元301,用于根據(jù)人體圖像提取人體輪廓參數(shù),生成人體模型;
服裝參數(shù)獲取單元302,用于獲取目標(biāo)服裝的規(guī)格參數(shù);
展示單元303,用于將所述目標(biāo)服裝穿著在所述人體模型上進行展示;
壓力獲取單元304,用于根據(jù)目標(biāo)服裝的面料材質(zhì)和所述人體輪廓參數(shù),獲取所述目標(biāo)服裝在所述人體模型各部位的表面壓力。
實施例4:
本實施例中還提供一種三維面料材質(zhì)庫建立裝置,如圖4所示,包括:
第一獲取單元401,用于獲取每件服裝的尺寸及其對應(yīng)的面料的材質(zhì);
第二獲取單元402,用于獲取所述材質(zhì)對應(yīng)的彈力參數(shù);
拉伸曲線計算單元403,用于根據(jù)所述彈力參數(shù)計算拉伸曲線,所述拉伸曲線包括對應(yīng)各拉伸程度的彈力值。
實施例5:
本實施例中還提供一種虛擬試衣系統(tǒng),用于通過模擬的方法進行虛擬試衣,為用戶試衣提供感覺和親身體驗,該系統(tǒng)的結(jié)構(gòu)框圖如圖5所示,包括:
攝像頭501,用于獲取用戶的人體圖像。攝像頭可以放置在便于對用戶的全體或部分進行拍攝的位置,用于獲取用戶的圖像信息。
虛擬試衣裝置502,即實施例4中的虛擬試衣裝置,用于獲取目標(biāo)服裝在人體模型各部位的表面壓力,其具體結(jié)構(gòu)與實施例4相同,在此不再贅述。
可穿戴設(shè)備503,設(shè)置在用戶身體上,用于在身體各部位輸出相應(yīng)的所述表面壓力。作為一種實現(xiàn)方式,所述可穿戴設(shè)備分別設(shè)置在人體的各部位,此處的可穿戴設(shè)置具有壓力傳感器以及壓力輸出的功能,可以輸出一定的壓力,在多個所需部位設(shè)置可穿戴設(shè)備,例如設(shè)置在臂膀處、后背、前胸、腹部、腰部、腿部、臀部等等部位,從而根據(jù)需要在各個部位輸出模擬試衣裝置計算出的對人體各部位的表面壓力。在其他的一些實施方案中,所述可穿戴設(shè)備為衣服,在所述衣服對應(yīng)身體各部位的位置設(shè)置有壓力輸出裝置,用于根據(jù)所述表面壓力向身體各部位輸出壓力。作為一種方式壓力輸出裝置可以是具有伸縮功能的皮筋或皮帶,根據(jù)所需輸出表面壓力的不同而自動調(diào)整其長度,從而使得輸出所需的表面壓力。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,上述實施例僅僅是為清楚地說明所作的舉例,而并非對實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護范圍之中。