種不同的著裝規(guī)范,但其已具備足夠的靈活性,可W包括諸如季 節(jié)、紋理圖案、服裝形狀、年齡、身體比例等附加標(biāo)準(zhǔn),甚至可W在訓(xùn)練中將套裝與多種著裝 規(guī)范建立關(guān)聯(lián)。例如,其中的套裝屬于多種著裝規(guī)范的一系列訓(xùn)練示例可被用于就相應(yīng)的 著裝規(guī)范對(duì)單獨(dú)的貝葉斯網(wǎng)絡(luò)進(jìn)行訓(xùn)練。為了納入附加的標(biāo)準(zhǔn),可W采用針對(duì)每件衣物的 附加描述符。例如,一個(gè)T恤衫可W被更具體地定義為"嘻哈T恤衫"化ip-hopt-shirt)、 "搖滾T恤衫"(rockt-shirt)或"朋克T恤衫"(punkt-shbt),在對(duì)訓(xùn)練數(shù)據(jù)進(jìn)行注釋 時(shí),可W指定T恤衫的"嘻哈"化ip-hopness)、"搖滾"(rockiness)或"朋克"(punkness) 屬性。為簡(jiǎn)便起見(jiàn),每件衣物均被假設(shè)由其主導(dǎo)顏色表示。通過(guò)我們的可W靈活實(shí)現(xiàn)維度 數(shù)變化的RJMCMC公式,可W很容易地處理更為復(fù)雜的表達(dá),例如將每件衣物用任意數(shù)量的 顏色加W表示(例如,普通襯衫為一種顏色,花格襯衫為兩種顏色)。另一方面,調(diào)色板建議 由時(shí)裝文獻(xiàn)激發(fā),用戶可W很容易地根據(jù)其自己的偏好進(jìn)行改變;例如,對(duì)節(jié)日?qǐng)龊喜捎蒙?彩較為豐富的調(diào)色板;或者用由時(shí)裝專(zhuān)業(yè)人員對(duì)特定客戶量身定做的調(diào)色板來(lái)替換建議的 調(diào)色板;或者由大規(guī)模的商用數(shù)據(jù)集進(jìn)行訓(xùn)練??此瞥橄蟮姆b搭配問(wèn)題可W被表達(dá)為一 個(gè)綜合考慮樣式和顏色的組合優(yōu)化問(wèn)題。
[0159] 總體而言,本文所述的方法可W在一個(gè)數(shù)據(jù)處理系統(tǒng)中實(shí)現(xiàn),該系統(tǒng)可能包括也 可能不包括該樣的組件,其用于自動(dòng)地采集和處理多件衣物(例如,來(lái)自一個(gè)用戶衣榻的 衣物)的圖像,和/或采集和處理用戶的圖像。舉例而言,在一個(gè)實(shí)施例中,數(shù)據(jù)處理系統(tǒng) 是一種標(biāo)準(zhǔn)的計(jì)算機(jī)系統(tǒng),例如32位或64位英特爾架構(gòu)計(jì)算機(jī)系統(tǒng)2100,如圖21所示,由 系統(tǒng)2100所執(zhí)行的方法采用存儲(chǔ)在與系統(tǒng)2100相關(guān)聯(lián)的非易失性(例如,固態(tài)或硬盤(pán)) 存儲(chǔ)介質(zhì)2104上的一個(gè)或多個(gè)計(jì)算機(jī)模塊或組件2102的編程指令的形式來(lái)實(shí)現(xiàn),如圖21 所示。然而,本領(lǐng)域技術(shù)人員將明顯地了解,該些方法還可替代地W部分或完全地采用一個(gè) 或多個(gè)專(zhuān)用硬件部件(例如專(zhuān)用集成電路(ASIC))的形式和/或W可配置的硬件部件(例 如現(xiàn)場(chǎng)可編程口電路陣列(FPGA))的配置數(shù)據(jù)的形式加W實(shí)現(xiàn)。
[0160]圖21所示的系統(tǒng)2100包括標(biāo)準(zhǔn)的計(jì)算機(jī)組件,其中包括隨機(jī)存取存儲(chǔ)器(RAM)、 至少一個(gè)處理器,W及外部接口,所有部件均通過(guò)一個(gè)總線連接。外部接口包括通用串行總 線扣SB)接口,其中至少一個(gè)USB接口被連接至鍵盤(pán)和諸如鼠標(biāo)等定點(diǎn)設(shè)備,還包括一個(gè)網(wǎng) 絡(luò)接口連接器(NIC),其將系統(tǒng)2100連接至諸如因特網(wǎng)等通信網(wǎng)絡(luò)2120,系統(tǒng)2100可通過(guò) 此網(wǎng)絡(luò)訪問(wèn)用戶輸入及其他數(shù)據(jù)。系統(tǒng)2100還包括一個(gè)被連接至諸如LCD平板顯示器等顯 示設(shè)備的顯示適配器,和多個(gè)標(biāo)準(zhǔn)軟件模塊,包括操作系統(tǒng)2124 (例如Linux或Microsoft Windows等)、web服務(wù)器軟件 2126 (例如Apache,可在ht1:p://www.apache,org獲得)、腳 本語(yǔ)言支持2128 (例如PHP,可在ht1:p://www.php.net獲得,或MicrosoftASP),W及結(jié)構(gòu) 化查詢語(yǔ)言(SQL)支持2130 (例如MySQL,可在ht化://www.mysql.com獲得),后者使數(shù)據(jù) 可被存儲(chǔ)到一個(gè)S化數(shù)據(jù)庫(kù)2132內(nèi),并可從中被檢索出來(lái)。
[0161] 一般而言,web服務(wù)器2126、腳本語(yǔ)言2128和S化模塊2130 -起使系統(tǒng)2100能 夠使配有標(biāo)準(zhǔn)web瀏覽器軟件的客戶端計(jì)算設(shè)備2140訪問(wèn)系統(tǒng)2100,具體而言即,可向數(shù) 據(jù)庫(kù)2132提供數(shù)據(jù)和從數(shù)據(jù)庫(kù)2132接收數(shù)據(jù)。
[0162] 因此在一些實(shí)施例中,部件2102被配置為:
[0163] 檢索或否則訪問(wèn)所保存的代表多件衣物的衣榻數(shù)據(jù);
[0164] 檢索或否則訪問(wèn)代表概率模型的概率模型數(shù)據(jù),該概率模型包括多件衣物之間W 一個(gè)或多個(gè)參數(shù)為條件實(shí)現(xiàn)相互搭配的概率;
[0165] 接收用戶輸入,例如通過(guò)經(jīng)WAN2120與系統(tǒng)2100進(jìn)行通信的用戶系統(tǒng)2140進(jìn)行 接收,設(shè)及一個(gè)或多個(gè)參數(shù)中的至少一個(gè);W及
[0166] 處理用戶輸入、概率模型數(shù)據(jù)和衣榻數(shù)據(jù),W基于概率模型數(shù)據(jù)和用戶輸入,從衣 榻數(shù)據(jù)生成一個(gè)或多個(gè)最佳或接近最佳的套裝建議。
[0167] 在一些實(shí)施例中,圖像采集模塊2150可能會(huì)采集用戶的一幅或多幅圖像,并將圖 像數(shù)據(jù)傳送至系統(tǒng)2100 (通過(guò)用戶系統(tǒng)2140或直接進(jìn)行),W用于生成該用戶的身體色調(diào) 分類(lèi)。圖像采集模塊2150可能包括一個(gè)數(shù)字照相機(jī)、一個(gè)=維掃描裝置或一個(gè)運(yùn)動(dòng)傳感設(shè) 備,例如微軟公司的Kinect或ASUSTeKComputerInc.的Xtion,并配合合適的重構(gòu)軟件, 例如ManCTL的Skanect(skanect.manctl.com)。
[0168] 部件2102可能包括:
[0169] 圖形模型部件,例如一個(gè)貝葉斯網(wǎng)絡(luò)部件,用于學(xué)習(xí)存儲(chǔ)在數(shù)據(jù)庫(kù)2132內(nèi)的衣榻 數(shù)據(jù)中的多件衣物之間的關(guān)系;和
[0170] 與圖形模型部件通信的優(yōu)化部件,用W基于用戶輸入數(shù)據(jù)、衣榻數(shù)據(jù)和由圖形模 型部件輸出的學(xué)習(xí)所得的關(guān)系來(lái)生成套裝建議。
[0171] 優(yōu)化部件可能結(jié)合諸如模擬退火等來(lái)實(shí)現(xiàn)上述RJMCMC方法。
[0172] 除特別說(shuō)明處之外,"包括"(comprising,comprise)及其語(yǔ)法變化形式均意在表 示"開(kāi)放"或"包容性"的語(yǔ)言,W使它們能夠包括所列舉的元件,并可加入附加的、未明確 列舉的元件。
[0173] 在不背離本發(fā)明的精神和范圍的條件下,本領(lǐng)域技術(shù)人員應(yīng)可明顯地了解上述實(shí) 施例的各種其他改動(dòng)和調(diào)整,且應(yīng)認(rèn)為所有此類(lèi)改動(dòng)和調(diào)整均屬于所附權(quán)利要求的范圍。 例如,盡管在所述實(shí)施例中,采用了貝葉斯網(wǎng)絡(luò)作為用于學(xué)習(xí)和描述不同類(lèi)型衣物之間關(guān) 系的概率模型,但還是可W采用其他圖形模型(例如,其可采用基于圖形內(nèi)核的方法進(jìn)行 學(xué)習(xí))。此外,可W將任何數(shù)量的約束條件加入到優(yōu)化過(guò)程中,只要每個(gè)約束條件均可W被 數(shù)學(xué)方式表達(dá)為一個(gè)成本項(xiàng)即可。
【主權(quán)項(xiàng)】
1. 一種用于生成套裝建議的由計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 提供代表多件衣物的衣櫥數(shù)據(jù); 提供代表概率模型的概率模型數(shù)據(jù),所述概率模型包含所述多件衣物之間以一個(gè)或多 個(gè)參數(shù)為條件實(shí)現(xiàn)相互搭配的概率; 接收涉及所述一個(gè)或多個(gè)參數(shù)中的至少一個(gè)參數(shù)的用戶輸入;以及 進(jìn)行優(yōu)化,以基于所述概率模型數(shù)據(jù)和所述用戶輸入,從所述衣櫥數(shù)據(jù)生成一個(gè)或多 個(gè)最佳或接近最佳的套裝建議。2. 如權(quán)利要求1所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述概率模型為圖形模型。3. 如權(quán)利要求2所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述圖形模型為貝葉斯網(wǎng)絡(luò)。4. 如前述任一項(xiàng)權(quán)利要求所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述優(yōu)化包括迭代進(jìn)行的 以下操作:(i)基于當(dāng)前套裝,隨機(jī)生成建議的套裝;(ii)根據(jù)所述概率模型數(shù)據(jù),接受或 拒絕所述建議的套裝;以及(iii)如果所述建議的套裝被接受,則將所述當(dāng)前套裝更新為 所述建議的套裝。5. 如權(quán)利要求4所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述優(yōu)化包括Markov鏈蒙特卡洛 MCMC方法。6. 如權(quán)利要求5所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述優(yōu)化包括可逆跳轉(zhuǎn)Markov鏈蒙 特卡洛MCMC方法。7. 如權(quán)利要求4至6中任一項(xiàng)所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述優(yōu)化包括模擬退 火方法。8. 如權(quán)利要求4至7中任一項(xiàng)所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述隨機(jī)生成一個(gè)建 議的套裝包括通過(guò)以下各項(xiàng)之一修改所述當(dāng)前套裝:添加從所述多件衣物中隨機(jī)選擇的單 件衣物;從所述當(dāng)前套裝中隨機(jī)去除一件衣物;將所述當(dāng)前套裝中的一件衣物與所述多件 衣物中的單件衣物進(jìn)行交換;或修改所述當(dāng)前套裝中一件衣物的顏色。9. 如前述任一項(xiàng)權(quán)利要求所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述一個(gè)或多個(gè)參數(shù)從以 下各項(xiàng)中選擇:著裝規(guī)范、調(diào)色板、身體色調(diào)分類(lèi)、季節(jié)、紋理圖案、服裝形狀、年齡、身體比 例和體形。10. 如權(quán)利要求9所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述身體色調(diào)分類(lèi)通過(guò)以下方式 生成:提供經(jīng)過(guò)訓(xùn)練的身體色調(diào)分類(lèi)器;從用戶處接收涉及一個(gè)或多個(gè)身體顏色屬性的輸 入數(shù)據(jù);由所述身體色調(diào)分類(lèi)器從所述輸入數(shù)據(jù)生成身體色調(diào)分類(lèi)。11. 如權(quán)利要求10所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述輸入數(shù)據(jù)通過(guò)以下方式被接 收:獲取指示所述用戶的圖像上的一個(gè)或多個(gè)位置的用戶輸入;并生成在所述一個(gè)或多個(gè) 位置處的所述圖像的顏色屬性。12. 如權(quán)利要求9至11中任一項(xiàng)所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述最佳或接近最 佳的套裝建議是基于目標(biāo)函數(shù)確定,所述目標(biāo)函數(shù)為相應(yīng)的所述參數(shù)的成本項(xiàng)的加權(quán)和。13. 如權(quán)利要求9至12中任一項(xiàng)所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述著裝規(guī)范從運(yùn) 動(dòng)裝、休閑裝、商務(wù)休閑裝和商務(wù)裝所組成的組中選擇。14. 如前述任一項(xiàng)權(quán)利要求所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述用戶輸入包含對(duì)所 述多件衣物中的至少一個(gè)的約束條件。15. 如權(quán)利要求2至14中任一項(xiàng)所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述圖形模型的多 個(gè)節(jié)點(diǎn)對(duì)應(yīng)于能穿著單件衣物的不同的身體區(qū)域,每個(gè)所述節(jié)點(diǎn)的狀態(tài)代表被穿著的所述 單件衣物的類(lèi)型。16. 如權(quán)利要求4至15中任一項(xiàng)所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,包括計(jì)算所述建議的套 裝的接受概率。17. 如權(quán)利要求16所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:對(duì)來(lái)自[0, 1]區(qū)間上的均勻分 布的數(shù)a進(jìn)行隨機(jī)采樣;如果a小于或等于所述接受概率,則接受所述建議的套裝。18. 如前述任一項(xiàng)權(quán)利要求所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述衣櫥數(shù)據(jù)還代表多 個(gè)配飾,且其中所述概率模型還包含所述配飾與所述多件衣物和/或所述配飾相互間以所 述一個(gè)或多個(gè)參數(shù)為條件實(shí)現(xiàn)搭配的概率。19. 如前述任一項(xiàng)權(quán)利要求所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括對(duì)所述概率模型進(jìn)行 訓(xùn)練。20. -種用于生成套裝建議的系統(tǒng),包括: 非易失性存儲(chǔ)介質(zhì),其上保存有代表多件衣物的衣櫥數(shù)據(jù)和代表概率模型的概率模 型數(shù)據(jù),所述概率模型包含所述多件衣物之間以一個(gè)或多個(gè)參數(shù)為條件實(shí)現(xiàn)相互搭配的概 率;和 套裝建議模塊,其被配置為: 接收涉及所述一個(gè)或多個(gè)參數(shù)中的至少一個(gè)參數(shù)的用戶輸入;以及 進(jìn)行優(yōu)化,以基于所述概率模型數(shù)據(jù)和所述用戶輸入,從所述衣櫥數(shù)據(jù)生成一個(gè)或多 個(gè)最佳或接近最佳的套裝建議。21. -種用于生成套裝建議的方法,包括以下步驟: 確定用戶的顏色分類(lèi); 提供多件衣物; 根據(jù)所述用戶偏好選擇著裝規(guī)范;以及 根據(jù)所述用戶的所述顏色分類(lèi)、所述多件衣物和所選擇的著裝規(guī)范,生成至少一個(gè)套 裝建議。22. 如權(quán)利要求21所述的方法,其中確定所述用戶的顏色分類(lèi)還包括以下步驟: 提供至少一個(gè)身體顏色屬性;以及 將所述身體顏色屬性與調(diào)色板進(jìn)行匹配,以確定所述用戶的所述顏色分類(lèi)為暖色還是 冷色。23. -種用于生成套裝建議的系統(tǒng),包括: 用于確定用戶的顏色分類(lèi)的視覺(jué)剖析裝置; 用于維護(hù)和更新多件衣物的數(shù)據(jù)庫(kù)的存儲(chǔ)裝置; 用于選擇特定著裝規(guī)范的功能剖析裝置;以及 用于根據(jù)從所述功能剖析裝置和視覺(jué)剖析裝置所獲得的結(jié)果生成至少一個(gè)套裝建議 的建議裝置。
【專(zhuān)利摘要】本發(fā)明提供了用于生成至少一個(gè)套裝建議的一種服裝搭配系統(tǒng)和一種方法,該方法包含的步驟有:確定一個(gè)用戶的顏色分類(lèi),提供多個(gè)單件服裝,根據(jù)用戶偏好選擇著裝規(guī)范,并根據(jù)用戶的顏色分類(lèi)、多個(gè)單件衣物和所選擇的著裝規(guī)范,生成至少一個(gè)套裝建議。
【IPC分類(lèi)】G06Q30/02, G06Q30/06
【公開(kāi)號(hào)】CN104981830
【申請(qǐng)?zhí)枴緾N201380070094
【發(fā)明人】楊世杰, 托尼·陳, 余立輝, 德米特里·特佐普洛斯
【申請(qǐng)人】新加坡科技設(shè)計(jì)大學(xué), 香港科技大學(xué), 加州大學(xué)洛杉磯分校
【公開(kāi)日】2015年10月14日
【申請(qǐng)日】2013年11月12日
【公告號(hào)】WO2014074072A1, WO2014074072A8