虛擬試衣方法
【專利摘要】本發(fā)明涉及電子商務(wù)領(lǐng)域,具體而言,涉及虛擬試衣方法。該虛擬試衣方法,包括:預(yù)先獲取穿在典型人體模型上的衣服模型;獲取試衣者的身材參數(shù);根據(jù)試衣者的身材參數(shù),將所述典型人體模型轉(zhuǎn)換為試衣者的人體模型;按照動(dòng)力平衡方程以及所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,將穿在典型人體模型上的衣服模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型。本發(fā)明提供的虛擬試衣方法,在試衣者試穿某件衣服時(shí),只需將穿在典型人體模型上的衣服模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型。這種轉(zhuǎn)換所產(chǎn)生的衣服的變形量遠(yuǎn)遠(yuǎn)小于分區(qū)模型縫合時(shí)衣服的變形量,因而需要的迭代步更少,試衣的效率更高。
【專利說明】虛擬試衣方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子商務(wù)領(lǐng)域,具體而言,涉及虛擬試衣方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)絡(luò)以及電子商務(wù)的普及,消費(fèi)者可以足不出戶,為自己在網(wǎng)上選購衣月艮。然而,平面的衣服展示以及不夠精準(zhǔn)的衣服尺寸,無法直觀的讓消費(fèi)者看到自己穿著后的效果,從而有可能買到不適合自己體型的衣服,影響消費(fèi)者在網(wǎng)上購買衣服的積極性。
[0003]現(xiàn)實(shí)衣服的形變、垂落、褶皺等,都是由其所受的各種各樣的力產(chǎn)生的。目前大多數(shù)虛擬試衣,都是依靠圖像合成技術(shù),即當(dāng)試衣者體型發(fā)生變化時(shí),對衣服進(jìn)行隨意的縮放或變形。最近出現(xiàn)了基于動(dòng)態(tài)仿真技術(shù)的試衣法。動(dòng)態(tài)仿真,即確定衣服變形時(shí)所受的各種力,然后利用計(jì)算機(jī)求解衣服變形時(shí)必須遵守的動(dòng)力平衡方程,從而精確的展示衣服穿在試衣者身上的形狀?,F(xiàn)在的基于動(dòng)態(tài)仿真的試衣方法,具體步驟如下:
[0004]獲取試衣者的人體模型;
[0005]獲取衣服的分區(qū)模型(獲取方式很多,不同方式的獲取方法不完全一樣);
[0006]將衣服的所述分區(qū)模型排布在試衣者的人體模型周圍,在衣服各個(gè)區(qū)域之間設(shè)置縫合力;根據(jù)衣服的各個(gè)區(qū)域模型所受的縫合力、接觸力等各種力,以及紡織品運(yùn)動(dòng)所遵守的動(dòng)力平衡方程,將所述分區(qū)模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型。
[0007]這種試衣方法,效果雖然真實(shí),但是試衣過程非常消耗計(jì)算資源(即CPU耗時(shí))。衣服往往被幾千個(gè)甚至幾萬個(gè)質(zhì)點(diǎn)代表,而這些質(zhì)點(diǎn)之間、質(zhì)點(diǎn)與人體之間又存在著相互作用力,所以對其求解動(dòng)力平衡方程需要大量的計(jì)算資源。衣服模型從分區(qū)模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型,這種轉(zhuǎn)換所產(chǎn)生的分區(qū)模型縫合時(shí)衣服的變形量很大,因而需要的迭代步很多,試衣的效率較低。如果在PC機(jī)上完成則需要等待很長的時(shí)間;如果在服務(wù)器上完成,則需要昂貴的服務(wù)器去滿足很多人同時(shí)試衣的情況。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的在于提供虛擬試衣方法,以解決上述的問題。
[0009]在本發(fā)明的實(shí)施例中提供了虛擬試衣方法,包括:預(yù)先獲取穿在典型人體模型上的衣服模型;
[0010]獲取試衣者的身材參數(shù);
[0011]根據(jù)試衣者的身材參數(shù),將所述典型人體模型轉(zhuǎn)換為試衣者的人體模型;
[0012]按照動(dòng)力平衡方程以及所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,將穿在典型人體模型上的衣服模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型。
[0013]優(yōu)選地,在上述的虛擬試衣方法中,所述人體模型或衣服模型,分別包括:一組網(wǎng)格、所述網(wǎng)格的頂點(diǎn)變形至某一時(shí)刻的坐標(biāo),以及所述網(wǎng)格的頂點(diǎn)的速度。
[0014]優(yōu)選地,在上述的虛擬試衣方法中,所述按照動(dòng)力平衡方程以及所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,將穿在典型人體模型上的衣服模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型,包括:
[0015]設(shè)定所述穿在典型人體模型上的衣服模型為h時(shí)刻的衣服模型;
[0016]對于迭代步η = 0,1,2...,進(jìn)行如下迭代操作:
[0017]根據(jù)預(yù)先設(shè)定的時(shí)間增量h,得到所述迭代步η結(jié)束的時(shí)刻tn+1:tn+1 = tn+h;
[0018]根據(jù)所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,得到、至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界;
[0019]根據(jù)所述,…,tn}時(shí)刻的衣服模型、所述、至^吣時(shí)刻衣服模型的運(yùn)動(dòng)邊界、所述動(dòng)力平衡方程,以及預(yù)先獲取的布料力學(xué)參數(shù),得到tn+1時(shí)刻的衣服模型;
[0020]獲取衣服模型的網(wǎng)格的頂點(diǎn)在tn+1時(shí)刻的速度;
[0021]若所述衣服模型的網(wǎng)格的頂點(diǎn)在tn+1時(shí)刻的速度小于預(yù)設(shè)的速度時(shí),將tn+1時(shí)刻的衣服模型作為穿在試衣者人體模型上的衣服模型。
[0022]優(yōu)選地,在上述的虛擬試衣方法中,根據(jù)所述Itci, t1;…,tj時(shí)刻的衣服模型、、至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界、所述動(dòng)力平衡方程、以及預(yù)先獲取的布料力學(xué)參數(shù),得到tn+1時(shí)刻的衣服模型,包括:
[0023]對于所述衣服模型上的每個(gè)網(wǎng)格的頂點(diǎn)i,根據(jù)所述預(yù)先獲取的布料力學(xué)參數(shù)中的密度,得到網(wǎng)格的 頂點(diǎn)i的質(zhì)量Hii ;
[0024]根據(jù)所述布料力學(xué)參數(shù)、{tQ,t1;…,tn}時(shí)刻的衣服模型、及所述網(wǎng)格的頂點(diǎn)i的質(zhì)量IV得到所述網(wǎng)格的頂點(diǎn)i所受的力ff;
[0025]根據(jù)所述網(wǎng)格的頂點(diǎn)i的質(zhì)量πν所述網(wǎng)格的頂點(diǎn)i所受的力fj1、所述時(shí)間增量
h、以及Itci, t1;…,tn}時(shí)刻的衣服模型,得到所述網(wǎng)格的頂點(diǎn)i的動(dòng)力平衡方程;
[0026]根據(jù),…,tn}時(shí)刻的衣服模型,以及所述、至、+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界,得到所述網(wǎng)格的頂點(diǎn)i的約束方程;
[0027]根據(jù)衣服模型中所有網(wǎng)格的頂點(diǎn)的動(dòng)力平衡方程及約束方程,得到tn+1時(shí)刻的衣服模型。
[0028]優(yōu)選地,在上述的虛擬試衣方法中,根據(jù)所述網(wǎng)格的頂點(diǎn)i的質(zhì)量叫、所述網(wǎng)格的頂點(diǎn)i所受的力ff、所述時(shí)間增量h、以及,…,tn}時(shí)刻的衣服模型,得到所述網(wǎng)格的頂點(diǎn)i的動(dòng)力平衡方程,包括:
[0029]根據(jù)tn時(shí)刻的衣服模型,得到網(wǎng)格的頂點(diǎn)i在tn時(shí)刻的坐杬Xj1速度Vj1;
[0030]對于與網(wǎng)格的頂點(diǎn)i相關(guān)聯(lián)的每個(gè)網(wǎng)格的頂點(diǎn)j,根據(jù)、時(shí)刻的衣服模型,得到網(wǎng)格的頂點(diǎn)j在tn時(shí)刻的坐標(biāo)xf、速度V/ ;
[0031]根據(jù)所述網(wǎng)格的頂點(diǎn)i的質(zhì)量叫、預(yù)先設(shè)定的時(shí)間增量h、網(wǎng)格的頂點(diǎn)i所受的力fj1、網(wǎng)格的頂點(diǎn)1、j分別在tn時(shí)刻的坐標(biāo)Xf、Xjl,以及網(wǎng)格的頂點(diǎn)1、j分別在tn時(shí)刻
的速度<、V/1,得到所述網(wǎng)格的頂點(diǎn)i的動(dòng)力平衡方程:[0032]
【權(quán)利要求】
1.虛擬試衣方法,其特征在于,包括:預(yù)先獲取穿在典型人體模型上的衣服模型; 獲取試衣者的身材參數(shù); 根據(jù)試衣者的身材參數(shù),將所述典型人體模型轉(zhuǎn)換為試衣者的人體模型; 按照動(dòng)力平衡方程以及所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,將穿在典型人體模型上的衣服模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型。
2.根據(jù)權(quán)利要求1所述的虛擬試衣方法,其特征在于,所述人體模型或衣服模型,分別包括:一組網(wǎng)格、所述網(wǎng)格的頂點(diǎn)變形至某一時(shí)刻的坐標(biāo),以及所述網(wǎng)格的頂點(diǎn)的速度。
3.根據(jù)權(quán)利要求1所述的虛擬試衣方法,其特征在于,所述按照動(dòng)力平衡方程以及所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,將穿在典型人體模型上的衣服模型轉(zhuǎn)換為穿在試衣者人體模型上的衣服模型,包括: 設(shè)定所述穿在典型人體模型上的衣服模型為h時(shí)刻的衣服模型; 對于迭代步η = O,1,2...,進(jìn)行如下迭代操作: 根據(jù)預(yù)先設(shè)定的時(shí)間增量h,得到所述迭代步η結(jié)束的時(shí)刻tn+1:tn+1 = tn+h; 根據(jù)所述典型人 體模型轉(zhuǎn)換為試衣者的人體模型的過程,得到、至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界; 根據(jù)所述Itci, t1;…,tn}時(shí)刻的衣服模型、所述tn至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界、所述動(dòng)力平衡方程,以及預(yù)先獲取的布料力學(xué)參數(shù),得到tn+1時(shí)刻的衣服模型; 獲取衣服模型的網(wǎng)格的頂點(diǎn)在tn+1時(shí)刻的速度; 若所述衣服模型的網(wǎng)格的頂點(diǎn)在tn+1時(shí)刻的速度小于預(yù)設(shè)的速度時(shí),將tn+1時(shí)刻的衣服模型作為穿在試衣者人體模型上的衣服模型。
4.根據(jù)權(quán)利要求3所述的虛擬試衣方法,其特征在于,根據(jù)所述,…,tn}時(shí)刻的衣服模型、、至、+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界、所述動(dòng)力平衡方程、以及預(yù)先獲取的布料力學(xué)參數(shù),得到tn+1時(shí)刻的衣服模型,包括: 對于所述衣服模型上的每個(gè)網(wǎng)格的頂點(diǎn)i,根據(jù)所述預(yù)先獲取的布料力學(xué)參數(shù)中的密度,得到網(wǎng)格的頂點(diǎn)i的質(zhì)量Hli ; 根據(jù)所述布料力學(xué)參數(shù)、,…,tn}時(shí)刻的衣服模型、及所述網(wǎng)格的頂點(diǎn)i的質(zhì)量IV得到所述網(wǎng)格的頂點(diǎn)i所受的力ff; 根據(jù)所述網(wǎng)格的頂點(diǎn)i的質(zhì)量叫、所述網(wǎng)格的頂點(diǎn)i所受的力fj1、所述時(shí)間增量h、以及Itci, t1;…,tn}時(shí)刻的衣服模型,得到所述網(wǎng)格的頂點(diǎn)i的動(dòng)力平衡方程; 根據(jù)Itci, t1;…,tn}時(shí)刻的衣服模型,以及所述、至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界,得到所述網(wǎng)格的頂點(diǎn)i的約束方程; 根據(jù)衣服模型中所有網(wǎng)格的頂點(diǎn)的動(dòng)力平衡方程及約束方程,得到tn+1時(shí)刻的衣服模型。
5.根據(jù)權(quán)利要求4所述的虛擬試衣方法,其特征在于,根據(jù)所述網(wǎng)格的頂點(diǎn)i的質(zhì)量m1、所述網(wǎng)格的頂點(diǎn)i所受的力fj1、所述時(shí)間增量h、以及,…,tn}時(shí)刻的衣服模型,得到所述網(wǎng)格的頂點(diǎn)i的動(dòng)力平衡方程,包括: 根據(jù)tn時(shí)刻的衣服模型,得到網(wǎng)格的頂點(diǎn)i在tn時(shí)刻的坐標(biāo)Xf、速度Vf;對于與網(wǎng)格的頂點(diǎn)i相關(guān)聯(lián)的每個(gè)網(wǎng)格的頂點(diǎn)j,根據(jù)、時(shí)刻的衣服模型,得到網(wǎng)格的頂點(diǎn)j在tn時(shí)刻的坐標(biāo)速j v/ 根據(jù)所述網(wǎng)格的頂點(diǎn)i的質(zhì)量叫、預(yù)先設(shè)定的時(shí)間增量h、網(wǎng)格的頂點(diǎn)i所受的力fj1、網(wǎng)格的頂點(diǎn)1、j分別在tn時(shí)刻的坐乜xf X;1以及網(wǎng)格的頂點(diǎn)1、j分別在tn時(shí)刻的速度vf、V;1,得到所述網(wǎng)格的頂點(diǎn)i的動(dòng)力平衡方程:
6.根據(jù)權(quán)利要求4所述的虛擬試衣方法,其特征在于,根據(jù)Itci,h,…,tn}時(shí)刻的衣服模型,以及所述、至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界,得到所述網(wǎng)格的頂點(diǎn)i的約束方程,包括: 根據(jù)tn時(shí)刻的衣服模型,得到網(wǎng)格的頂點(diǎn)i在tn時(shí)刻的坐標(biāo)及速度; 根據(jù)所述網(wǎng)格的頂點(diǎn)i在tn時(shí)刻的坐標(biāo)及速度、以及所述tn至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界,得到所述網(wǎng)格的頂點(diǎn)i在tn至tn+1時(shí)刻與所述tn至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界是否相交,如果相交,得到交點(diǎn)坐標(biāo)Y以及交點(diǎn)在運(yùn)動(dòng)邊界上的法向n,并設(shè)置所述網(wǎng)格的頂點(diǎn)i的約束方程為:
7.根據(jù)權(quán)利要求4所述的虛擬試衣方法,其特征在于,根據(jù)衣服模型中所有網(wǎng)格的頂點(diǎn)的動(dòng)力平衡方程及約束方程,得到tn+1時(shí)刻的衣服模型,包括: 根據(jù)所述衣服模型上所有網(wǎng)格的頂點(diǎn)的動(dòng)力平衡方程及約束方程,得到一個(gè)以所有網(wǎng)格的頂點(diǎn)i在tn+1時(shí)刻的坐標(biāo)xf+1及速度vf+1為未知數(shù)的線性方程組; 求解所述線性方程組,得到所有網(wǎng)格的頂點(diǎn)i在tn+1時(shí)刻的坐標(biāo)Xf+1及速度Vj1+1; 根據(jù)所述衣服模型中每個(gè)網(wǎng)格的頂點(diǎn)在tn+1時(shí)刻的坐標(biāo)及速度,得到所述tn+1時(shí)刻的衣服模型。
8.根據(jù)權(quán)利要求1所述的虛擬試衣方法,其特征在于,所述根據(jù)試衣者的身材參數(shù),將所述典型人體模型轉(zhuǎn)換為試衣者的人體模型,包括: 獲取所述試衣者的身材參數(shù):s” Sf sM; 所述典型人體模型為多個(gè),預(yù)先設(shè)定每一個(gè)所述典型人體模型的身材參數(shù)為:SI j S 2 S /if I 根據(jù)所述試衣者的身材參數(shù)及每一個(gè)所述典型人體模型的身材參數(shù),得到試衣者的身材參數(shù)與每一個(gè)典型人體模型的身材參數(shù)的差異:
9.根據(jù)權(quán)利要求3所述的虛擬試衣方法,其特征在于,根據(jù)所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,得到tn至tn+1時(shí)刻衣服模型的運(yùn)動(dòng)邊界,包括: 對于人體模型上的任意一個(gè)網(wǎng)格的頂點(diǎn)i,根據(jù)所述典型人體模型轉(zhuǎn)換為試衣者的人體模型的過程,得到網(wǎng)格的頂點(diǎn)i轉(zhuǎn)換前的坐標(biāo)和轉(zhuǎn)換后的坐標(biāo)xi; 根據(jù)預(yù)先設(shè)定的人體轉(zhuǎn)換總歷時(shí)Τ、以及所述網(wǎng)格的頂點(diǎn)i轉(zhuǎn)換前的坐標(biāo)Ti和轉(zhuǎn)換后的坐標(biāo)Xi,得到tn時(shí)刻網(wǎng)格的頂點(diǎn)i的坐標(biāo)if:
10.根據(jù)權(quán)利要求4所述的虛擬試衣方法,其特征在于,根據(jù)所述布料力學(xué)參數(shù)、Itci,t1;…,tn}時(shí)刻的衣服模型、及所述網(wǎng)格的頂點(diǎn)i的質(zhì)量IV得到所述網(wǎng)格的頂點(diǎn)i所受的力ff,包括: 根據(jù)所述網(wǎng)格的頂點(diǎn)i的質(zhì)量Hii及重力加速度g,得到網(wǎng)格的頂點(diǎn)i的自重mig; 根據(jù)tn時(shí)刻的衣服模型,得到網(wǎng)格的頂點(diǎn)i在tn時(shí)刻的坐標(biāo)χ?1、速度Vp; 對于與網(wǎng)格的頂點(diǎn)i相關(guān)聯(lián)的每個(gè)網(wǎng)格的頂點(diǎn)j,根據(jù)、時(shí)刻的衣服模型,得到網(wǎng)格的頂點(diǎn)j在tn時(shí)刻的坐標(biāo)X;1速度V]1 ; 根據(jù)所述布料力學(xué)參數(shù)中的彈性參數(shù)k和阻尼參數(shù)Π、預(yù)先獲取的所述網(wǎng)格的頂點(diǎn)i及網(wǎng)格的頂點(diǎn)j在未受力狀態(tài)下的距離L、所述網(wǎng)格的頂點(diǎn)i及網(wǎng)格的頂點(diǎn)j分別在時(shí)刻的坐標(biāo)Xf、以及所述網(wǎng)格的頂點(diǎn)i及網(wǎng)格的頂點(diǎn)j分別在tn時(shí)刻的速度Vt' Vjn得到網(wǎng)格的頂點(diǎn)i與網(wǎng)格的頂點(diǎn)j之間的內(nèi)力
【文檔編號】G06Q30/00GK103810607SQ201410074585
【公開日】2014年5月21日 申請日期:2014年3月3日 優(yōu)先權(quán)日:2014年3月3日
【發(fā)明者】鄭超 申請人:鄭超