本公開涉及通信技術(shù),尤其涉及服裝色彩更改方法和裝置。
背景技術(shù):
隨著科技的發(fā)展,社會的進(jìn)步,生活的節(jié)湊越來越快,所以人們喜歡便利快捷的生活方式。
但是,人們在購買衣服時,都是通過試衣間親自試穿來挑選衣服,由于同種款式的衣服會有多種顏色,用戶為了選擇適合自己的款式及顏色的衣服,往往需要親自試穿每種款式的每種顏色的衣服,從而使得用戶不能在有限的時間內(nèi)選擇出自己喜歡的款式及顏色的衣服,且容易造成用戶本身的疲憊,用戶體驗較低。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種服裝色彩更改方法和裝置。
本發(fā)明第一方面提供一種服裝色彩更改的方法,包括:
獲取當(dāng)前試衣用戶的待處理圖像,所述待處理圖像包括所述試衣用戶所試穿的服裝;
根據(jù)所述待處理圖像確定所述待處理圖像中的服裝區(qū)域;
根據(jù)用戶的顏色更改指令更改所述服裝區(qū)域的色彩。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過確定試衣用戶所試穿的服裝對應(yīng)的待處理圖像中的服裝區(qū)域,并直接更改服裝區(qū)域的色彩,從而使得用戶得知同一款衣服的不同顏色的上身效果,有效提高了用戶試衣的效率,進(jìn)而提升了用戶體驗。
進(jìn)一步的,根據(jù)所述待處理圖像確定所述待處理圖像中的服裝區(qū)域,包括:
將所述待處理圖像進(jìn)行窗口劃分,獲得多個待識別子圖,每個所述待識別子圖對應(yīng)各自的屬性直方圖;
根據(jù)每個所述待識別子圖的屬性直方圖和預(yù)設(shè)的樣本庫確定標(biāo)記子圖集合,所述樣本庫中包括至少一個標(biāo)準(zhǔn)直方圖,所述標(biāo)記子圖集合包括至少一個標(biāo)記子圖;
根據(jù)所述標(biāo)記子圖集合和預(yù)設(shè)的區(qū)域條件確定所述服裝區(qū)域,所述服裝區(qū)域包括所述標(biāo)記子圖集合中滿足所述區(qū)域條件的標(biāo)記子圖。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過對待處理圖像進(jìn)行窗口劃分,并采用掃窗技術(shù)得到服裝區(qū)域,有效提高了確定服裝區(qū)域的準(zhǔn)確性,并減小了確定服裝區(qū)域的時延。
進(jìn)一步的,所述根據(jù)所述標(biāo)記子圖集合和預(yù)設(shè)的區(qū)域條件確定所述待處理圖像中的服裝區(qū)域,包括:
根據(jù)所述標(biāo)記子圖集合確定所述待處理圖像中的初始服裝區(qū)域,所述初始服裝區(qū)域包括所述標(biāo)記子圖集合中的所有標(biāo)記子圖;
根據(jù)用戶在所述初始服裝區(qū)域內(nèi)的觸摸軌跡和所述區(qū)域條件,確定所述待處理圖像中的服裝區(qū)域。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過得到初始服裝區(qū)域,并從所述初始服裝區(qū)域中得到待處理圖像中的服裝區(qū)域,有效提高了確定服裝區(qū)域的準(zhǔn)確性。
進(jìn)一步的,所述根據(jù)用戶在所述初始服裝區(qū)域內(nèi)的觸摸軌跡和所述區(qū)域條件,確定所述待處理圖像中的服裝區(qū)域,包括:
獲取用戶在所述初始服裝區(qū)域內(nèi)的觸摸軌跡;
根據(jù)所述觸摸軌跡確定所述初始服裝區(qū)域中的所述觸摸軌跡對應(yīng)的圖片像素點集合,所述圖片像素點集合包括至少一個第一圖片像素點;
對每個所述第一圖片像素點執(zhí)行判斷操作,得到所述待處理圖像中的服裝區(qū)域,所述判斷操作包括:
判斷所述初始服裝區(qū)域中,與每個所述第一圖片像素點距離最近的第二圖片像素點的屬性是否與每個所述第一圖片像素點的屬性匹配;
若匹配,則將所述第二圖片像素點作為新的第一圖片像素點,返回執(zhí)行所述判斷操作,直至與所述新的第一圖片像素點距離最近的第二圖片像素點的屬性與所述新的第一圖片像素點的屬性不匹配為止;
其中,所述待處理圖像中的服裝區(qū)域包括所述初始服裝區(qū)域內(nèi)與所述至少一個第一圖片像素點的屬性匹配的第二圖片像素點。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過采用區(qū)域生長技術(shù)得到服裝區(qū)域,有效提高了確定服裝區(qū)域的準(zhǔn)確性,并減小了確定服裝區(qū)域的時延。
進(jìn)一步的,所述方法還包括:
將所述初始服裝區(qū)域內(nèi)與所述第一圖片像素點的屬性不匹配的第二圖片像素點確定為背景區(qū)域。
進(jìn)一步的,所述獲取當(dāng)前試衣用戶的待處理圖像,包括:
通過攝像頭拍攝所述待處理圖像;
或者,
從網(wǎng)絡(luò)下載所述待處理圖像。
本發(fā)明第二方面提供一種服裝色彩更改的裝置,包括:
待處理圖像獲取模塊,被配置為獲取當(dāng)前試衣用戶的待處理圖像,所述待處理圖像包括所述試衣用戶所試穿的服裝;
服裝區(qū)域確定模塊,被配置為根據(jù)所述待處理圖像確定所述待處理圖像中的服裝區(qū)域;
色彩更改模塊,被配置為根據(jù)用戶的顏色更改指令更改所述服裝區(qū)域的色彩。
進(jìn)一步的,所述服裝區(qū)域確定模塊包括:窗口劃分子模塊、標(biāo)記子圖集合確定子模塊和第一服裝區(qū)域確定子模塊,
所述窗口劃分子模塊,被配置為將所述待處理圖像進(jìn)行窗口劃分,獲得多個待識別子圖,每個所述待識別子圖對應(yīng)各自的屬性直方圖;
所述標(biāo)記子圖集合確定子模塊,被配置為根據(jù)每個所述待識別子圖的屬性直方圖和預(yù)設(shè)的樣本庫確定標(biāo)記子圖集合,所述樣本庫中包括至少一個標(biāo)準(zhǔn)直方圖,所述標(biāo)記子圖集合包括至少一個標(biāo)記子圖;
所述第一服裝區(qū)域確定子模塊,被配置為根據(jù)所述標(biāo)記子圖集合和預(yù)設(shè)的區(qū)域條件確定所述服裝區(qū)域,所述服裝區(qū)域包括所述標(biāo)記子圖集合中滿足所述區(qū)域條件的標(biāo)記子圖。
進(jìn)一步的,所述第一服裝區(qū)域確定子模塊包括:初始服裝區(qū)域確定子模塊和第二服裝區(qū)域確定子模塊,
所述初始服裝區(qū)域確定子模塊,被配置為根據(jù)所述標(biāo)記子圖集合確定所述待處理圖像中的初始服裝區(qū)域,所述初始服裝區(qū)域包括所述標(biāo)記子圖集合中的所有標(biāo)記子圖;
所述第二服裝區(qū)域確定子模塊,別配置為根據(jù)用戶在所述初始服裝區(qū)域內(nèi)的觸摸軌跡和所述區(qū)域條件,確定所述待處理圖像中的服裝區(qū)域。
進(jìn)一步的,所述第二服裝區(qū)域確定子模塊包括:觸摸軌跡獲取子模塊、圖片像素點集合確定子模塊、判斷子模塊,
所述觸摸軌跡獲取子模塊,被配置為獲取用戶在所述初始服裝區(qū)域內(nèi)的觸摸軌跡;
所述圖片像素點集合確定子模塊,被配置為根據(jù)所述觸摸軌跡確定所述初始服裝區(qū)域中的所述觸摸軌跡對應(yīng)的圖片像素點集合,所述圖片像素點集合包括至少一個第一圖片像素點;
所述判斷子模塊,被配置為對每個所述第一圖片像素點執(zhí)行判斷操作,得到所述待處理圖像中的服裝區(qū)域,所述判斷操作包括:
判斷所述初始服裝區(qū)域中,與每個所述第一圖片像素點距離最近的第二圖片像素點的屬性是否與每個所述第一圖片像素點的屬性匹配;
若匹配,則將所述第二圖片像素點作為新的第一圖片像素點,返回執(zhí)行所述判斷操作,直至與所述新的第一圖片像素點距離最近的第二圖片像素點的屬性與所述新的第一圖片像素點的屬性不匹配為止;
其中,所述待處理圖像中的服裝區(qū)域包括所述初始服裝區(qū)域內(nèi)與所述至少一個第一圖片像素點的屬性匹配的第二圖片像素點。
進(jìn)一步的,所述裝置還包括:背景區(qū)域確定子模塊,
所述背景區(qū)域確定子模塊,被配置為將所述初始服裝區(qū)域內(nèi)與所述第一圖片像素點的屬性不匹配的第二圖片像素點確定為背景區(qū)域。
進(jìn)一步的,所述待處理圖像獲取模塊被配置為:
通過攝像頭拍攝所述待處理圖像;
或者,
從網(wǎng)絡(luò)下載所述待處理圖像。
本發(fā)明中,通過獲取當(dāng)前試衣用戶的待處理圖像,所述待處理圖像包括所述試衣用戶所試穿的服裝;并根據(jù)所述待處理圖像確定所述待處理圖像中的服裝區(qū)域;最后可根據(jù)用戶的顏色更改指令更改所述服裝區(qū)域的色彩。其中,可以確定試衣用戶所試穿的服裝對應(yīng)的待處理圖像中的服裝區(qū)域,并直接更改服裝區(qū)域的色彩,從而使得用戶得知同一款衣服的不同顏色的上身效果,有效提高了用戶試衣的效率,進(jìn)而提升了用戶體驗。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實施例示出的一種服裝色彩更改方法的流程圖;
圖2所示為獲取到的待處理圖像示意圖;
圖3所示為上述的步驟102具體實現(xiàn)流程圖;
圖4所示為確定的初始服裝區(qū)域的示意圖;
圖5所示為顯示的觸摸軌跡的示意圖;
圖6所示為得到的服裝區(qū)域的示意圖;
圖7所示為顯示是否處理圖像的選項的示意圖;
圖8所示為顯示色彩管理面板的示意圖;
圖9是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖;
圖10是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖;
圖11是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖;
圖12是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖;
圖13是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖;
圖14是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖。
具體實施方式
這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
為了克服現(xiàn)有技術(shù)中用戶需要嘗試同款衣服的不同顏色的上身效果而帶來的用戶體驗低的問題,本發(fā)明通過獲取當(dāng)前試衣用戶的待處理圖像,并直接修改獲取到的試衣用戶的待處理圖像中的服裝區(qū)域的顏色,從而使得用戶可通過圖片獲知自己穿同款衣服的不用顏色的上身效果,提高了用戶體驗。
下面以具體地實施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例中不再贅述。
圖1是根據(jù)一示例性實施例示出的一種服裝色彩更改方法的流程圖,如圖1所示,該服裝色彩更改方法包括:
在步驟101中:獲取當(dāng)前試衣用戶的待處理圖像,待處理圖像包括試衣用戶所試穿的服裝。
在本實施例的一種可實施方式中,可以通過圖像拍攝裝置拍攝待處理圖像,具體的,可以在試衣間安裝圖像拍攝裝置,當(dāng)用戶試穿衣服后,該圖像拍攝裝置自動拍攝用戶當(dāng)前試穿該件衣服的圖像以獲取上述的待處理圖像,進(jìn)而對獲取到的待處理圖像執(zhí)行后續(xù)步驟102和步驟103的處理。
在本步驟中,還可將該圖像拍攝裝置拍攝的待處理圖像通過圖像顯示裝置顯示,以使用戶可以看到該待處理圖像,其中圖像顯示裝置可以為試衣間內(nèi)與圖像拍攝裝置連接的試衣鏡,也可以為是試衣間內(nèi)專門設(shè)置的與該圖像拍攝裝置連接的圖像顯示裝置,本發(fā)明不對其加以限制。
為了保護(hù)用戶隱私,該圖像拍攝裝置可以設(shè)置為手動操作的裝置,也即,當(dāng)用戶覺得該件衣服的款式不錯時,則手動操作控制圖像拍攝裝置的按鈕,并拍攝用戶當(dāng)前試穿該件衣服的圖像以獲取上述的待處理圖像。
其中,該圖像拍攝裝置可以設(shè)置在試衣鏡前,以拍到更好角度的待處理圖像,在實際應(yīng)用中也可以設(shè)置在別的位置,本發(fā)明不對其加以限制。
該圖像拍攝裝置可以為攝像機(jī)、攝像頭、照相機(jī)等具有拍攝照片功能的裝置,本發(fā)明不對其加以限制。
在本實施例的另一種可實施方式中,還可以從網(wǎng)絡(luò)下載待處理圖像。
在本實施例中,以圖2所示的圖像為獲取到的待處理圖像對本發(fā)明的方案進(jìn)行說明。
在步驟102中:根據(jù)待處理圖像確定待處理圖像中的服裝區(qū)域。
在實際應(yīng)用中,圖3所示為上述的步驟102具體實現(xiàn)流程圖,如圖3所示,上述的步驟102包括步驟1021至步驟1023:
步驟1021:將待處理圖像進(jìn)行窗口劃分,獲得多個待識別子圖,每個待識別子圖對應(yīng)各自的屬性直方圖。
步驟1022:根據(jù)每個待識別子圖的屬性直方圖和預(yù)設(shè)的樣本庫確定標(biāo)記子圖集合,樣本庫中包括至少一個標(biāo)準(zhǔn)直方圖,標(biāo)記子圖集合包括至少一個標(biāo)記子圖。
具體的,將待處理圖像按照第一窗口大小進(jìn)行窗口劃分,每個第一窗口對應(yīng)一個第一待識別子圖,因此得到多個第一待識別子圖;進(jìn)而再將待處理圖像按照第二窗口大小進(jìn)行窗口劃分,每個第二窗口對應(yīng)一個第二待識別子圖,因此得到多個第二待識別子圖;循環(huán)執(zhí)行上述過程,直到將待處理圖像按照第N窗口大小進(jìn)行窗口劃分,得到多個第N待識別子圖,其中N為預(yù)設(shè)的窗口大小的截止閾值,此時停止執(zhí)行窗口劃分的操作,且得到的多個第一待識別子圖、多個第二待識別子圖,…,和多個第N待識別子圖構(gòu)成所述多個待識別子圖。
在另一種可實現(xiàn)方式中,可以先選擇一定大小為初始窗口大小,如150×150,則初始窗口在圖左上角位置,大小為150×150的矩形。之后設(shè)定掃窗步長,比如設(shè)為窗戶邊長的一半,即75,那么第一個窗戶的左上角的坐標(biāo)為(0,0),長寬均為150,第二個窗戶的左上角在(75,0),長寬仍然為150。每掃一個窗口,就得到該窗口對應(yīng)的待識別子圖。這樣我們按照同樣大小掃遍整張圖片后,增加窗口大小并改變步長(比如大小從150×150變?yōu)?80×180,步長由75變?yōu)?0),重復(fù)前面的方式進(jìn)行掃窗,直到窗口大小達(dá)到預(yù)設(shè)的窗口大小的截止閾值,進(jìn)而得到多張待識別子圖。
進(jìn)而還需確定到多個待識別子圖中每個待識別子圖的屬性直方圖。且將每個待識別子圖的屬性直方圖與樣本庫中保存的標(biāo)準(zhǔn)直方圖進(jìn)行匹配,以獲取該些待識別子圖中的多個標(biāo)記子圖,其中,標(biāo)準(zhǔn)直方圖用于表示正樣本的直方圖,在本實施例中正樣本為服裝,也即,預(yù)設(shè)樣本庫中包括至少一個服裝的直方圖,而當(dāng)某一個圖像的直方圖與該預(yù)設(shè)樣本庫中的某一個正樣本的的直方圖匹配后,則表明該圖像為包括服裝圖像的圖像,因此經(jīng)過匹配后可從多個待識別子圖中得到多個包括服裝圖像的標(biāo)記子圖,其中,多個標(biāo)記子圖形成標(biāo)記子圖集合。
步驟1023:根據(jù)標(biāo)記子圖集合和預(yù)設(shè)的區(qū)域條件確定服裝區(qū)域,服裝區(qū)域包括標(biāo)記子圖集合中滿足區(qū)域條件的標(biāo)記子圖。
具體的,首先根據(jù)標(biāo)記子圖集合確定待處理圖像中的初始服裝區(qū)域,初始服裝區(qū)域包括標(biāo)記子圖集合中的所有標(biāo)記子圖,也即根據(jù)上述步驟1021和步驟1022得到的標(biāo)記子圖集合,并將每個標(biāo)記子圖對應(yīng)的窗口進(jìn)行疊加,進(jìn)而得到初始服裝區(qū)域,繼續(xù)按照上述的例子,可以得到圖4中黑色的方框內(nèi)的圖像,也即該黑色的方框內(nèi)的圖像即為初始服裝區(qū)域。
進(jìn)而,根據(jù)用戶在初始服裝區(qū)域內(nèi)的觸摸軌跡和區(qū)域條件,確定待處理圖像中的服裝區(qū)域。
其中,根據(jù)用戶在初始服裝區(qū)域內(nèi)的觸摸軌跡和區(qū)域條件,確定待處理圖像中的服裝區(qū)域,包括:獲取用戶在初始服裝區(qū)域內(nèi)的觸摸軌跡;并根據(jù)觸摸軌跡確定初始服裝區(qū)域中的觸摸軌跡對應(yīng)的圖片像素點集合,圖片像素點集合包括至少一個第一圖片像素點;進(jìn)而對每個第一圖片像素點執(zhí)行判斷操作,得到待處理圖像中的服裝區(qū)域。其中對每個第一圖片像素執(zhí)行的判斷操作包括:
判斷初始服裝區(qū)域中,與每個第一圖片像素點距離最近的第二圖片像素點的屬性是否與每個第一圖片像素點的屬性匹配;若匹配,則將第二圖片像素點作為新的第一圖片像素點,返回執(zhí)行判斷操作,直至與新的第一圖片像素點距離最近的第二圖片像素點的屬性與新的第一圖片像素點的屬性不匹配為止;其中,待處理圖像中的服裝區(qū)域包括初始服裝區(qū)域內(nèi)與至少一個第一圖片像素點的屬性匹配的第二圖片像素點。
具體的,當(dāng)獲取到了初始服裝區(qū)域后,可以在圖像顯示裝置顯示圖4所示的圖像,此時用戶可在圖4所示的黑框內(nèi)手動劃出服裝所在的區(qū)域,圖像顯示裝置通過獲取該觸摸軌跡,并在圖像顯示裝置中顯示用戶剛才的觸摸軌跡,圖像顯示裝置通過顯示該觸摸軌跡,可以使用戶確定劃出的服裝圖像是否正確,從而進(jìn)行調(diào)整。圖5所示為顯示的觸摸軌跡的示意圖,其中虛線所示的曲線即為用戶的觸摸軌跡。
當(dāng)確定了該觸摸軌跡后,進(jìn)而確定初始服裝區(qū)域中的觸摸軌跡對應(yīng)的圖片像素點集合,進(jìn)而對該些第一圖片像素點執(zhí)行區(qū)域生長,也即對每一個第一圖片像素點的上、下、左、右4個第二圖片像素點(也可以為上、下、左、右、上左、上右、下左、下右、下共8個第二圖片像素點)進(jìn)行判斷,判斷其屬性是否匹配,若匹配,則以與第一圖片像素點屬性匹配的第二圖片像素點作為新的第一圖片像素點,并對此時新的第一圖片像素點的上、下、左、右4個第二圖片像素點的屬性(也可以為上、下、左、右、上左、上右、下左、下右、下共8個第二圖片像素點)與新的第一圖片像素點的屬性進(jìn)行匹配,并對匹配成功的第二圖片像素點繼續(xù)作為新的第一圖片像素點,并重復(fù)執(zhí)行上述步驟,直到新的第一圖片像素點的屬性與該新的第一圖片像素點的上、下、左、右4個第二圖片像素點的屬性不匹配為止。由于第一圖片像素點為服裝區(qū)域?qū)?yīng)的,因此,與至少一個第一圖片像素點的屬性匹配的第二圖片像素點組成的圖像即為待處理圖像中的服裝區(qū)域。
上述的判斷過程的判斷條件不僅可以為上述的第一圖片像素點的屬性,還可以為第一圖片像素點的梯度。
其中,初始服裝區(qū)域?qū)?yīng)的圖像由多個第一圖片像素點以及多個第二圖片像素點組成,多個第一圖片像素點為觸摸軌跡對應(yīng)的圖片像素點的集合,第二圖片像素點為初始服裝區(qū)域?qū)?yīng)的圖像中除去多個第一圖片像素點外的其他像素點。
進(jìn)一步的,初始服裝區(qū)域內(nèi)與第一圖片像素點的屬性不匹配的第二圖片像素點可被確定為背景區(qū)域。
可選的,也可首先確定背景區(qū)域,然后在初始服裝區(qū)域內(nèi)除背景區(qū)域外的區(qū)域即為待處理圖像中的服裝區(qū)域。其確定背景區(qū)域的方式與確定待處理圖像中的服裝區(qū)域的方法相同,此處不再贅述。
可選的,可同時在待處理的圖像中確定背景區(qū)域和待處理圖像中的服裝區(qū)域。
圖6所示的黑色輪廓所包含的區(qū)域即為得到的服裝區(qū)域,也即通過上述方法獲取黑色方框內(nèi)的米奇褲子的準(zhǔn)確圖像。
進(jìn)一步的,在執(zhí)行本步驟102之前,還可以包括,在圖像顯示裝置中顯示如圖7所示的是否處理圖像的選項,如果用戶對當(dāng)前圖像拍攝裝置獲取到的待處理的圖像滿意則選擇是,進(jìn)而對待處理的圖像執(zhí)行步驟102以及步驟103;如果用戶對圖像獲取裝置獲取到的待處理的圖像不滿意,則選擇否,則圖像拍攝裝置重新拍攝圖像并顯示,直到用戶滿意。
在步驟103中:根據(jù)用戶的顏色更改指令更改服裝區(qū)域的色彩。
當(dāng)確定了待處理圖像中的服裝區(qū)域后,便可更改服裝區(qū)域圖像的色彩,該步驟具體包括:
首先接收色彩更改指示,所述色彩更改指示包括指示更改所述服裝區(qū)域圖像的飽和度、色相、亮度中的至少一種,進(jìn)而根據(jù)色彩更改指示更改所述服裝區(qū)域圖像的色彩。
其中,可以使用色彩調(diào)節(jié)手柄更改服裝區(qū)域的色彩,其中色彩調(diào)節(jié)手柄中包括亮度調(diào)節(jié)按鈕,飽和度調(diào)節(jié)按鈕以及色相調(diào)節(jié)按鈕,其中每個調(diào)節(jié)按鈕可在對應(yīng)的可調(diào)節(jié)范圍內(nèi)滑動,從而改變服裝區(qū)域的色彩。
在實際應(yīng)用中,還可以使用鼠標(biāo)作為該色彩調(diào)節(jié)手柄,鼠標(biāo)的各個鍵分別對應(yīng)不同的色彩調(diào)節(jié),比如,鼠標(biāo)的左鍵對應(yīng)亮度的調(diào)節(jié),鼠標(biāo)的滾輪對應(yīng)飽和度的調(diào)節(jié),鼠標(biāo)的右鍵對應(yīng)的色相的調(diào)節(jié)。
進(jìn)一步的,為了提升用戶體驗,還可以向用戶顯示色彩管理面板,所述色彩管理面板中包括飽和度、色相、亮度中的至少一種,以使用戶根據(jù)色彩管理面板確定色彩更改指示。
具體的,圖8所示為顯示色彩管理面板的示意圖,如圖8所示,當(dāng)確定了待處理圖像中的服裝區(qū)域后,可以在圖像顯示裝置中顯示包含飽和度、色相、亮度調(diào)節(jié)的色彩管理面板,以使用戶可手動拖動滾條以改變服裝的色彩。
本發(fā)明的方法還可以應(yīng)用于對同一飾品的色彩的更改,以及其他方面。
本發(fā)明實施例中,通過獲取當(dāng)前試衣用戶的待處理圖像,所述待處理圖像包括所述試衣用戶所試穿的服裝;并根據(jù)所述待處理圖像確定所述待處理圖像中的服裝區(qū)域;最后可根據(jù)用戶的顏色更改指令更改所述服裝區(qū)域的色彩。其中,可以確定試衣用戶所試穿的服裝對應(yīng)的待處理圖像中的服裝區(qū)域,并直接更改服裝區(qū)域的色彩,從而使得用戶得知同一款衣服的不同顏色的上身效果,有效提高了用戶試衣的效率,進(jìn)而提升了用戶體驗。
圖9是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖。參照圖9,該裝置包括待處理圖像獲取模塊11、服裝區(qū)域確定模塊12和色彩更改模塊13。
待處理圖像獲取模塊11,被配置為獲取當(dāng)前試衣用戶的待處理圖像,所述待處理圖像包括所述試衣用戶所試穿的服裝;
服裝區(qū)域確定模塊12,被配置為根據(jù)所述待處理圖像確定所述待處理圖像中的服裝區(qū)域;
色彩更改模塊13,被配置為根據(jù)用戶的顏色更改指令更改所述服裝區(qū)域的色彩。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖10是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖。參照圖10,該裝置的結(jié)構(gòu)在圖9所示框圖基礎(chǔ)上,所述服裝區(qū)域確定模塊12包括:窗口劃分子模塊121、標(biāo)記子圖集合確定子模塊122和第一服裝區(qū)域確定子模塊123。
所述窗口劃分子模塊121,被配置為將所述待處理圖像進(jìn)行窗口劃分,獲得多個待識別子圖,每個所述待識別子圖對應(yīng)各自的屬性直方圖;
所述標(biāo)記子圖集合確定子模塊122,被配置為根據(jù)每個所述待識別子圖的屬性直方圖和預(yù)設(shè)的樣本庫確定標(biāo)記子圖集合,所述樣本庫中包括至少一個標(biāo)準(zhǔn)直方圖,所述標(biāo)記子圖集合包括至少一個標(biāo)記子圖;
所述第一服裝區(qū)域確定子模塊123,被配置為根據(jù)所述標(biāo)記子圖集合和預(yù)設(shè)的區(qū)域條件確定所述服裝區(qū)域,所述服裝區(qū)域包括所述標(biāo)記子圖集合中滿足所述區(qū)域條件的標(biāo)記子圖。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖11是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖。參照圖11,該裝置的結(jié)構(gòu)在圖10所示框圖基礎(chǔ)上,所述第一服裝區(qū)域確定子模塊123包括:初始服裝區(qū)域確定子模塊1231和第二服裝區(qū)域確定子模塊1232。
所述初始服裝區(qū)域確定子模塊1231,被配置為根據(jù)所述標(biāo)記子圖集合確定所述待處理圖像中的初始服裝區(qū)域,所述初始服裝區(qū)域包括所述標(biāo)記子圖集合中的所有標(biāo)記子圖;
所述第二服裝區(qū)域確定子模塊1232,別配置為根據(jù)用戶在所述初始服裝區(qū)域內(nèi)的觸摸軌跡和所述區(qū)域條件,確定所述待處理圖像中的服裝區(qū)域。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖12是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖。參照圖12,該裝置的結(jié)構(gòu)在圖11所示框圖基礎(chǔ)上,所述第二服裝區(qū)域確定子模塊1232包括:觸摸軌跡獲取子模塊12321、圖片像素點集合確定子模塊12322、判斷子模塊12323。
所述觸摸軌跡獲取子模塊12321,被配置為獲取用戶在所述初始服裝區(qū)域內(nèi)的觸摸軌跡;
所述圖片像素點集合確定子模塊12322,被配置為根據(jù)所述觸摸軌跡確定所述初始服裝區(qū)域中的所述觸摸軌跡對應(yīng)的圖片像素點集合,所述圖片像素點集合包括至少一個第一圖片像素點;
所述判斷子模塊12323,被配置為對每個所述第一圖片像素點執(zhí)行判斷操作,得到所述待處理圖像中的服裝區(qū)域,所述判斷操作包括:
判斷所述初始服裝區(qū)域中,與每個所述第一圖片像素點距離最近的第二圖片像素點的屬性是否與每個所述第一圖片像素點的屬性匹配;
若匹配,則將所述第二圖片像素點作為新的第一圖片像素點,返回執(zhí)行所述判斷操作,直至與所述新的第一圖片像素點距離最近的第二圖片像素點的屬性與所述新的第一圖片像素點的屬性不匹配為止;
其中,所述待處理圖像中的服裝區(qū)域包括所述初始服裝區(qū)域內(nèi)與所述至少一個第一圖片像素點的屬性匹配的第二圖片像素點。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖13是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖。參照圖13,該裝置的結(jié)構(gòu)在圖12所示框圖基礎(chǔ)上,所述裝置還包括:背景區(qū)域確定子模塊12324。
所述背景區(qū)域確定子模塊12324,被配置為將所述初始服裝區(qū)域內(nèi)與所述第一圖片像素點的屬性不匹配的第二圖片像素點確定為背景區(qū)域。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
進(jìn)一步的,所述待處理圖像獲取模塊11被配置為:
通過攝像頭拍攝所述待處理圖像;
或者,
從網(wǎng)絡(luò)下載所述待處理圖像。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖14是根據(jù)一示例性實施例示出的一種服裝色彩更換裝置框圖。例如,服裝色彩更換裝置800可以是智能移動終端等。
參照圖14,服裝色彩更換裝置800可以包括以下一個或多個組件:處理組件802,存儲器804,電力組件806,多媒體組件808,音頻組件810,輸入/輸出(input/output,簡稱:I/O)的接口812,傳感器組件814,以及通信組件816。
處理組件802通常控制服裝色彩更換裝置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在服裝色彩更換裝置800的操作。這些數(shù)據(jù)的示例包括用于在服裝色彩更換裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(Static Random Access Memory,簡稱:SRAM),電可擦除可編程只讀存儲器(Electrically Erasable Programmable Read-Only Memory,簡稱:EEPROM),可擦除可編程只讀存儲器(Erasable Programmable Read Only Memory,簡稱:EPROM),可編程只讀存儲器(Programmable Red-Only Memory,簡稱:PROM),只讀存儲器(Read-Only Memory,簡稱:ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電力組件806為服裝色彩更換裝置800的各種組件提供電力。電力組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為服裝色彩更換裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件808包括在服裝色彩更換裝置800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(Liquid Crystal Display,簡稱:LCD)和觸摸面板(TouchPanel,簡稱:TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當(dāng)服裝色彩更換裝置800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(fēng)(Microphone,簡稱:MIC),當(dāng)服裝色彩更換裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚(yáng)聲器,用于輸出音頻信號。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件814包括一個或多個傳感器,用于為服裝色彩更換裝置800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到服裝色彩更換裝置800的打開/關(guān)閉狀態(tài),組件的相對定位,例如組件為服裝色彩更換裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測服裝色彩更換裝置800或服裝色彩更換裝置800一個組件的位置改變,用戶與服裝色彩更換裝置800接觸的存在或不存在,服裝色彩更換裝置800方位或加速/減速和服裝色彩更換裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如互補(bǔ)金屬氧化物半導(dǎo)體(Complementary Metal Oxide Semiconductor,簡稱:CMOS)或電荷耦合元件(Charge-coupled Device,簡稱:CCD)圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于服裝色彩更換裝置800和其他設(shè)備之間有線或無線方式的通信。服裝色彩更換裝置800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如無線保真(WIreless-Fidelity,簡稱:WiFi),2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,通信組件816還包括近場通信(Near Field Communication,簡稱:NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(Radio Frequency Identification,簡稱:RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(Infrared Data Association,簡稱:IrDA)技術(shù),超寬帶(Ultra Wideband,簡稱:UWB)技術(shù),藍(lán)牙(Bluetooth,簡稱:BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,服裝色彩更換裝置800可以被一個或多個應(yīng)用專用集成電路(Application Specific Integrated Circuit,簡稱:ASIC)、數(shù)字信號處理器(Ddigital Signal Processor,簡稱:DSP)、數(shù)字信號處理設(shè)備(Digital Signal Processing Device,簡稱:DSPD)、可編程邏輯器件(Programmable Logic Device,簡稱:PLD)、現(xiàn)場可編程門陣列(Field Programmable Gate Array,簡稱:FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由服裝色彩更換裝置800的處理器820執(zhí)行以完成上述方法。例如,非臨時性計算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(Random Access Memory,簡稱:RAM)、只讀光盤(Compact Disc Read-Only Memory,簡稱:CD-ROM)、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)存儲介質(zhì)中的指令由服裝色彩更換裝置的處理器執(zhí)行時,使得服裝色彩更換裝置能夠執(zhí)行一種服裝色彩更改方法,方法包括:獲取當(dāng)前試衣用戶的待處理圖像,所述待處理圖像包括所述試衣用戶所試穿的服裝;根據(jù)所述待處理圖像確定所述待處理圖像中的服裝區(qū)域;根據(jù)用戶的顏色更改指令更改所述服裝區(qū)域的色彩。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求書指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求書來限制。