一種應(yīng)用于智能終端的圖像處理方法、裝置及智能終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種應(yīng)用于智能終端的圖像處理方法、裝置及智能終端,所述方法包括:獲取當(dāng)前用戶的頭像信息;依據(jù)所述頭像信息及所述當(dāng)前用戶產(chǎn)生的位移更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中;在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像;將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。采用本發(fā)明實施例公開的方法、裝置及智能終端,會減少用戶在瀏覽產(chǎn)品時對于產(chǎn)品網(wǎng)站的反復(fù)提交請求或者重復(fù)提交同一個產(chǎn)品瀏覽的請求,因此,通過本發(fā)明實施例可以節(jié)約網(wǎng)絡(luò)傳輸資源,也可以提升服務(wù)器側(cè)的處理性能。
【專利說明】一種應(yīng)用于智能終端的圖像處理方法、裝置及智能終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種應(yīng)用于智能終端的圖像處理方法、裝置及智能終端。
【背景技術(shù)】
[0002]智能終端設(shè)備是指那些具有多媒體功能的智能設(shè)備,這些設(shè)備支持音頻、視頻、數(shù)據(jù)等方面的功能。而電子商務(wù)是基于因特網(wǎng)的一種新的互聯(lián)網(wǎng)交互模式,其特征是各種業(yè)務(wù)在因特網(wǎng)上以數(shù)字化電子方式完成。目前在智能終端上也可以應(yīng)用電子商務(wù),即是用戶在智能終端上登錄第三方網(wǎng)站,從而進(jìn)行數(shù)據(jù)交互。
[0003]現(xiàn)在的應(yīng)用于智能終端上的圖像處理方法,用戶在瀏覽產(chǎn)品的時候,只能瀏覽到產(chǎn)品的靜態(tài)圖像,或者視頻來了解產(chǎn)品信息,這樣因為用戶無法更詳細(xì)或者立體的了解到產(chǎn)品,所以用戶就會重復(fù)想服務(wù)器提交瀏覽請求,這就會導(dǎo)致智能終端和服務(wù)器之間網(wǎng)絡(luò)傳輸資源的浪費。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是,提供一種應(yīng)用于智能終端的圖像處理方法,以解決現(xiàn)有技術(shù)中智能終端和服務(wù)器之間網(wǎng)絡(luò)傳輸資源的浪費問題,進(jìn)一步的,還能提升服務(wù)器側(cè)的處理性能。
[0005]本發(fā)明的另一個目的是將上述構(gòu)思應(yīng)用于具體的應(yīng)用環(huán)境中,提供一種應(yīng)用于智能終端的圖像處理裝置及智能終端,從而保證該方法的實現(xiàn)和應(yīng)用。
[0006]為解決上述技術(shù)問題,本發(fā)明實施例提供了一種應(yīng)用于智能終端的圖像處理方法,包括:
[0007]獲取當(dāng)前用戶的頭像信息;
[0008]依據(jù)所述頭像信息及所述當(dāng)前用戶產(chǎn)生的位移更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中;
[0009]在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像;
[0010]將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
[0011]優(yōu)選的,所述模型庫通過以下方式建立:
[0012]檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移,如果是,則依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
[0013]優(yōu)選的,所述依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型,具體包括:
[0014]任取所述當(dāng)前用戶的各個部分作為當(dāng)前部分,并針對所述當(dāng)前部分執(zhí)行如下建立用戶子模型的流程,所述建立用戶子模型的流程包括:
[0015]在所述當(dāng)前用戶產(chǎn)生當(dāng)前部分的位移時,截取包括所述當(dāng)前部分和背景的初始景深圖像;從所述初始景深圖像中提取出所述當(dāng)前部分的用戶景深圖像;依據(jù)所述當(dāng)前部分的用戶景深圖像構(gòu)造對應(yīng)所述當(dāng)前部分的用戶子模型;
[0016]以還未建立用戶子模型的任一其他部分作為當(dāng)前部分,并執(zhí)行所述建立用戶子模型的流程,直至所述當(dāng)前用戶的所有部分均建立完畢;
[0017]將與所述當(dāng)前用戶的各個部分對應(yīng)的各個用戶子模型組合為所述用戶模型。
[0018]優(yōu)選的,所述依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型,具體包括:
[0019]預(yù)先建立一個空的用戶模型;
[0020]依據(jù)所述當(dāng)前用戶依次產(chǎn)生的各個部分的位移,對應(yīng)替換所述空的用戶模型的各個部分,得到所述當(dāng)前用戶的用戶模型。
[0021]優(yōu)選的,在檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移之前,還包括:
[0022]在用戶界面上提示所述當(dāng)前用戶按照預(yù)設(shè)順序產(chǎn)生各個身體部分的位移;
[0023]檢測是否接收到所述當(dāng)前用戶觸發(fā)的用戶模型建立指令,如果是,則執(zhí)行所述檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移的步驟。
[0024]優(yōu)選的,所述顯示設(shè)備的屏幕大小大于預(yù)設(shè)閾值。
[0025]本發(fā)明實施例提供了一種應(yīng)用于智能終端的圖像處理裝置,包括:
[0026]獲取模塊,用于獲取當(dāng)前用戶的頭像信息;
[0027]更新模塊,用于依據(jù)所述頭像信息及所述當(dāng)前用戶產(chǎn)生的位移更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中;
[0028]組合模塊,用于在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像;
[0029]展示模塊,用于將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展
/Jn ο
[0030]優(yōu)選的,還包括:
[0031]檢測位移模塊,用于檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移;
[0032]建立模型模塊,用于在所述檢測模塊的結(jié)果為是的情況下,則依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
[0033]優(yōu)選的,所述建立模型模塊,具體包括:
[0034]預(yù)處理子模塊,用于任取所述當(dāng)前用戶的各個部分作為當(dāng)前部分,并針對所述當(dāng)前部分觸發(fā)模型建立子模塊;
[0035]所述模型建立子模塊用于執(zhí)行如下建立用戶子模型的流程,所述建立用戶子模型的流程包括:在所述當(dāng)前用戶產(chǎn)生當(dāng)前部分的位移時,截取包括所述當(dāng)前部分和背景的初始景深圖像;從所述初始景深圖像中提取出所述當(dāng)前部分的用戶景深圖像;依據(jù)所述當(dāng)前部分的用戶景深圖像構(gòu)造對應(yīng)所述當(dāng)前部分的用戶子模型;
[0036]觸發(fā)子模塊,用于以還未建立用戶子模型的任一其他部分作為當(dāng)前部分,并執(zhí)行所述建立用戶子模型的流程,直至所述當(dāng)前用戶的所有部分均建立完畢;
[0037]組合子模塊,用于將與所述當(dāng)前用戶的各個部分對應(yīng)的各個用戶子模型組合為所述用戶模型。
[0038]優(yōu)選的,所述建立模型模塊具體包括:[0039]建立子模塊,用于預(yù)先建立一個空的用戶模型;
[0040]更新子模塊,用于依據(jù)所述當(dāng)前用戶依次產(chǎn)生的各個部分的位移,對應(yīng)替換所述空的用戶模型的各個部分,得到所述當(dāng)前用戶的用戶模型。
[0041]優(yōu)選的,還包括:
[0042]提示模塊,用于在用戶界面上提示所述當(dāng)前用戶按照預(yù)設(shè)順序產(chǎn)生各個身體部分的位移;
[0043]檢測指令模塊,用于檢測是否接收到所述當(dāng)前用戶觸發(fā)的用戶模型建立指令;
[0044]觸發(fā)模塊,用于在所述檢測指令模塊的結(jié)果為是的情況下,則觸發(fā)檢測位移模塊。
[0045]本發(fā)明實施例還提供了 一種智能終端,包括前述的任一項所述的裝置。
[0046]從上述的技術(shù)方案可以看出,因為預(yù)先建立的模型庫中保存有用戶模型,所以在當(dāng)前用戶瀏覽產(chǎn)品的時候,通過將當(dāng)前用戶的信息替換原有的用戶模型,可以向用戶展現(xiàn)出最符合其特點的目標(biāo)模型圖像,這樣的話,用戶就更能清晰真實的看到效果。基于此,因為用戶可以比現(xiàn)有技術(shù)更為清晰真實的瀏覽到目標(biāo)模型圖像,所以也會減少用戶在瀏覽產(chǎn)品時對于產(chǎn)品網(wǎng)站的反復(fù)提交請求或者重復(fù)提交同一個產(chǎn)品瀏覽的請求,因此,通過本發(fā)明實施例可以節(jié)約網(wǎng)絡(luò)傳輸資源,也可以提升服務(wù)器側(cè)的處理性能。
【專利附圖】
【附圖說明】
[0047]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1為本發(fā)明方法實施例1的流程圖;
[0049]圖2是本發(fā)明方法實施例1中步驟102的流程圖;
[0050]圖3是本發(fā)明實施例中建立用戶模型的流程圖;
[0051]圖4為本發(fā)明方法實施例2的流程圖;
[0052]圖5為本發(fā)明方法實施例2中步驟404的流程圖;
[0053]圖6是本發(fā)明裝置實施例1的結(jié)構(gòu)示意圖;
[0054]圖7為本發(fā)明建立用戶模型裝置70的結(jié)構(gòu)示意圖;
[0055]圖8為本發(fā)明建立用戶模型裝置70中建立模型模塊702的一個結(jié)構(gòu)示意圖;
[0056]圖9為本發(fā)明建立用戶模型裝置70中建立模型模塊702的另一個結(jié)構(gòu)示意圖;
[0057]圖10是本發(fā)明裝置實施例2的結(jié)構(gòu)示意圖。
【具體實施方式】
[0058]為實現(xiàn)本發(fā)明的發(fā)明目的,本發(fā)明提供一種應(yīng)用于智能終端的圖像處理方法及裝置,獲取當(dāng)前用戶的頭像信息,依據(jù)所述頭像信息更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中,在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像,將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
[0059]以上是本發(fā)明的核心思想,為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0060]參見圖1,示出了本發(fā)明的一種應(yīng)用于智能終端的圖像處理方法實施例1的流程圖,可以包括以下步驟:
[0061]步驟101:獲取當(dāng)前用戶的頭像信息。
[0062]在本發(fā)明實施例中,該當(dāng)前用戶指的是正在利用所述智能終端進(jìn)行產(chǎn)品瀏覽的用戶,而該智能終端可以具有較大型的顯示屏幕,并能夠?qū)崿F(xiàn)根據(jù)用戶的手勢或者動作,在其較大型的顯示屏幕上模擬鼠標(biāo)的作用,即是該當(dāng)前用戶的手勢就對應(yīng)于顯示屏幕上出現(xiàn)的鼠標(biāo)圖像,并且手勢如何操作就會使顯示屏幕上的鼠標(biāo)產(chǎn)生什么樣的操作。例如,在顯示屏幕上出現(xiàn)了一個產(chǎn)品的圖像,則用戶如果在顯示屏幕前做出抓取的手勢,則顯示屏幕上的鼠標(biāo)圖像就會產(chǎn)生一個“點擊”的動作,從而可以在該顯示屏幕上展開該產(chǎn)品以供用戶瀏覽。再例如,如果用戶操作自己的手勢以使顯示屏幕上的鼠標(biāo)圖像停留在該產(chǎn)品圖像上超過預(yù)設(shè)時間,例如3秒鐘,就可以進(jìn)一步的展開該產(chǎn)品的詳細(xì)信息。
[0063]在當(dāng)前用戶對產(chǎn)品瀏覽的時候,因為此時用戶就可能會接著瀏覽產(chǎn)品,后續(xù)可能就會需要將用戶瀏覽的產(chǎn)品和用戶結(jié)合起來以便展示給用戶效果圖,所以此時需要先獲取當(dāng)前用戶的頭像信息。具體的在實際應(yīng)用中,可以采用紅外線cmos傳感器實現(xiàn),該傳感器可以通過黑白光譜的方式來感知環(huán)境,純黑代表無窮遠(yuǎn),純白代表無窮近。黑白間的灰色地帶對應(yīng)物體到傳感器的物理距離。該傳感器可以收集視野范圍內(nèi)的每一點,并形成一幅代表周圍環(huán)境的圖像,傳感器以每秒30巾貞的速度生成圖像流,實時立體的再現(xiàn)周圍環(huán)境。
[0064]步驟102:依據(jù)所述頭像信息及所述當(dāng)前用戶產(chǎn)生的位移更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中。
[0065]在本實施例中,對于一個當(dāng)前用戶,需要在本方法執(zhí)行之前先建立該當(dāng)前用戶對應(yīng)的用戶模型。每一個用戶都可以有對應(yīng)的用戶模型在模型庫中保存著,該模型庫需要預(yù)先建立。
[0066]其中,在實際應(yīng)用中,所述依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型,參考圖2,具體可以包括:
[0067]步驟201:預(yù)先建立一個空的用戶模型;
[0068]在建立模型庫的時候,對于每個用戶,可以預(yù)先建立一個該用戶的空的用戶模型。即是該當(dāng)前用戶的各個部分,例如頭、胳膊、腿等部分,都是默認(rèn)值,數(shù)值與該當(dāng)前用戶并不
一定一致。
[0069]步驟202:依據(jù)所述當(dāng)前用戶依次產(chǎn)生的各個部分的位移,對應(yīng)替換所述空的用戶模型的各個部分,得到所述當(dāng)前用戶的用戶模型。
[0070]在建立該當(dāng)前用戶的用戶模型的過程中,需要該用戶依次讓身體的各個部分都產(chǎn)生相應(yīng)的位移,例如,讓用戶的左胳膊產(chǎn)生位移之后,紅外線cmos傳感器可以檢測到該位移,并且將實際感知到的左胳膊的模型對應(yīng)替換預(yù)先建立的空的用戶模型的左胳膊,這樣用戶模型的左胳膊部分就建立好了。接著依次在用戶產(chǎn)生其他部分的位移的時候,將對應(yīng)的空的用戶模型的其他部分分別一一對應(yīng)的替換,最終就形成了當(dāng)前用戶的用戶模型。[0071]在實際應(yīng)用中,本步驟在執(zhí)行之前可以先檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移,如果是,再依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
[0072]步驟103:在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像。
[0073]該當(dāng)前用戶因為正在瀏覽產(chǎn)品,當(dāng)該用戶選中了某一個產(chǎn)品的時候,例如可以設(shè)置當(dāng)用戶做了一個抓取的手勢時,則認(rèn)為此時需要產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像。也可以根據(jù)具體的產(chǎn)品進(jìn)行不同的設(shè)置,例如,如果用戶正在查看背包之類的產(chǎn)品,則在用戶做了一個背包的動作時,再將產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像。在實際應(yīng)用中,根據(jù)場景的不同,可以進(jìn)行不同的設(shè)置。
[0074]可以理解的是,如果用戶正在查看的產(chǎn)品是背包,則在本步驟中組合的目標(biāo)模型圖像則可以是用戶背上該背包的模型圖像,而如果用戶正在瀏覽的產(chǎn)品是裙子,則本步驟中組合的目標(biāo)模型圖像則可以是用戶試穿該裙子的模型圖像。
[0075]可以理解的是,如果顯示屏幕上出現(xiàn)了產(chǎn)品的詳細(xì)介紹的時候,則可以通過提示界面來提示用戶是否試衣或者是否試穿等,而在用戶選擇確定的時候,再執(zhí)行本步驟的操作。
[0076]步驟104:將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
[0077]然后再將步驟103中組合的目標(biāo)模型圖像在與智能終端相連的顯示設(shè)備上進(jìn)行展示,方便用戶查看效果。
[0078]需要說明的是,本步驟中的較大型的顯示設(shè)備可以與一個智能終端相連,也可以是一個具有較大型顯示屏的智能終端,只要該智能終端能夠?qū)⒂脩粼陲@示設(shè)備或者較大型顯示屏之前的手勢操作轉(zhuǎn)換為顯示設(shè)備或者較大型顯示屏上的鼠標(biāo)操作即可實現(xiàn)本發(fā)明實施例公開的方法。
[0079]在本發(fā)明實施例中,因為預(yù)先建立的模型庫中保存有用戶模型,所以在當(dāng)前用戶瀏覽產(chǎn)品的時候,通過將當(dāng)前用戶的信息替換原有的用戶模型,可以向用戶展現(xiàn)出最符合其特點的目標(biāo)模型圖像,這樣的話,用戶就更能清晰真實的看到效果。基于此,因為用戶可以比現(xiàn)有技術(shù)更為清晰真實的瀏覽到目標(biāo)模型圖像,所以也會減少用戶在瀏覽產(chǎn)品時對于產(chǎn)品網(wǎng)站的反復(fù)提交請求或者重復(fù)提交同一個產(chǎn)品瀏覽的請求,因此,通過本發(fā)明實施例可以節(jié)約網(wǎng)絡(luò)傳輸資源,也可以提升服務(wù)器側(cè)的處理性能。
[0080]為了方便本領(lǐng)域技術(shù)人員更清楚的理解本發(fā)明中建立用戶模型的過程,所述依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型,參考圖3,具體可以包括:
[0081]步驟301:任取當(dāng)前用戶的一個部分作為當(dāng)前部分。
[0082]在預(yù)先建立用戶模型之前,可以先將當(dāng)前用戶的身體進(jìn)行劃分,例如,肩膀部分,胳膊部分,或者腿部分等,這個劃分只是為了處理方便,在實際應(yīng)用中,本領(lǐng)域技術(shù)人員可以進(jìn)行不同的部分總個數(shù),也可以設(shè)置不同的部分分布。本步驟需要任意取劃分之后的一個部分作為待處理的當(dāng)前部分。
[0083]步驟302:在所述當(dāng)前用戶產(chǎn)生當(dāng)前部分的位移時,截取包括所述當(dāng)前部分和背景的初始景深圖像。[0084]如果系統(tǒng)檢測到當(dāng)前用戶產(chǎn)生了當(dāng)前部分的位移,則此時可以由傳感器感知到,此時就可以截取到同時保護(hù)該當(dāng)前部分和背景的初始景深圖像,只是此時的初始景深圖像因為還包括背景,所以還需要后期的處理。
[0085]步驟303:從所述初始景深圖像中提取出所述當(dāng)前部分的用戶景深圖像。
[0086]接著從步驟302得到的初始景深圖像中提取出當(dāng)前部分的用戶景深圖像,該用戶景深圖像中已經(jīng)摒棄了背景部分,只剩下當(dāng)前用戶的當(dāng)前部分的內(nèi)容,在后期處理過程中,因為只包括當(dāng)前部分的內(nèi)容,所以也會使得系統(tǒng)的處理量較少。
[0087]步驟304:依據(jù)所述當(dāng)前部分的用戶景深圖像構(gòu)造對應(yīng)所述當(dāng)前部分的用戶子模型。
[0088]再依據(jù)當(dāng)前部分的用戶景深圖像來構(gòu)造對應(yīng)與當(dāng)前部分的用戶子模型,該用戶子模型只是用戶當(dāng)前部分的,而不包括其他部分。
[0089]其中,可以看出步驟302?步驟204是針對所述當(dāng)前部分執(zhí)行建立用戶子模型的流程。
[0090]步驟305:判斷是否存在未建立用戶子模型的部分,如果是,則以還未建立用戶子模型的任一其他部分作為當(dāng)前部分,返回步驟302,如果否,則進(jìn)入步驟306。
[0091]步驟305需要接續(xù)執(zhí)行對當(dāng)前用戶的其他部分建立用戶子模型的過程,首先判斷當(dāng)前用戶的各個部分中是否存在未建立用戶子模型的部分,如果存在,則以還未建立用戶子模型的任一其他部分作為當(dāng)前部分,返回步驟302執(zhí)行建立用戶子模型的流程,如果不存在,說明當(dāng)前用戶的各個部分都已經(jīng)建立完畢,則進(jìn)入步驟306。
[0092]步驟306:將與所述當(dāng)前用戶的各個部分對應(yīng)的各個用戶子模型組合為所述用戶模型。
[0093]最后再將各個用戶子模型組合為整體的用戶模型。
[0094]需要說明的是,在實際應(yīng)用中,可以將用戶模型隱藏,在用戶瀏覽產(chǎn)品的時候,如果用戶在提示界面進(jìn)行確認(rèn),再彈出針對該當(dāng)前用戶的用戶模型。
[0095]參見圖4,示出了本發(fā)明的一種應(yīng)用于智能終端的圖像處理方法實施例2的流程圖,本實施例可以包括以下步驟:
[0096]步驟401:在用戶界面上提示所述當(dāng)前用戶按照預(yù)設(shè)順序產(chǎn)生各個身體部分的位移。
[0097]在本實施例中,可以在顯示設(shè)備上添加一個用戶界面,用來提醒用戶是否當(dāng)前需要按照預(yù)設(shè)順序來產(chǎn)生各個身體部分的位移。其中,預(yù)設(shè)順序可以是從上到下依次產(chǎn)生各個部分的順序,也可以是從上到下依次產(chǎn)生各個部分的順序,當(dāng)然,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需求設(shè)置其他順序。
[0098]步驟402:檢測是否接收到所述當(dāng)前用戶觸發(fā)的用戶模型建立指令,如果是,則進(jìn)入步驟403。
[0099]在用戶界面上提示當(dāng)前用戶按照預(yù)設(shè)順序產(chǎn)生各個身體部分的位移之后,則實時檢測用戶是否觸發(fā)用戶模型建立,如果檢測到用戶選擇觸發(fā)用戶模型建立的指令,則進(jìn)入步驟403。需要說明的是,如果本步驟中,沒有檢測到用戶觸發(fā)了用戶模型建立指令,則不進(jìn)行任何處理或者終止當(dāng)前流程。
[0100]步驟403:檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移,如果是,則進(jìn)入步驟404。[0101]再檢測當(dāng)前用戶在觸發(fā)用戶模型建立流程之后,有沒有針對各個部分產(chǎn)生位移,當(dāng)前用戶的各個部分產(chǎn)生位移之后,就可以對應(yīng)的檢測到當(dāng)前用戶的各個部分到底是什么樣的,即是產(chǎn)生用戶的各個部分的子模型。需要說明的是,如果本步驟中,沒有檢測到用戶的各個部分產(chǎn)生了位移,則不進(jìn)行任何處理或者終止當(dāng)前流程。
[0102]步驟404:依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
[0103]然后再依據(jù)當(dāng)前用戶的各個部分所產(chǎn)生的位移建立與當(dāng)前用戶一一對應(yīng)的用戶模型。需要說明的是,本發(fā)明實施例在實施過程中,針對每個不同的用戶,都需要預(yù)先建立一個與這個用戶唯一對應(yīng)的用戶模型,這樣的話,后期展示目標(biāo)模型圖像的時候,才可以與用戶本身越接近,效果也會越逼真。
[0104]參考圖5,具體的,在建立用戶模型的時候,步驟404也可以具體包括:
[0105]步驟501:預(yù)先建立一個空的用戶模型。
[0106]在建立每個用戶的用戶模型的過程中,也可以首先建立一個空的用戶模型,即是采用當(dāng)前用戶的各個部分都是默認(rèn)值的方式,這個空的用戶模型可以在當(dāng)前用戶需要替換的時候進(jìn)行替換。
[0107]步驟502:依據(jù)所述當(dāng)前用戶依次產(chǎn)生的各個部分的位移,對應(yīng)替換所述空的用戶模型的各個部分,得到所述當(dāng)前用戶的用戶模型。
[0108]在當(dāng)前用戶依照預(yù)先設(shè)置的順序產(chǎn)生各個部分的位移時,根據(jù)檢測到的各個部分的實際數(shù)值,來對應(yīng)替換空的用戶模型的各個部分,以得到最終當(dāng)前用戶的用戶模型。例如,可以先提示用戶產(chǎn)生手和胳膊的位移,當(dāng)用戶產(chǎn)生手和胳膊的位移之后,再對其提取手和胳膊的景深圖像,最終得到只有手和胳膊的圖像,這就獲取到了用戶的手和胳膊的用戶子模型。
[0109]步驟405:獲取當(dāng)前用戶的頭像信息。
[0110]步驟406:依據(jù)所述頭像信息及所述當(dāng)前用戶產(chǎn)生的位移更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中。
[0111]步驟407:在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像。
[0112]步驟408:將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
[0113]步驟405步驟408即是在實施例1已經(jīng)介紹過的圖像處理方法,在此不再贅述。
[0114]通過以上的方法實施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0115]相應(yīng)于上面的方法實施例,本發(fā)明實施例還提供一種應(yīng)用于智能終端的圖像處理裝置。參見圖6,示出了一種應(yīng)用于智能終端的圖像處理裝置實施例1的結(jié)構(gòu)示意圖,可以包括:[0116]獲取模塊601,用于獲取當(dāng)前用戶的頭像信息;
[0117]更新模塊602,用于依據(jù)所述頭像信息更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中;
[0118]組合模塊603,用于在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像;
[0119]展示模塊604,用于將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
[0120]為了方便本領(lǐng)域技術(shù)人員對于用戶模型的建立有更清楚詳細(xì)的了解,參考圖7所示,為建立用戶模型裝置的結(jié)構(gòu)示意圖,該用戶建立用戶模型裝置70具體可以包括:
[0121]檢測位移模塊701,用于檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移;
[0122]建立模型模塊702,用于在所述檢測模塊的結(jié)果為是的情況下,則依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
[0123]其中,參考圖8所示,為所述建立模型模塊702的一個結(jié)構(gòu)示意圖,具體可以包括:
[0124]建立子模塊801,用于預(yù)先建立一個空的用戶模型;
[0125]更新子模塊802,用于依據(jù)所述當(dāng)前用戶依次產(chǎn)生的各個部分的位移,對應(yīng)替換所述空的用戶模型的各個部分,得到所述當(dāng)前用戶的用戶模型。
[0126]其中,參考圖9所示,為所述建立模型模塊702的另一個結(jié)構(gòu)示意圖,具體可以包括:
[0127]預(yù)處理子模塊901,用于任取所述當(dāng)前用戶的各個部分作為當(dāng)前部分,并針對所述當(dāng)前部分觸發(fā)模型建立子模塊;
[0128]模型建立子模塊902用于執(zhí)行如下建立用戶子模型的流程,所述建立用戶子模型的流程包括:在所述當(dāng)前用戶產(chǎn)生當(dāng)前部分的位移時,截取包括所述當(dāng)前部分和背景的初始景深圖像;從所述初始景深圖像中提取出所述當(dāng)前部分的用戶景深圖像;依據(jù)所述當(dāng)前部分的用戶景深圖像構(gòu)造對應(yīng)所述當(dāng)前部分的用戶子模型;
[0129]觸發(fā)子模塊903,用于以還未建立用戶子模型的任一其他部分作為當(dāng)前部分,并執(zhí)行所述建立用戶子模型的流程,直至所述當(dāng)前用戶的所有部分均建立完畢;
[0130]組合子模塊904,用于將與所述當(dāng)前用戶的各個部分對應(yīng)的各個用戶子模型組合為所述用戶模型。
[0131]參考圖10所示,示出了一種應(yīng)用于智能終端的圖像處理裝置實施例2的結(jié)構(gòu)示意圖,本實施例具體可以包括:
[0132]提示模塊1001,用于在用戶界面上提示所述當(dāng)前用戶按照預(yù)設(shè)順序產(chǎn)生各個身體部分的位移;
[0133]檢測指令模塊1002,用于檢測是否接收到所述當(dāng)前用戶觸發(fā)的用戶模型建立指令;
[0134]觸發(fā)模塊1003,用于在所述檢測指令模塊的結(jié)果為是的情況下,則觸發(fā)檢測位移模塊。
[0135]檢測位移模塊701,用于檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移;
[0136]建立模型模塊702,用于在所述檢測模塊的結(jié)果為是的情況下,則依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
[0137]獲取模塊601,用于獲取當(dāng)前用戶的頭像信息;
[0138]更新模塊602,用于依據(jù)所述頭像信息更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中;
[0139]組合模塊603,用于在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像;
[0140]展示模塊604,用于將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
[0141]本發(fā)明實施例還公開了一種智能終端,該智能終端可以包括前述的任一項裝置。
[0142]可以理解的是,本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如:個人計算機(jī)、服務(wù)器計算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機(jī)、大型計算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
[0143]本發(fā)明可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。
[0144]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備
所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排
除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0145]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0146]以上所述僅是本發(fā)明的【具體實施方式】,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種應(yīng)用于智能終端的圖像處理方法,其特征在于,包括: 獲取當(dāng)前用戶的頭像信息; 依據(jù)所述頭像信息及所述當(dāng)前用戶產(chǎn)生的位移更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中; 在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)豐吳型圖像; 將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述模型庫通過以下方式建立: 檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移,如果是,則依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型,具體包括: 任取所述當(dāng)前用戶的各個部分作為當(dāng)前部分,并針對所述當(dāng)前部分執(zhí)行如下建立用戶子模型的流程,所述建立用戶子模型的流程包括: 在所述當(dāng)前用戶產(chǎn)生當(dāng)前部分的位移時,截取包括所述當(dāng)前部分和背景的初始景深圖像;從所述初始景深圖像中提取出所述當(dāng)前部分的用戶景深圖像;依據(jù)所述當(dāng)前部分的用戶景深圖像構(gòu)造對應(yīng)所述當(dāng)前部分的用戶子模型; 以還未建立用戶子模型的任一`其他部分作為當(dāng)前部分,并執(zhí)行所述建立用戶子模型的流程,直至所述當(dāng)前用戶的所有部分均建立完畢; 將與所述當(dāng)前用戶的各個部分對應(yīng)的各個用戶子模型組合為所述用戶模型。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型,具體包括: 預(yù)先建立一個空的用戶模型; 依據(jù)所述當(dāng)前用戶依次產(chǎn)生的各個部分的位移,對應(yīng)替換所述空的用戶模型的各個部分,得到所述當(dāng)前用戶的用戶模型。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移之前,還包括: 在用戶界面上提示所述當(dāng)前用戶按照預(yù)設(shè)順序產(chǎn)生各個身體部分的位移; 檢測是否接收到所述當(dāng)前用戶觸發(fā)的用戶模型建立指令,如果是,則執(zhí)行所述檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移的步驟。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述顯示設(shè)備的屏幕大小大于預(yù)設(shè)閾值。
7.一種應(yīng)用于智能終端的圖像處理裝置,其特征在于,包括: 獲取模塊,用于獲取當(dāng)前用戶的頭像信息; 更新模塊,用于依據(jù)所述頭像信息及所述當(dāng)前用戶產(chǎn)生的位移更新與所述當(dāng)前用戶對應(yīng)的用戶模型,所述用戶模型保存在預(yù)先建立的模型庫中; 組合模塊,用于在所述當(dāng)前用戶選中正在瀏覽的產(chǎn)品時,將所述產(chǎn)品的圖像與所述用戶模型組合為目標(biāo)模型圖像; 展示模塊,用于將所述目標(biāo)模型圖像在與所述智能終端相連的顯示設(shè)備上進(jìn)行展示。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:檢測位移模塊,用于檢測當(dāng)前用戶的各個部分是否產(chǎn)生位移; 建立模型模塊,用于在所述檢測模塊的結(jié)果為是的情況下,則依據(jù)所述當(dāng)前用戶的各個部分產(chǎn)生的位移建立與所述當(dāng)前用戶一一對應(yīng)的用戶模型。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述建立模型模塊,具體包括: 預(yù)處理子模塊,用于任取所述當(dāng)前用戶的各個部分作為當(dāng)前部分,并針對所述當(dāng)前部分觸發(fā)模型建立子模塊; 所述模型建立子模塊用于執(zhí)行如下建立用戶子模型的流程,所述建立用戶子模型的流程包括:在所述當(dāng)前用戶產(chǎn)生當(dāng)前部分的位移時,截取包括所述當(dāng)前部分和背景的初始景深圖像;從所述初始景深圖像中提取出所述當(dāng)前部分的用戶景深圖像;依據(jù)所述當(dāng)前部分的用戶景深圖像構(gòu)造對應(yīng)所述當(dāng)前部分的用戶子模型; 觸發(fā)子模塊,用于以還未建立用戶子模型的任一其他部分作為當(dāng)前部分,并執(zhí)行所述建立用戶子模型的流程,直至所述當(dāng)前用戶的所有部分均建立完畢; 組合子模塊,用于將與所述當(dāng)前用戶的各個部分對應(yīng)的各個用戶子模型組合為所述用戶模型。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述建立模型模塊具體包括: 建立子模塊,用于預(yù)先建立一個空的用戶模型; 更新子模塊,用于依據(jù)所述當(dāng)前用戶依次產(chǎn)生的各個部分的位移,對應(yīng)替換所述空的用戶模型的各個部分,得到所述當(dāng)前用戶的用戶模型。`
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 提示模塊,用于在用戶界面上提示所述當(dāng)前用戶按照預(yù)設(shè)順序產(chǎn)生各個身體部分的位移; 檢測指令模塊,用于檢測是否接收到所述當(dāng)前用戶觸發(fā)的用戶模型建立指令; 觸發(fā)模塊,用于在所述檢測指令模塊的結(jié)果為是的情況下,則觸發(fā)檢測位移模塊。
12.—種智能終端,其特征在于,包括:如權(quán)利要求7-11任一項所述的裝置。
【文檔編號】G06Q30/02GK103513851SQ201210206619
【公開日】2014年1月15日 申請日期:2012年6月18日 優(yōu)先權(quán)日:2012年6月18日
【發(fā)明者】李彥東 申請人:北京伽訊國際貿(mào)易有限公司