本公開涉及互聯(lián)網(wǎng)計(jì)算機(jī)領(lǐng)域,尤其涉及服飾推薦方法及裝置。
背景技術(shù):
當(dāng)今人們穿衣打扮越來(lái)越推崇時(shí)尚、潮流,所以很多網(wǎng)站或應(yīng)用程序都推出了教人們?nèi)绾芜M(jìn)行服飾時(shí)尚搭配的欄目或功能,一般是提供很多種風(fēng)格類型的服飾搭配樣例圖片,以供用戶去瀏覽和模仿。但是這種方式只是提供一些穿衣示例,并不能在用戶自己的衣服中選擇,所以參考性不大。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開提供一種服飾推薦方法及裝置。
根據(jù)本公開實(shí)施例的第一方面,提供一種服飾推薦方法,包括:
獲得推薦服飾屬性;
從多張服飾圖片中查找出與所述推薦服飾屬性匹配的匹配服飾圖片,其中,所述多張服飾圖片包括用戶提供的圖片和/或用戶提供的圖片的處理結(jié)果;
基于所述匹配服飾圖片獲得推薦圖片,其中,所述推薦圖片包括所述匹配服飾圖片或所述匹配服飾圖片的處理結(jié)果。
可選的,所述獲得推薦服飾屬性,包括:
根據(jù)預(yù)設(shè)條件、用戶偏好著裝風(fēng)格和時(shí)尚潮流風(fēng)格中的至少一者來(lái)獲得所述推薦服飾屬性。
可選的,所述方法還包括:
獲得所述服飾圖片;
獲得所述服飾圖片的服飾屬性;
將所述服飾圖片與所述服飾屬性關(guān)聯(lián)。
可選的,所述方法還包括:
對(duì)所述用戶提供的圖片進(jìn)行圖像提取,提取出所述用戶提供的圖片中的服飾部分作為所述用戶提供的圖片的處理結(jié)果。
可選的,基于所述匹配服飾圖片獲得推薦圖片,包括:
在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
將所述服飾搭配中的匹配服飾圖片組合以得到所述推薦圖片。
可選的,基于所述匹配服飾圖片獲得推薦圖片,包括:
在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
將所述服飾搭配中的匹配服飾圖片加載到模特模型上以得到所述推薦圖片。
可選的,將所述服飾搭配中的匹配服飾圖片加載到模特模型上以得到所述推薦圖片,包括:
將所述匹配服飾圖片調(diào)整成穿著效果圖片;
將所述穿著效果圖片疊加到所述模特模型上,得到所述推薦圖片。
可選的,所述方法還包括:
接收模特體型設(shè)定參數(shù)和/或模特頭像圖片;
根據(jù)所述模特體型設(shè)定參數(shù)和/或所述模特頭像圖片,生成所述模特模型。
根據(jù)本公開實(shí)施例的第二方面,提供一種服飾推薦裝置,包括:
第一獲得模塊,被配置為獲得推薦服飾屬性;
查找模塊,被配置為從多張服飾圖片中查找出與所述推薦服飾屬性匹配的匹配服飾圖片,其中,所述多張服飾圖片包括用戶提供的圖片和/或用戶提供的圖片的處理結(jié)果;
第二獲得模塊,被配置為基于所述匹配服飾圖片獲得推薦圖片,其中,所述推薦圖片包括所述匹配服飾圖片或所述匹配服飾圖片的處理結(jié)果。
可選的,第一獲得模塊被配置為根據(jù)預(yù)設(shè)條件、用戶偏好著裝風(fēng)格和時(shí)尚潮流風(fēng)格中的至少一者來(lái)獲得所述推薦服飾屬性。
可選的,所述裝置還包括:
第三獲得模塊,被配置為獲得所述服飾圖片;
第四獲得模塊,被配置為獲得所述服飾圖片的服飾屬性;
關(guān)聯(lián)模塊,被配置為將所述服飾圖片與所述服飾屬性關(guān)聯(lián)。
可選的,所述裝置還包括:
提取模塊,被配置為對(duì)所述用戶提供的圖片進(jìn)行圖像提取,提取出所述用戶提供的圖片中的服飾部分作為所述用戶提供的圖片的處理結(jié)果。
可選的,所述第二獲得模塊包括:
選擇子模塊,被配置為在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
組合子模塊,被配置為將所述服飾搭配中的匹配服飾圖片組合以得到所述推薦圖片。
可選的,所述第二獲得模塊包括:
選擇子模塊,被配置為在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
加載子模塊,被配置為將所述服飾搭配中的匹配服飾圖片加載到模特模型上以得到所述推薦圖片。
可選的,所述加載子模塊被配置為將所述匹配服飾圖片調(diào)整成穿著效果圖片;將所述穿著效果圖片疊加到所述模特模型上,得到所述推薦圖片。
可選的,所述第二獲得模塊還包括:
接收子模塊,被配置為接收模特體型設(shè)定參數(shù)和/或模特頭像圖片;
生成子模塊,被配置為根據(jù)所述模特體型設(shè)定參數(shù)和/或所述模特頭像圖片,生成所述模特模型。
根據(jù)本公開實(shí)施例的第三方面,提供一種服飾推薦裝置,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
獲得推薦服飾屬性;
從多張服飾圖片中查找出與所述推薦服飾屬性匹配的匹配服飾圖片,其中,所述多張服飾圖片包括用戶提供的圖片和/或用戶提供的圖片的處理結(jié)果;
基于所述匹配服飾圖片獲得推薦圖片,其中,所述推薦圖片包括所述匹配服飾圖片或所述匹配服飾圖片的處理結(jié)果。
根據(jù)本公開實(shí)施例的第四方面,提供一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由移動(dòng)終端的處理器執(zhí)行時(shí),使得移動(dòng)終端能夠執(zhí)行一種服飾推薦方法,所述方法包括:
獲得推薦服飾屬性;
從多張服飾圖片中查找出與所述推薦服飾屬性匹配的匹配服飾圖片,其中,所述多張服飾圖片包括用戶提供的圖片和/或用戶提供的圖片的處理結(jié)果;
基于所述匹配服飾圖片獲得推薦圖片,其中,所述推薦圖片包括所述匹配服飾圖片或所述匹配服飾圖片的處理結(jié)果。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
本公開提供的服飾推薦方法能夠根據(jù)用戶提供的自有服飾的服飾屬性,從用戶提供的自有服飾圖片中向用戶推薦與推薦服飾屬性匹配的服飾,從而更智能地向用戶展示用戶可穿著的服飾搭配選擇,可參考性更大,推薦效果更好。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本公開的實(shí)施例,并與說(shuō)明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的另一流程圖。
圖3是根據(jù)一種實(shí)施方式的推薦圖片的示意圖。
圖4是根據(jù)一示例性實(shí)施例示出的獲得推薦圖片的流程圖。
圖5是根據(jù)另一種實(shí)施方式的推薦圖片的示意圖。
圖6是根據(jù)一示例性實(shí)施例示出的獲得推薦圖片的流程圖。
圖7為根據(jù)一示例性實(shí)施例示出的一種加載服飾圖片方法的流程圖。
圖8是根據(jù)一示例性實(shí)施例示出的設(shè)定模特模型的流程圖。
圖9是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的流程圖(應(yīng)用于終端)。
圖10是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的流程圖(用用于服務(wù)器)。
圖11是根據(jù)一示例性實(shí)施例示出的一種服飾推薦裝置的框圖。
圖12是根據(jù)一示例性實(shí)施例示出的一種服飾推薦裝置的另一框圖。
圖13是根據(jù)一示例性實(shí)施例示出的一種服飾推薦裝置的另一框圖。
圖14是根據(jù)一示例性實(shí)施例示出的一種服飾推薦裝置的第二獲得模塊的框圖。
圖15是根據(jù)一示例性實(shí)施例示出的一種服飾推薦裝置的第二獲得模塊的另一框圖。
圖16是根據(jù)一示例性實(shí)施例示出的一種服飾推薦裝置的第二獲得模塊的另一框圖。
圖17是根據(jù)一示例性實(shí)施例示出的一種用于服飾推薦裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
本公開提供的服飾推薦方法及裝置可以應(yīng)用于服務(wù)器與終端,其中方法的一部分步驟或裝置的一部分模塊可以應(yīng)用于服務(wù)器,也可以應(yīng)用于終端,即兩者都可以執(zhí)行這些步驟或模塊??紤]到一種方式的主要由終端完成,另一種方式主要由服務(wù)器完成,為了描述方便,下文描述時(shí)按照“基于終端”和“基于服務(wù)器”來(lái)分別指代這兩種實(shí)施方式。但是可以理解的是,不管哪種實(shí)施方式,在一些可選的實(shí)施例中,仍是需要用到另一側(cè)配合,因此這名稱只是為了描述簡(jiǎn)便而已。
下面首先說(shuō)明本公開中所提到的一些名詞、術(shù)語(yǔ)。
本公開提到的“服飾”是指任何能夠穿著在用戶身上的服裝、飾品等等,包括但不限于上裝(如外套、大衣、風(fēng)衣、T恤、襯衫、毛衣等)、下裝(如長(zhǎng)褲、短褲、裙子等)、連衣裙、內(nèi)衣、鞋子(如皮鞋、運(yùn)動(dòng)鞋、靴子等)、帽子、腰帶、圍巾、領(lǐng)帶、包、首飾(如項(xiàng)鏈、耳環(huán)等)等等。本公開提到的“服飾屬性”是指服飾所具備的特點(diǎn)屬性,包括但不限于類別(如上裝、褲子、鞋子等)、顏色(如黑色、白色、紅色等)、圖樣(如條紋、波點(diǎn)、字母等)、款式(如修身、寬松等)、季節(jié)(如春季、冬季等)、尺碼(如衣服的尺碼、鞋子的號(hào)碼等)、風(fēng)格(如甜美風(fēng)、歐美風(fēng)、學(xué)院風(fēng)等)、材質(zhì)(如羊毛、桑蠶絲、純棉等)。其他名詞或術(shù)語(yǔ)將在出現(xiàn)時(shí)再作解釋說(shuō)明。
下面參考附圖來(lái)說(shuō)明本公開提供的服飾推薦方法的具體實(shí)施方式。
圖1是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的流程圖,如圖1所示,所述方法包括以下步驟。
在步驟S11中,根據(jù)預(yù)設(shè)條件獲得推薦服飾屬性;
在步驟S12中,從多張服飾圖片中查找服飾屬性與推薦服飾屬性匹配的匹配服飾圖片,其中所述多張服飾圖片包括用戶提供的服飾圖片或用戶提供的服飾圖片的處理結(jié)果;
在步驟S13中,基于所述匹配服飾圖片獲得推薦圖片,其中所述推薦圖片包括所述匹配服飾圖片或所述匹配服飾圖片的處理結(jié)果。
具體來(lái)講,在步驟S11中,獲得推薦服飾屬性?!胺棇傩浴睘槿缜八龅膬?nèi)容,而“推薦服飾屬性”為適合用戶的、為用戶推薦的服飾屬性。關(guān)于如何獲得推薦服飾屬性,可以依據(jù)各種氣候、天氣等條件或者用戶偏好、時(shí)尚潮流等等。根據(jù)本公開的一種實(shí)施方式,獲得推薦服飾屬性可以包括:根據(jù)預(yù)設(shè)條件、用戶偏好著裝風(fēng)格和時(shí)尚潮流風(fēng)格中的至少一者來(lái)獲得推薦服飾屬性。
其中“預(yù)設(shè)條件”可以是用戶指定的條件或者從其他來(lái)源獲取的實(shí)際條件,例如可以包括但不限于季節(jié)、天氣、溫度、工作日、節(jié)假日、場(chǎng)合中的至少一者,其中季節(jié)、天氣、溫度、工作日、節(jié)假日等可以從系統(tǒng)時(shí)間、天氣控件、日歷控件等處獲取,場(chǎng)合可以由用戶輸入指定。例如,今日是2015年10月13日,屬于秋季,天氣晴,工作日,則預(yù)設(shè)條件可以為秋季晴好天氣工作日著裝。而,如果預(yù)設(shè)條件為秋季晴好天氣工作日著裝,則推薦服飾屬性可以為西裝外套、長(zhǎng)褲、襯衫等這些適合在秋季晴好天氣工作日穿著的服裝的服飾屬性。
預(yù)設(shè)條件與推薦服飾屬性的關(guān)聯(lián)可以是用戶指定的,即用戶設(shè)置了預(yù)設(shè)條件與服飾屬性之間的關(guān)聯(lián),從預(yù)設(shè)條件就可以查找到與之關(guān)聯(lián)的服飾屬性,即作為推薦服飾屬性。此外,也可以是根據(jù)時(shí)尚搭配學(xué)習(xí)到這種關(guān)聯(lián)。
另外,也可以是根據(jù)用戶偏好著裝風(fēng)格來(lái)獲得推薦服飾屬性。例如根據(jù)用戶經(jīng)常選擇的服飾來(lái)總結(jié)用戶偏好著裝風(fēng)格,例如為歐美風(fēng)、襯衫、牛仔褲等等,從而根據(jù)用戶偏好著裝風(fēng)格得到推薦服飾屬性。
又如,也可以根據(jù)時(shí)尚潮流風(fēng)格來(lái)獲得推薦服飾屬性。例如,當(dāng)前流行趨勢(shì)為搖滾朋克風(fēng),則可以根據(jù)搖滾朋克風(fēng)得到例如黑色、皮衣、鉚釘、牛仔、皮靴等這些推薦服飾屬性。
在得到了推薦服飾屬性之后,就可以在步驟S12中從多張服飾圖片的服飾屬性中查找能夠與推薦服飾屬性匹配的內(nèi)容,例如,推薦服飾屬性為“黑色”、“秋季”,則從多張服飾圖片中查找服飾屬性為“黑色”和“秋季”的服飾圖片作為匹配服飾圖片。
在本公開中,所述多張服飾圖片可以包括用戶提供的圖片,也可以包括用戶提供的圖片的處理結(jié)果,或者也可以包括其他的圖片,例如潮流服飾圖片等等。
其中“用戶提供的圖片”可以是用戶拍攝的自有服飾的圖片,或者也可以是用戶從品牌庫(kù)提供的照片中選擇的自有服飾的圖片,這樣省去了用戶自己拍攝的過(guò)程,更為簡(jiǎn)便。
所述多張服飾圖片可以包括用戶提供的服飾圖片的處理結(jié)果,是指對(duì)于用戶拍攝的自有服飾的服飾圖片,有可能拍攝時(shí)伴有背景,這樣在后期有可能需要合成圖片時(shí)展示效果不好,因此,可選地,還需要對(duì)用戶拍攝的自有服飾的服飾圖片做進(jìn)一步處理,所以還可以使用來(lái)自用戶的服飾圖片的處理結(jié)果。因此,根據(jù)一種實(shí)施方式,可以對(duì)用戶提供的圖片進(jìn)行圖像提取,提取出所述用戶提供的圖片中的服飾部分作為所述用戶提供的圖片的處理結(jié)果。
具體來(lái)講,可以通過(guò)相關(guān)技術(shù)中的圖像提取技術(shù)來(lái)完成圖像提取,例如:先提取覆蓋服飾區(qū)域的最小外接矩形,然后清除所述最小外接矩形內(nèi)除服飾之外的像素點(diǎn),使其變?yōu)橥该?。這樣在后期組合或者疊加的時(shí)候,都不會(huì)出現(xiàn)背景或其他底色,顯示效果更好。
本公開中,為了根據(jù)推薦服飾屬性快速的匹配出匹配服飾圖片,可選的,根據(jù)一種實(shí)施方式,如圖2所示,圖2是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的流程圖,所述方法在步驟S11、S12、S13的基礎(chǔ)上,還可以包括:
在步驟S14中,獲得服飾圖片;
在步驟S15中,獲得所述服飾圖片的服飾屬性;
在步驟S16中,將所述服飾圖片與所述服飾屬性關(guān)聯(lián)。
其中,在步驟S14中獲得的服飾圖片可以包括用戶提供的圖片,也可以包括用戶提供的圖片的處理結(jié)果,或者也可以包括其他的圖片,例如潮流服飾圖片等等。
在步驟S15中,“服飾屬性”為如前所述的內(nèi)容,對(duì)于用戶提供的圖片,在用戶提供圖片時(shí),可以同時(shí)提供該圖片的服飾屬性,服飾屬性可以包括一個(gè)或多個(gè),如:包括上裝、白色、條紋中的至少一個(gè)。本公開中,還可以通過(guò)相關(guān)技術(shù)中的圖像識(shí)別技術(shù)來(lái)進(jìn)行圖像識(shí)別,進(jìn)而獲得所述服飾圖片的服飾屬性,則用戶提供圖片后,不需要提供改圖片的服飾屬性,系統(tǒng)可以自動(dòng)識(shí)別出服飾的各種服飾屬性。
然后,在步驟S16中,將所述服飾圖片與所述服飾屬性關(guān)聯(lián)。本公開中,一個(gè)服飾圖片可以與一個(gè)服飾屬關(guān)聯(lián),也可以與多個(gè)服飾屬性關(guān)聯(lián)。
本公開中,在得到了所述匹配服飾圖片之后,在步驟S13中,基于所述匹配服飾圖片獲得推薦圖片。推薦圖片可以有幾種形式,一種就是所述匹配服飾圖片本身,則就基于所述匹配服飾圖片獲得所述推薦圖片;另一種可以是所述匹配服飾圖片的處理結(jié)果,下面具體介紹后一種情況。
在所述匹配服飾圖片為多張時(shí),根據(jù)一種實(shí)施方式,所述匹配服飾圖片的處理結(jié)果可以為匹配服飾圖片的組合,例如上衣和下裝搭配在一起組合成一套服飾搭配??梢詤⒖紙D3的示例,圖3是根據(jù)一種實(shí)施方式的推薦圖片的示意圖,其中可以看出,推薦圖片為匹配服飾圖片的組合。
為了實(shí)現(xiàn)這種組合效果,首先需要從匹配服飾圖片中挑選出一些圖片來(lái)進(jìn)行服飾搭配,然后將其組合。因此,根據(jù)一種實(shí)施方式,如圖4所示,圖4是根據(jù)一示例性實(shí)施例示出的獲得推薦圖片的流程圖,所述基于所述匹配服飾圖片獲得推薦圖片,可以包括:
在步驟S131中,在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
在步驟S132中,將所述服飾搭配中的匹配服飾圖片組合以得到所述推薦圖片。
其中,在步驟S131中提到了“服飾屬性搭配規(guī)則”,這是基于穿著搭配的基本規(guī)則指定的一套規(guī)則,按照這個(gè)規(guī)則能夠從多件服飾中搭配出一套服飾搭配,例如服飾屬性搭配規(guī)則可以為上衣可與褲子、裙子搭配,黑色可與紅色、白色、灰色搭配,西裝不可與牛仔裙搭配,等等。所述服飾屬性搭配規(guī)則可以是用戶指定的,也可以是根據(jù)各種時(shí)尚潮流學(xué)習(xí)的?!耙惶追棿钆洹卑ㄖ辽僖患?,例如:包括一件服飾,可以為連衣裙、連體褲等,又例如:包括兩件服飾,可以為襯衫和外套,上裝和下裝,也可以包括很多件服飾,例如帽子、毛衣、裙子、大衣、鞋子等一整套搭配。
在所述匹配服飾圖片為多張時(shí),根據(jù)另一種實(shí)施方式,所述匹配服飾圖片的處理結(jié)果可以為匹配服飾圖片加載到模特模型上的試穿效果圖片。可以參考圖5的示例,圖5是根據(jù)另一種實(shí)施方式的推薦圖片的示意圖,其中可以看出,推薦圖片為匹配服飾圖片加載到模特模型上的試穿效果圖片。
為了實(shí)現(xiàn)這種試穿效果,首先同樣需要同匹配服飾圖片中挑選出一些圖片來(lái)進(jìn)行服飾搭配,然后將加載到模特模型上。因此,根據(jù)一種實(shí)施方式,如圖6所示,圖6是根據(jù)一示例性實(shí)施例示出的獲得推薦圖片的流程圖,所述基于所述匹配服飾圖片獲得推薦圖片,可以包括:
在步驟S131中,在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
在步驟S133中,將所述服飾搭配中的匹配服飾圖片加載到模特模型上以得到所述推薦圖片。
其中,步驟S131,不再贅述,與圖4的實(shí)施方式中的步驟S131相同。步驟S133為試穿過(guò)程,即將匹配服飾圖片加載到模特模型上。在加載匹配服飾圖片的過(guò)程中,可以模擬匹配服飾圖片加載到模特模型上的視覺(jué)效果,因此,如果圖7所示,圖7是根據(jù)一示例性實(shí)施例示出的一種加載服飾圖片方法的流程圖,所述方法包括以下步驟。
在步驟S1331中,將所述匹配服飾圖片調(diào)整成穿著效果圖片;
在步驟S1332中,將所述穿著效果圖片疊加到所述模特模型上,得到所述推薦圖片。
在步驟S1331中,可以根據(jù)相關(guān)技術(shù)中的圖像處理技術(shù)對(duì)匹配服飾圖片進(jìn)行處理,生成穿著效果圖片。然后,在步驟S1332中,將穿著效果圖片疊加到模特模型上,使得推薦圖片能夠呈現(xiàn)出服飾穿著在模特身上的視覺(jué)效果。
圖6的實(shí)施方式中,步驟S133中的模特模型可以是系統(tǒng)根據(jù)用戶性別設(shè)定的默認(rèn)模特模型,也可以是根據(jù)用戶設(shè)定參數(shù)來(lái)設(shè)定的模特模型。因此,根據(jù)一種實(shí)施方式,還提供了一種設(shè)定模特模型的方法流程。圖8是根據(jù)一示例性實(shí)施例示出的設(shè)定模特模型的流程圖。如圖8所示,所述方法還可以包括:
在步驟S134中,接收模特體型設(shè)定參數(shù)和/或模特頭像圖片;
在步驟S135中,根據(jù)所述模特體型設(shè)定參數(shù)和/或所述模特頭像圖片,生成所述模特模型。
其中,在步驟S134中,模特體型設(shè)定參數(shù)是指任何對(duì)人體形狀的總體描述和評(píng)定的參數(shù),包括但不限于用戶的身高、腰圍、肩寬、胸圍、臂長(zhǎng)等。模特頭像圖片可以用戶上傳的任意圖片,包括但不限于用戶自己的頭像圖片、用戶從網(wǎng)絡(luò)下載的頭像圖片等。本公開中,用戶可以只上傳模特體型設(shè)定參數(shù),用戶也可以只上傳模特頭像圖片,當(dāng)然,用戶也可以同時(shí)上傳模特體型設(shè)定參數(shù)和模特頭像圖片。
然后,在步驟S135中,根據(jù)用戶輸入的模特體型設(shè)定參數(shù)和/或模特頭像圖片,生成所述模特模型。這樣,在將匹配服飾圖片加載到模特模型上時(shí),獲得的推薦圖片更加貼近用戶自身的穿著效果。
當(dāng)然,根據(jù)另外一種實(shí)施方式,圖4和圖6的實(shí)施方式也可以結(jié)合在一起實(shí)施,即在步驟S131中得到服飾搭配后,在步驟S132中組合匹配服飾圖片,然后在步驟S133中,加載到模特模型上得到推薦圖片。
本公開中的上述服飾推薦方法既可以應(yīng)用于服務(wù)器中,也可以應(yīng)用于終端中。
另外,本公開中,對(duì)于根據(jù)“基于終端”的實(shí)施方式,所述服飾推薦方法應(yīng)用于終端。圖9是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的流程圖,如圖9所示,所述方法應(yīng)用于終端,所述方法在步驟S11、S12、S13的基礎(chǔ)上,還可以包括:
在步驟S17中,顯示所述推薦圖片。
在顯示推薦圖片后,用戶可以通過(guò)終端的觸摸屏幕,通過(guò)不同手勢(shì)動(dòng)作模擬調(diào)整衣服的操作,例如:將襯衣捏瘦放進(jìn)褲子里等,換鞋,卷褲子等等。這樣,可以增加終端的可操作性。
對(duì)于根據(jù)“基于服務(wù)器”的實(shí)施方式,所述服飾推薦方法應(yīng)用于服務(wù)器。圖10是根據(jù)一示例性實(shí)施例示出的一種服飾推薦方法的流程圖,如圖10所示,所述方法在步驟S11、S12、S13的基礎(chǔ)上,還可以包括:
在步驟S18中,將所述推薦圖片發(fā)送到終端,以使所述終端能夠顯示所述推薦圖片。當(dāng)然,在終端顯示推薦圖片后,用戶可以通過(guò)終端的觸摸屏幕,通過(guò)不同手勢(shì)動(dòng)作模擬調(diào)整衣服的操作,從而增加終端的可操作性。
圖11是根據(jù)一示例性實(shí)施例示出的一種服飾推薦裝置的框圖。參照?qǐng)D11,該裝置100包括第一獲得模塊121,查找模塊122和第二獲得模塊123。
該第一獲得模塊121被配置為獲得推薦服飾屬性;
該查找模塊122被配置為從多張服飾圖片中查找出與所述推薦服飾屬性匹配的匹配服飾圖片,其中,所述多張服飾圖片包括用戶提供的圖片和/或用戶提供的圖片的處理結(jié)果;
該第二獲得模塊123被配置為基于所述匹配服飾圖片獲得推薦圖片,其中,所述推薦圖片包括所述匹配服飾圖片或所述匹配服飾圖片的處理結(jié)果。
可選的,所述第一獲得模塊121被配置為根據(jù)預(yù)設(shè)條件、用戶偏好著裝風(fēng)格和時(shí)尚潮流風(fēng)格中的至少一者來(lái)獲得所述推薦服飾屬性。
可選的,如圖12所示,該裝置100除包括第一獲得模塊121,查找模塊122和第二獲得模塊123外,還可以包括:
第三獲得模塊124,被配置為獲得所述服飾圖片;
第四獲得模塊125,被配置為獲得所述服飾圖片的服飾屬性;
關(guān)聯(lián)模塊126,被配置為將所述服飾圖片與所述服飾屬性關(guān)聯(lián)。
可選的,如圖13所示,該裝置100除包括第一獲得模塊121,查找模塊122和第二獲得模塊123外,還可以包括:提取模塊127,被配置為對(duì)所述用戶提供的圖片進(jìn)行圖像提取,提取出所述用戶提供的圖片中的服飾部分作為所述用戶提供的圖片的處理結(jié)果。
可選的,如圖14所示,所述第二獲得模塊123可以包括:
選擇子模塊1231,被配置為在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
組合子模塊1232,被配置為將所述服飾搭配中的匹配服飾圖片組合以得到所述推薦圖片。
可選的,如圖15所示,所述第二獲得模塊123可以包括:
選擇子模塊1231,被配置為在查找到多張匹配服飾圖片時(shí),按照服飾屬性搭配規(guī)則從所述多張匹配服飾圖片中選擇至少一張匹配服飾圖片以得到一套服飾搭配;
加載子模塊1233,被配置為將所述服飾搭配中的匹配服飾圖片加載到模特模型上以得到所述推薦圖片。
可選的,所述加載子模塊1233被配置為將所述匹配服飾圖片調(diào)整成穿著效果圖片;將所述穿著效果圖片疊加到所述模特模型上,得到所述推薦圖片。
可選的,如圖16所示,所述第二獲得模塊123除選擇子模塊1231和加載子模塊1233外,還可以包括:
接收子模塊1234,被配置為接收模特體型設(shè)定參數(shù)和/或模特頭像圖片;
生成子模塊1235,被配置為根據(jù)所述模特體型設(shè)定參數(shù)和/或所述模特頭像圖片,生成所述模特模型。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
圖17是根據(jù)一示例性實(shí)施例示出的一種用于服飾推薦裝置的框圖。例如,裝置800可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D17,裝置800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電力組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。
處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理器820來(lái)執(zhí)行指令,以完成上述服飾推薦方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲(chǔ)器804被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電力組件806為裝置800的各種組件提供電力。電力組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件808包括在所述裝置800和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置800提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件814可以檢測(cè)到裝置800的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測(cè)裝置800或裝置800一個(gè)組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無(wú)線方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件816經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件816還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置800可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述服飾推薦方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述服飾推薦方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。