其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器102可進(jìn)一步包括相對(duì)于處理器106遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至用戶終端100。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。處理器106以及其他可能的組件對(duì)存儲(chǔ)器102的訪問可在存儲(chǔ)控制器104的控制下進(jìn)行。
[0028]外設(shè)接口 108將各種輸入/輸入裝置耦合至CPU以及存儲(chǔ)器102。處理器106運(yùn)行存儲(chǔ)器102內(nèi)的各種軟件、指令以執(zhí)行用戶終端100的各種功能以及進(jìn)行數(shù)據(jù)處理。
[0029]在一些實(shí)施例中,外設(shè)接口 108,處理器106以及存儲(chǔ)控制器104可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
[0030]射頻模塊110用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通訊。
[0031]定位模塊112用于獲取用戶終端100的當(dāng)前位置。攝像模塊114用于拍攝照片或者視頻,其可包括前置圖像采集裝置以及后置圖像采集裝置。拍攝的照片或者視頻可以存儲(chǔ)至存儲(chǔ)器102內(nèi),并可通過射頻模塊110發(fā)送。
[0032]音頻模塊116向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。
[0033]觸控屏幕118在用戶終端100與用戶之間同時(shí)提供一個(gè)輸出及輸入界面。觸控屏幕118接收用戶的輸入,例如用戶的點(diǎn)擊、滑動(dòng)等手勢(shì)操作,以便用戶界面對(duì)象對(duì)這些用戶的輸入做出響應(yīng)。檢測(cè)用戶輸入的技術(shù)可以是基于電阻式、電容式或者其他任意可能的觸控檢測(cè)技術(shù)。
[0034]按鍵模塊120同樣提供用戶向用戶終端100進(jìn)行輸入的接口,用戶可以通過按下不同的按鍵以使用戶終端100執(zhí)行不同的功能。
[0035]可以理解,圖1所示的結(jié)構(gòu)僅為示意,用戶終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
[0036]第一實(shí)施例
[0037]圖2為本發(fā)明第一實(shí)施例提供智能搭配服飾的實(shí)現(xiàn)方法流程圖。如圖2所示,本實(shí)施例的智能搭配服飾的實(shí)現(xiàn)方法流程圖包括以下步驟:
[0038]步驟S210,用戶終端接收用于選定第一對(duì)象的第一選定指令及用于選定與所述第一對(duì)象搭配的第二對(duì)象的第二選定指令,其中所述第一對(duì)象與預(yù)設(shè)的數(shù)據(jù)庫中的一個(gè)搭配碼相對(duì)應(yīng),所述第二對(duì)象與所述數(shù)據(jù)庫中的多個(gè)搭配碼相對(duì)應(yīng)。
[0039]所述數(shù)據(jù)庫中不僅存儲(chǔ)有與所述第一、第二對(duì)象對(duì)應(yīng)的搭配碼,還存儲(chǔ)有與所述第一、第二對(duì)象對(duì)應(yīng)的標(biāo)識(shí)及圖片。所述搭配碼、標(biāo)識(shí)及圖片建立一一對(duì)應(yīng)的關(guān)聯(lián)關(guān)系。
[0040]在本實(shí)施例中,所述第二對(duì)象為數(shù)據(jù)庫中已存儲(chǔ)搭配碼的一個(gè)人物群或多個(gè)種類服飾中的一種,所述第二對(duì)象在所述數(shù)據(jù)庫中存在多個(gè)搭配碼。其中數(shù)據(jù)庫中搭配碼數(shù)據(jù)的建立需要事先錄入。
[0041]步驟S220,調(diào)取所述數(shù)據(jù)庫中所述第一對(duì)象對(duì)應(yīng)的搭配碼以及與所述第二對(duì)象對(duì)應(yīng)的搭配碼。
[0042]所述第一對(duì)象根據(jù)其標(biāo)識(shí)與搭配碼的對(duì)應(yīng)關(guān)系找到所述第一對(duì)象的搭配碼。所述第二對(duì)象選定后,用戶終端從所述數(shù)據(jù)庫中查找與所述第二對(duì)象屬于同類的所有搭配碼。
[0043]步驟S230,將與所述第二對(duì)象對(duì)應(yīng)的多個(gè)搭配碼分別和與所述第一對(duì)象對(duì)應(yīng)的搭配碼進(jìn)行比對(duì)得到多個(gè)搭配指數(shù),其中所述搭配指數(shù)越高表示所述第二對(duì)象與所述第一對(duì)象越搭配,根據(jù)所述搭配指數(shù)高低順序獲取與所述第一對(duì)象搭配的所述第二對(duì)象的列表,并顯示所述列表。
[0044]在本實(shí)施例中,所述搭配指數(shù)表征相互比對(duì)搭配碼之間的近似程度,所述搭配指數(shù)越高說明相互比對(duì)的搭配碼之間越近似,其所表征的第一對(duì)象與第二對(duì)象越搭配。所述搭配指數(shù)的計(jì)算可通過以下方式實(shí)現(xiàn)。
[0045]對(duì)待比對(duì)的兩個(gè)搭配碼按照組成簡(jiǎn)碼為單位,兩個(gè)搭配碼XaXbXcXd與YaYbYcYd中對(duì)應(yīng)簡(jiǎn)碼相減獲得對(duì)應(yīng)簡(jiǎn)碼的差值Xa-Ya,Xb-Yb, Xc-Yc及Xd_Yd,將搭配碼中的所有簡(jiǎn)碼相減后的差值絕對(duì)值相加A = I Xa-Ya | +1 Xb-Yb | +1 Xc-Yc | +1 Xd-Yd | ;A的值越小表示搭配碼XaXbXcXd與YaYbYcYd越近似。然而在實(shí)際過程中簡(jiǎn)碼代表的重要性往往是不一樣的。因此上述表達(dá)式變?yōu)?A = al* I Xa-Ya | +a2* | Xb-Yb | +a3* | Xc-Yc | +a4* | Xd-Yd I,其中al+a2+a3+a4 = 1,al、a2、a3及a4均為非負(fù)數(shù)。搭配指數(shù)可以表示為C = B-A,所述B為大于A的常數(shù),將所述搭配指數(shù)C按從大到小排列即可得出所述第二對(duì)象與所述第一對(duì)象的搭配列表,所述的搭配列表可以是標(biāo)識(shí)列表,也可以是圖片列表。在實(shí)際比對(duì)過程中可以通過改變系數(shù)al、a2、a3及a4的值來控制比對(duì)中首要考慮的屬性(系數(shù)設(shè)置較大或?yàn)镮)或不需考慮的屬性(系數(shù)很小或?yàn)榱?。比如在服飾與服飾的搭配過程中如果只考了服飾的顏色及曲直比,只需使將服飾的風(fēng)格與服飾的量感對(duì)應(yīng)的系數(shù)設(shè)置為零即可。
[0046]當(dāng)所述第一對(duì)象搭配需求最重要的屬性不一致時(shí),直接將不滿足要求的所述第二對(duì)象排除。比如第一對(duì)象為服飾,用戶對(duì)服飾的風(fēng)格屬性要求很高,當(dāng)所述第二對(duì)象中風(fēng)格屬性與所述第一對(duì)象不一致時(shí)直接將其排除。
[0047]在本實(shí)施例中,所述的第一對(duì)象可以是一具體的人物,所述的第二對(duì)象是某一種類的服飾(比如:上衣或褲子)。
[0048]在本實(shí)施例中,所述的第一對(duì)象可以是一具體的服飾,所述的第二對(duì)象是某一個(gè)人物群(比如:青年或男性)。
[0049]在本實(shí)施例中,所述的第一對(duì)象可以是一歷史服飾,所述的第二對(duì)象是一新品服飾。其中選定所述第一對(duì)象的過程是所述用戶終端接收查詢?nèi)宋锏姆棜v史消費(fèi)信息的指令,顯示所述服飾歷史消費(fèi)信息列表,接收對(duì)所述服飾歷史消費(fèi)信息列表中某一歷史服飾的選擇。所述新品服飾是指服飾種類中的一種,具體地,可以通過所述服飾搭配碼錄入數(shù)據(jù)庫的時(shí)間作為是否是新品的判斷,如某一服飾的搭配碼從錄入數(shù)據(jù)庫之日起三個(gè)月內(nèi)都會(huì)認(rèn)為其是新品服飾,當(dāng)超過三個(gè)月時(shí),所述新品服飾改變?yōu)橐话惴?。?dāng)然,上述新品時(shí)間的設(shè)置可根據(jù)衣服種類、季節(jié)或地區(qū)進(jìn)行設(shè)定,比如,在深圳、廣州等亞熱帶季風(fēng)氣候的城市其夏天持續(xù)時(shí)間較長(zhǎng),可將夏裝的新品時(shí)間設(shè)置長(zhǎng),冬裝的新品時(shí)間設(shè)置短。
[0050]本實(shí)施例提供的智能搭配服飾的實(shí)現(xiàn)方法,通過將選定的第一對(duì)象搭配碼為標(biāo)準(zhǔn),用選定的第二對(duì)象搭配碼與第一對(duì)象的搭配碼進(jìn)行比對(duì)得到多個(gè)搭配指數(shù),該搭配指數(shù)越高表示與第一對(duì)象越搭配,根據(jù)上述搭配指數(shù)從高到低順序獲取與所述第一對(duì)象搭配的所述第二對(duì)象的標(biāo)識(shí)列表或圖片列表。這樣可使普通人也可以通過簡(jiǎn)單的操作即可實(shí)現(xiàn)需要專業(yè)服飾搭配人員才能搭配出的服飾搭配效果。
[0051]第二實(shí)施例
[0052]本實(shí)施例描述的是在第一實(shí)施例中步驟S210及步驟S220之間檢測(cè)所述第一對(duì)象在數(shù)據(jù)庫中不存在對(duì)應(yīng)搭配碼時(shí),采集所述第一對(duì)象搭配碼的過程。
[0053]在本實(shí)施例中所述第一對(duì)象為人物或服飾,在所述用戶終端接收用于選定第一對(duì)象的第一選定指令及用于選定與所述第一對(duì)象搭配的第二對(duì)象的第二選定指令,與所述調(diào)取所述數(shù)據(jù)庫中所述第一對(duì)象對(duì)應(yīng)的搭配碼以及與所述第二對(duì)象對(duì)應(yīng)的搭配碼之間,包括:檢測(cè)在所述數(shù)據(jù)庫中是否存在與所述第一對(duì)象對(duì)應(yīng)的搭配碼,若存在,調(diào)取所述數(shù)據(jù)庫中所述第一對(duì)象對(duì)應(yīng)的搭配碼,若不存在,還包括,
[0054]當(dāng)所述第一對(duì)象為服飾時(shí),用戶終端接收用戶輸入的當(dāng)前服飾標(biāo)識(shí),以及用戶在用戶交互界面針對(duì)多個(gè)服飾元素分別進(jìn)行的選擇操作,每個(gè)服飾元素包括至少一個(gè)選項(xiàng),根據(jù)所述選擇操作所對(duì)應(yīng)的每個(gè)服飾元素的吻合項(xiàng),生成對(duì)應(yīng)所述當(dāng)前服飾在對(duì)應(yīng)服飾元素中的簡(jiǎn)碼,將所述當(dāng)前服飾的所有服飾元素生成的簡(jiǎn)碼合成與所述當(dāng)前服飾對(duì)應(yīng)的搭配碼并保存到所述數(shù)據(jù)庫中;
[0055]當(dāng)所述第一對(duì)象為人物時(shí),用戶終端接收用戶輸入的當(dāng)前人物標(biāo)識(shí),以及用戶在用戶交互界面針對(duì)多個(gè)人物維度分別進(jìn)行的選擇操作,每個(gè)人物維度包括至少一個(gè)選項(xiàng),根據(jù)所述選擇操作所對(duì)應(yīng)的每個(gè)人物維度的吻合項(xiàng),生成對(duì)應(yīng)所述當(dāng)前人物在對(duì)應(yīng)人物維度中的簡(jiǎn)碼,將所述當(dāng)前人物的所有人物維度生成的簡(jiǎn)碼合成與所述當(dāng)前人物對(duì)應(yīng)的搭配碼并保存到所述數(shù)據(jù)庫中。
[0056]所述用戶終端在接收到選定第一對(duì)象的第一選定指令之后還檢測(cè)在所述數(shù)據(jù)庫中是否存在與所述第一對(duì)象對(duì)應(yīng)的搭配碼。具體地,所述第一對(duì)象為人物或者服飾,所述第一對(duì)象的第一選定指令為輸入所述第一對(duì)象標(biāo)識(shí)。其中所述第一對(duì)象標(biāo)識(shí)包括但不限于是數(shù)字串、二維碼、字符串、種類或中英文名稱。當(dāng)輸入所述第一對(duì)象標(biāo)識(shí)后,用戶終端會(huì)根據(jù)輸入的所述第一對(duì)象標(biāo)識(shí)在所述數(shù)據(jù)庫中查找是否存在與所述第一對(duì)象標(biāo)識(shí)相關(guān)聯(lián)的搭配碼。
[0057]具體