一種圖像處理方法和裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種圖像處理方法和裝置;本發(fā)明實(shí)施例采用接收信息獲取請(qǐng)求,然后,根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息,獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
【專利說明】
一種圖像處理方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種圖像處理方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展和移動(dòng)通信網(wǎng)絡(luò)的發(fā)展,現(xiàn)如今,應(yīng)用程序已經(jīng)成為人們生活?yuàn)蕵?、以及溝通交流不可或缺的一部分?br>[0003]應(yīng)用程序運(yùn)行過程中,應(yīng)用程序一般提供用戶界面(UI),以實(shí)現(xiàn)與用戶交互。目前有一些應(yīng)用程序可以在用戶界面上顯示虛擬人物圖像,比如,游戲應(yīng)用可以在用戶界面上顯示虛擬人物圖像。在現(xiàn)有技術(shù)中,為了提高用戶體驗(yàn),一些應(yīng)用程序可以將真實(shí)人物的大致輪廓放置在用戶界面上;具體地,獲取人物圖像,從人物圖像中提取人物的單色信息和人物輪廓,然后,根據(jù)單色信息在用戶界面中固定位置渲染人物的輪廓。
[0004]在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有方案中,基于單色信息在用戶界面上渲染人物的輪廓,因此,圖像顯示效果不佳。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種圖像處理方法和裝置,可以改善圖像顯示效果。
[0006]本發(fā)明實(shí)施例提供一種圖像處理方法,包括:
[0007]接收信息獲取請(qǐng)求;
[0008]根據(jù)所述信息獲取請(qǐng)求獲取人物的深度圖像信息,所述深度圖像信息包括:人物圖像、所述人物圖像中像素點(diǎn)的深度信息;
[0009]獲取渲染位置指示信息,所述渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域;
[0010]根據(jù)所述渲染位置指示信息和所述像素點(diǎn)對(duì)應(yīng)的深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染。
[0011]相應(yīng)的,本發(fā)明實(shí)施例還提供一種圖像處理裝置,包括:
[0012]接收單元,用于接收信息獲取請(qǐng)求;
[0013]第一獲取單元,用于根據(jù)所述信息獲取請(qǐng)求獲取人物的深度圖像信息,所述深度圖像信息包括:人物圖像、所述人物圖像中像素點(diǎn)的深度信息;
[0014]第二獲取單元,用于獲取渲染位置指示信息,所述渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域;
[0015]渲染單元,用于根據(jù)所述渲染位置指示信息和所述像素點(diǎn)對(duì)應(yīng)的深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染。
[0016]本發(fā)明實(shí)施例采用接收信息獲取請(qǐng)求,然后,根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息,獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染;該方案可以基于圖像像素點(diǎn)的深度信息在目標(biāo)區(qū)域?qū)θ宋飯D像進(jìn)行渲染,相對(duì)于現(xiàn)有技術(shù)而言,可以改善圖像顯示效果。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1a是本發(fā)明實(shí)施例一提供的圖像處理方法的流程圖;
[0019]圖1b是本發(fā)明實(shí)施例一提供的一種切圖不意圖;
[0020]圖1c是本發(fā)明實(shí)施例一提供的另一種切圖不意圖;
[0021 ]圖1d是本發(fā)明實(shí)施例一提供的又一種切圖不意圖;
[0022]圖2a是本發(fā)明實(shí)施例二提供的一種圖像處理方法的流程圖;
[0023]圖2b是本發(fā)明實(shí)施例二提供的人物圖像預(yù)處理的流程圖;
[0024]圖2c是本發(fā)明實(shí)施例二提供的一種游戲界面示意圖;
[0025]圖3a是本發(fā)明實(shí)施例三提供的一種圖像處理裝置的結(jié)構(gòu)示意圖;
[0026]圖3b是本發(fā)明實(shí)施例三提供的另一種圖像處理裝置的結(jié)構(gòu)示意圖;
[0027]圖4是本發(fā)明實(shí)施例四提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0028]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0029]本發(fā)明實(shí)施例提供一種圖像處理方法和裝置。以下分別進(jìn)行詳細(xì)說明。需說明的是,以下實(shí)施例的編號(hào)并不作為對(duì)實(shí)施例優(yōu)選順序的限定。
[0030]實(shí)施例一、
[0031]本實(shí)施例將從圖像處理裝置的角度進(jìn)行描述,該圖像處理裝置具體可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以集成在其他的設(shè)備,比如終端中來實(shí)現(xiàn),該終端具體可以包括手機(jī)、平板電腦、筆記本電腦、或個(gè)人計(jì)算機(jī)(PC,Personal Computer)、智能電視、游戲盒子等設(shè)備中。
[0032]—種圖像處理方法,包括:采用接收信息獲取請(qǐng)求,然后,根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息,獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0033]如圖1a所示,該圖像處理方法的具體流程可以如下:
[0034]101、接收信息獲取請(qǐng)求。
[0035]比如,在游戲設(shè)備中可以接收游戲引擎發(fā)送的信息獲取請(qǐng)求,等等。
[0036]102、根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,其中,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息。
[0037]該深度圖像信息可以是由深度攝像頭采集到的深度圖像信息,其中,該深度攝像頭可以為體感攝像頭等。
[0038]在獲取人物的深度圖像信息時(shí),具體可以從本地存儲(chǔ)單元中提取該深度圖像信息,比如,游戲設(shè)備中人物圖像處理模塊可以根據(jù)信息獲取請(qǐng)求從本地存儲(chǔ)單元中提取深度攝像頭采集到的深度圖像信息。
[0039]實(shí)際應(yīng)用中,在接收信息獲取請(qǐng)求之前,還可以與深度攝像頭建立連接,然后,初始化深度攝像頭并通過該深度攝像頭采集人物的深度圖像信息,將采集到的深度圖像信息存儲(chǔ)在相應(yīng)的存儲(chǔ)單元中。
[0040]本實(shí)施例深度圖像信息可以包括人物圖像、人物圖像中像素點(diǎn)的深度信息,像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí)等等。其中,該深度信息可以包括像素點(diǎn)對(duì)應(yīng)的顏色信息、以及像素點(diǎn)對(duì)應(yīng)的清晰度;該深度信息可以由深度攝像頭生成。
[0041]該像素點(diǎn)對(duì)應(yīng)的清晰度可以為像素點(diǎn)相對(duì)于該交互界面中背景圖像的清晰度,也即像素點(diǎn)與交互界面背景圖像的混合度。
[0042]103、獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域。
[0043]其中,獲取渲染位置指示信息可以基于用戶預(yù)設(shè)設(shè)置的渲染位置信息生成,或者也可以基于交互界面中背景圖像生成。
[0044]本實(shí)施例中,目標(biāo)渲染區(qū)域可以根據(jù)實(shí)際需求設(shè)定,比如,可以為游戲交互界面的中央?yún)^(qū)域、上方區(qū)域等等。
[0045]104、根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0046]比如,游戲引擎可以根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0047]可選地,考慮到用戶所在空間位置,不一定在合理的范圍內(nèi),例如用戶所在位置離攝像頭過近或攝像頭仰角過高,將導(dǎo)致用戶只有上半身在攝像頭的拍攝范圍內(nèi),如果將該圖像直接渲染至交互界面中,會(huì)導(dǎo)致圖像的顯示效果不佳;因此,為了提升圖像顯示效果以及節(jié)省終端資源,本實(shí)施例可以在用戶的某個(gè)部位在人物圖像中時(shí),對(duì)像素點(diǎn)的深度信息進(jìn)行調(diào)整;也即步驟“根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染”可以包括:
[0048]確定該人物的第一目標(biāo)部位是否在該人物圖像中;
[0049]若否,則對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息;
[0050]根據(jù)該渲染位置指示信息以及該像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0051]其中,第一目標(biāo)部位可以根據(jù)實(shí)際需求設(shè)定,比如可以為頭部、腳部、肩部等等。
[0052]比如,在深度信息包括像素點(diǎn)對(duì)應(yīng)的清晰度的情況下,可以在第一目標(biāo)部分不在人物圖像中時(shí),對(duì)像素點(diǎn)的清晰度進(jìn)行調(diào)整(如調(diào)低清晰度);也即步驟“對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整”可以包括:對(duì)該人物圖像中像素點(diǎn)的清晰度進(jìn)行調(diào)整。
[0053]例如,當(dāng)確定人物的腳部或者腳部不在人物圖像中,則降低人物圖像中像素點(diǎn)的清晰度,此時(shí),在交互界面中渲染生成的圖像將會(huì)變的不清晰,從而可以提醒用戶其當(dāng)前所處的位置不合理的,引導(dǎo)用戶校正位置。
[0054]其中,確定人物的目標(biāo)部位是否在人物圖像中的方式可以有多種,比如,為提高確定的準(zhǔn)確性,可以基于人物的骨骼坐標(biāo)來確定,也即步驟“確定人物的第一目標(biāo)部位是否在該人物圖像”可以包括:
[0055]獲取該人物的骨骼坐標(biāo),并將該骨骼坐標(biāo)轉(zhuǎn)換成圖像坐標(biāo);
[0056]獲取第一目標(biāo)部位對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合;
[0057]判斷該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi);
[0058]若是,則確定該人物的第一目標(biāo)部位在該人物圖像中;
[0059]若否,則確定該人物的第一目標(biāo)部位不在該人物圖像中。
[0060]該人物的骨骼坐標(biāo)可以由深度攝像頭采集,如通過深度攝像頭上的紅外傳感器來采集,獲取骨骼坐標(biāo)時(shí),可以從本地存儲(chǔ)單元中獲取。由于骨骼坐標(biāo)一般為三維位置坐標(biāo),因此,為了方便,本實(shí)施例可以將骨骼坐標(biāo)轉(zhuǎn)換成二維的圖像坐標(biāo),然后,判斷第一目標(biāo)部位對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合是否位于預(yù)設(shè)坐標(biāo)區(qū)域既可確定第一目標(biāo)部位是否位于人物圖像中。
[0061]其中,預(yù)設(shè)坐標(biāo)區(qū)域可以基于人物圖像的圖像坐標(biāo)點(diǎn)設(shè)定,比如,腳部對(duì)應(yīng)的預(yù)設(shè)坐標(biāo)區(qū)域可以為人物圖像的底部坐標(biāo)區(qū)域、或者人物圖像對(duì)應(yīng)的坐標(biāo)區(qū)域,頭部對(duì)應(yīng)的預(yù)設(shè)坐標(biāo)區(qū)域可以為人物圖像的頂部坐標(biāo)區(qū)域,或者人物圖像對(duì)應(yīng)的坐標(biāo)區(qū)域等等。
[0062]例如,可在轉(zhuǎn)換圖像坐標(biāo)之后,可以獲取腳部或者頭部對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合,然后,判斷圖像坐標(biāo)點(diǎn)集合中所有圖像坐標(biāo)點(diǎn)是否均位于預(yù)設(shè)坐標(biāo)區(qū)域,若是,則確定腳部或者頭部位于人物圖像中,否則確定腳部或者頭部不位于人物圖像中。
[0063]可選地,在實(shí)際應(yīng)用中,確定圖像坐標(biāo)點(diǎn)是否位于坐標(biāo)區(qū)域內(nèi),可以基于坐標(biāo)點(diǎn)的坐標(biāo)值來確定,比如,可以確定某個(gè)圖像坐標(biāo)點(diǎn)的坐標(biāo)值是否位于預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)范圍內(nèi),若是,則確定該圖像坐標(biāo)點(diǎn)位于該預(yù)設(shè)坐標(biāo)區(qū)域,也即步驟“判斷該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)”可以包括:
[0064]判斷該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)的坐標(biāo)值是否均在預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)值范圍內(nèi),若是,則判定圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi),否則,判定圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)不均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)。其中,圖像坐標(biāo)點(diǎn)的坐標(biāo)值可以X坐標(biāo)值和/或Y坐標(biāo)值,具體地可以根據(jù)實(shí)際情況設(shè)定,比如,第一目標(biāo)部位為腳部時(shí),該圖像坐標(biāo)的坐標(biāo)值可以Y坐標(biāo)值等等。
[0065]為了加快確定第一目標(biāo)部位是否為人物圖像的速度,本實(shí)施例可以根據(jù)坐標(biāo)值大小從圖像坐標(biāo)點(diǎn)集合中選取一個(gè)目標(biāo)圖像坐標(biāo)點(diǎn),當(dāng)判斷該目標(biāo)圖像坐標(biāo)點(diǎn)在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi),則默認(rèn)為圖像坐標(biāo)點(diǎn)集合中所有坐標(biāo)點(diǎn)均位于預(yù)設(shè)坐標(biāo)區(qū)域,比如,當(dāng)?shù)谝荒繕?biāo)部位為腳部時(shí),可以選取坐標(biāo)點(diǎn)集合中Y值最大或者最小(視圖像坐標(biāo)系方向和原點(diǎn)而定)的坐標(biāo)點(diǎn)作為目標(biāo)圖像坐標(biāo)點(diǎn),或者當(dāng)?shù)谝荒繕?biāo)部位為頭部時(shí),可以選取坐標(biāo)點(diǎn)集合中Y值最小或者最大(與腳部坐標(biāo)值相反)的坐標(biāo)點(diǎn)作為目標(biāo)圖像坐標(biāo)點(diǎn);也即步驟“判斷該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)”可以包括:
[0066]根據(jù)該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)對(duì)應(yīng)的坐標(biāo)值大小,從該圖像坐標(biāo)點(diǎn)集合中選取目標(biāo)圖像坐標(biāo)點(diǎn);
[0067]判斷該目標(biāo)圖像坐標(biāo)點(diǎn)的坐標(biāo)值是否在預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)值范圍內(nèi);
[0068]若是,則判定該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi);
[0069]若否,則判定該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)不均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)。
[0070]可選地為提高深度信息調(diào)整的精確性,本實(shí)施例可以基于圖像坐標(biāo)點(diǎn)與預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息來對(duì)深度信息(如清晰度)進(jìn)行調(diào)整,也即步驟“對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整”可以包括:
[0071]獲取該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)與該預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息;
[0072]根據(jù)該偏移信息對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整。
[0073]比如,可以根據(jù)偏移信息對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整,具體地,可以根據(jù)偏移信息獲取相應(yīng)的目標(biāo)清晰度,然后,根據(jù)該目標(biāo)清晰度對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0074]其中,偏移信息可以包括偏移方向、偏移距離等等,其中,偏移距離可以由坐標(biāo)點(diǎn)的坐標(biāo)值與預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)值范圍之間的差值得到。
[0075]本實(shí)施例可以獲取坐標(biāo)集合中每個(gè)坐標(biāo)點(diǎn)與預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息,也可以獲取坐標(biāo)集合中某個(gè)坐標(biāo)點(diǎn)與預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息;比如,在坐標(biāo)集合中選取一個(gè)坐標(biāo)點(diǎn),獲取該坐標(biāo)點(diǎn)與預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息,又比如,當(dāng)根據(jù)坐標(biāo)值選取目標(biāo)坐標(biāo)點(diǎn),且采用目標(biāo)圖像坐標(biāo)點(diǎn)確定坐標(biāo)集合是否在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)的情況下,可以獲取目標(biāo)圖像坐標(biāo)點(diǎn)與預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息,也即步驟“獲取該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)與該預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息”可以包括:
[0076]獲取目標(biāo)圖像坐標(biāo)點(diǎn)與預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息。
[0077]例如,獲取目標(biāo)圖像坐標(biāo)點(diǎn)與預(yù)設(shè)坐標(biāo)區(qū)域中心坐標(biāo)點(diǎn)或者邊界坐標(biāo)點(diǎn)(S卩處于預(yù)設(shè)坐標(biāo)區(qū)域邊界的坐標(biāo)點(diǎn))之間的偏移距離和偏移方向。
[0078]本實(shí)施例中可以根據(jù)偏移信息獲取目標(biāo)清晰度,可選地,考慮在實(shí)際應(yīng)用中用戶的骨骼坐標(biāo)本身也有可能存在一定的誤差,可能會(huì)導(dǎo)致根據(jù)偏移信息獲取的目標(biāo)清晰度幅度比較大,然而用戶的空間位置具有很強(qiáng)的連續(xù)性,清晰度值一般在一個(gè)范圍內(nèi),此時(shí)若調(diào)整清晰度,那么會(huì)出現(xiàn)圖像清晰跳躍不穩(wěn)定,圖像顯示效果不佳;本實(shí)施例為提高清晰度的穩(wěn)定性和圖像顯示效果,可以對(duì)清晰度進(jìn)行低通濾波;也即步驟“根據(jù)該偏移信息對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整”可以包括:
[0079]根據(jù)該偏移信息獲取相應(yīng)的目標(biāo)清晰度;
[0080]判斷該目標(biāo)清晰度是否在預(yù)設(shè)閾值范圍內(nèi);
[0081]若是,則根據(jù)該目標(biāo)清晰度對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整;
[0082]若否,則可以過濾掉該目標(biāo)清晰度。
[0083]可選地,在實(shí)際應(yīng)用中,當(dāng)用戶在合理范圍的邊界附近等情況下,由于骨骼坐標(biāo)的抖動(dòng)會(huì)造成誤判斷目標(biāo)部位(如腳部或頭部)不在人物圖像內(nèi),因此,本實(shí)施例可以基于目標(biāo)部位不在人物圖像中的連續(xù)判斷次數(shù)避免此類情況出現(xiàn),以提高確定的精確性,;也即在確定第一目標(biāo)部位不在該人物圖像中之后,對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整之前;本實(shí)施例方法還可以包括:
[0084]獲取當(dāng)前該第一目標(biāo)部位不在該人物圖像中的連續(xù)確定次數(shù);
[0085]判斷該連續(xù)確定次數(shù)是否大于預(yù)設(shè)次數(shù);
[0086]若是,則執(zhí)行對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整的步驟。
[0087]其中,預(yù)設(shè)次數(shù)可以根據(jù)實(shí)際情況設(shè)定,比如,可以為5、6、7等等。
[0088]例如,在確定腳部不在人物圖像中之后,可以獲取當(dāng)前腳部不在人物圖像中的連續(xù)確定次數(shù),若該次數(shù)大于預(yù)設(shè)次數(shù),則真正表明腳部不在人物圖像內(nèi),此時(shí),可以對(duì)人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,如對(duì)像素點(diǎn)的清晰度進(jìn)行調(diào)整。
[0089]本實(shí)施例中,對(duì)于終端來說,用戶的合理位置范圍可以根據(jù)人物的目標(biāo)部位是否在人物圖像中來定義,比如,可以定義合理位置范圍為:人物的第一目標(biāo)部位和第二目標(biāo)部位均在人物圖像中,常見的合理位置范圍為:人物的頭部在圖像中、人物的腳部也在圖像中或者在圖像底部區(qū)域;因此,本實(shí)施例方法在確定第一目標(biāo)部位在人物圖像中之后,還需要確定第二目標(biāo)部位是否在人物圖像,若不在,則需要對(duì)深度信息進(jìn)行調(diào)整,以提醒用戶并且節(jié)省終端資源;也即在步驟“根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染”還可以包括:
[0090]當(dāng)確定該人物的第一目標(biāo)部位在該人物圖像中時(shí),確定該人物的第二目標(biāo)部位是否在該人物圖像中;
[0091 ]若否,則對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息;
[0092]根據(jù)該渲染位置指示信息以及該像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0093]其中,確定第二目標(biāo)部位是否在人物圖像中的方式與上述確定以目標(biāo)部位是否在人物圖像中的方式類似,可以基于第二目標(biāo)部位對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)與相應(yīng)的預(yù)設(shè)坐標(biāo)區(qū)域來確定,可以參考上述的描述;另外,對(duì)深度信息進(jìn)行調(diào)整的方式也可以參考上述對(duì)深度信息進(jìn)行調(diào)整的過程,比如,可以獲取偏移信息來,然后根據(jù)偏移信息來對(duì)深度信息(如清晰度)調(diào)整,此外,還可以基于第二目標(biāo)部位不在人物圖像內(nèi)的連續(xù)確定次數(shù)來避免誤判斷,也可以對(duì)清晰度進(jìn)行低通濾波,具體過程可以參考上述的描述,此處不在贅述。
[0094]可選地,由于深度圖像信息中像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí)會(huì)存在一定的誤差,這將會(huì)導(dǎo)致人物圖像出現(xiàn)空洞,降低圖像顯示效果;為了消除圖像空洞、提升圖像顯示效果,本實(shí)施例方法還可以人物標(biāo)識(shí)以及清晰度進(jìn)行預(yù)處理,也即該深度圖像信息還包括:該像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),該深度信息包括:該像素點(diǎn)對(duì)應(yīng)的清晰度的情況下,在獲取深度圖像信息之后,對(duì)該人物圖像進(jìn)行渲染之前,本實(shí)施例方法還包括:
[0095]在該人物圖像中確定人物圖像區(qū)域;
[0096]根據(jù)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在該人物圖像區(qū)域中確定人物標(biāo)識(shí)間斷的間斷像素點(diǎn);
[0097]重新生成該間斷像素點(diǎn)的人物標(biāo)識(shí);
[0098]根據(jù)該預(yù)設(shè)清晰度范圍對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0099]可選地,步驟“根據(jù)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在該人物圖像區(qū)域中確定人物標(biāo)識(shí)間斷的間斷像素點(diǎn)”可以包括:
[0100]依次掃描該人物圖像區(qū)域中每一行像素點(diǎn)或者每一列像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),以得到標(biāo)識(shí)掃描結(jié)果;
[0101]根據(jù)該標(biāo)識(shí)掃描結(jié)果確定人物圖像區(qū)域中標(biāo)識(shí)間斷且不在該人物圖像區(qū)域邊界的間斷像素點(diǎn)。
[0102]比如,可以逐行掃描人物圖像區(qū)域的每一行像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),然后,基于該掃描結(jié)果確定人物圖像區(qū)域中標(biāo)識(shí)間斷且不在該人物圖像區(qū)域邊界的間斷像素點(diǎn)。
[0103]其中,人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍可以根據(jù)實(shí)際需求設(shè)定,比如,可以為0-150、0_255等等。本實(shí)施例中步驟“根據(jù)該人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整”可以包括:
[0104]從該預(yù)設(shè)清晰度范圍內(nèi)選取目標(biāo)清晰度;
[0105]根據(jù)該目標(biāo)清晰度對(duì)人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0106]例如,當(dāng)預(yù)設(shè)清晰度范圍為0-155時(shí),可以將人物圖像內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度設(shè)置為148。應(yīng)當(dāng)理解的是:本實(shí)施例中人物圖像區(qū)域內(nèi)不同像素點(diǎn)對(duì)應(yīng)的清晰度可以相同,也可以不同,具體可以根據(jù)實(shí)際情況設(shè)定。
[0107]可選地,為減輕人物圖像邊緣出現(xiàn)鋸齒的程度,提升顯示效果,本實(shí)施例方法在根據(jù)該預(yù)設(shè)清晰度范圍對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整之后,對(duì)該人物圖像進(jìn)行渲染之前,還可以包括:
[0108]確定該人物圖像區(qū)域中位于區(qū)域邊界的邊界像素點(diǎn);
[0109]根據(jù)該人物圖像中背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度以及該邊界像素點(diǎn)當(dāng)前對(duì)應(yīng)的清晰度,獲取相應(yīng)的清晰度范圍;
[0110]根據(jù)該清晰度范圍對(duì)該邊界像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0111]比如,背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度為0,邊界像素點(diǎn)當(dāng)前的清晰度為188,此時(shí),獲取的清晰度范圍為0-188,然后,可以將邊界像素點(diǎn)對(duì)應(yīng)的清晰度值設(shè)置為0-188中的某一個(gè)值,以平滑人物圖像區(qū)域的邊緣,提升顯示效果。其中不同邊界像素點(diǎn)可以設(shè)置為相同的清晰度,也可以設(shè)置為不同的清晰度。
[0112]可選地,為了進(jìn)一步提升顯示效果,在依次掃描該人物圖像區(qū)域中每一行像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí)的情況下,本實(shí)施例方法在根據(jù)該清晰度范圍對(duì)該邊界像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整之后,進(jìn)行人物圖像渲染之前,還可以包括:
[0113]依次掃描該人物圖像區(qū)域中每一列像素點(diǎn)的人物標(biāo)識(shí),以得到標(biāo)識(shí)掃描結(jié)果;
[0114]根據(jù)該標(biāo)識(shí)掃描結(jié)果確定人物圖像區(qū)域中標(biāo)識(shí)間斷且不在該人物圖像區(qū)域邊界的間斷像素點(diǎn);
[0115]根據(jù)該人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0116]比如,可以逐行掃描圖像區(qū)域的每一行像素點(diǎn)的人物標(biāo)識(shí)確定間斷像素點(diǎn),然后,對(duì)間斷像素點(diǎn)和邊緣像素點(diǎn)的清晰度進(jìn)行調(diào)整,再然后,逐列掃描圖像區(qū)域的每一列像素點(diǎn)的人物標(biāo)識(shí)再次確定間斷像素點(diǎn),再次對(duì)間斷像素點(diǎn)和邊緣像素點(diǎn)的清晰度進(jìn)行調(diào)整;其中,再次對(duì)間斷像素點(diǎn)和邊緣像素點(diǎn)的清晰度進(jìn)行調(diào)整的方式與之前的調(diào)整方式相同,此處不再贅述。
[0117]可選地,實(shí)際情況中,攝像頭提供的圖像分辨率往往大于人物所能達(dá)到的圖像分辨率,此時(shí),會(huì)有一部分像素是無效的,因此浪費(fèi)終端系統(tǒng)資源;比如攝像頭一般提供的圖像分辨率為640*480,而當(dāng)用戶全身在攝像頭范圍內(nèi)時(shí),并展開雙臂時(shí),一般成年人也只能達(dá)到480*480,至少有120*480個(gè)像素是無效的;為了節(jié)省終端系統(tǒng)資源,本實(shí)施例可以對(duì)人物圖像進(jìn)行切圖處理,比如從人物圖像中切出分辨率為480*480的人物圖像,也即本實(shí)施例方法中步驟“根據(jù)該渲染位置指示信息以及該像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染”可以包括:
[0118]獲取該人物在該人物圖像中的位置;
[0119]根據(jù)該位置和預(yù)設(shè)圖像分辨率對(duì)該人物圖像進(jìn)行切圖處理,以得到該預(yù)設(shè)圖像分辨率的目標(biāo)人物圖像;
[0120]根據(jù)該渲染位置指示信息以及該目標(biāo)人物圖像中像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撃繕?biāo)人物圖像進(jìn)行渲染。
[0121]具體地,步驟“根據(jù)該位置和預(yù)設(shè)圖像分辨率對(duì)該人物圖像進(jìn)行切圖處理”可以包括:
[0122]根據(jù)該位置確定切圖位置;
[0123]根據(jù)該切圖位置和預(yù)設(shè)圖像分辨對(duì)該人物圖像進(jìn)行切圖處理。
[0124]本實(shí)施例可以動(dòng)態(tài)跟蹤用戶的位置,根據(jù)用戶在人物圖像中的實(shí)時(shí)位置來動(dòng)態(tài)的調(diào)整切圖位置,從而既保證了用戶的活動(dòng)范圍,又可以避免處理無效的像素,節(jié)省終端系統(tǒng)資源。
[0125]例如,當(dāng)預(yù)設(shè)圖像分辨率為480*480,且人物位于圖像中間時(shí),參考圖1b可以以圖像中心點(diǎn)為切圖點(diǎn),在該切圖點(diǎn)上下左右各取240個(gè)像素點(diǎn),實(shí)現(xiàn)從人物圖像中切出480*480的目標(biāo)人物圖像;又例如,當(dāng)預(yù)設(shè)圖像分辨率為480*480,且人物位于圖像左邊或者右邊時(shí)參考圖1c和ld,在人物圖像左邊或者右邊確定相應(yīng)的切圖點(diǎn),在該切圖點(diǎn)上下左右各取240個(gè)像素點(diǎn),實(shí)現(xiàn)從人物圖像中切出480*480的目標(biāo)人物圖像。
[0126]由上可知,本發(fā)明實(shí)施例采用接收信息獲取請(qǐng)求,然后,根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息,獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染;該方案可以基于圖像像素點(diǎn)的深度信息在目標(biāo)區(qū)域?qū)θ宋飯D像進(jìn)行渲染,以模擬出身臨其境的感覺,相對(duì)于現(xiàn)有技術(shù)而言,可以改善圖像顯示效果、提升了用戶與終端之間的交互性。
[0127]實(shí)施例二、
[0128]根據(jù)實(shí)施例一所描述的方法,以下將舉例作進(jìn)一步詳細(xì)說明。
[0129]在本實(shí)施例中,將以該圖像處理裝置具體集成在終端中為例進(jìn)行說明。
[0130]其中,圖像處理裝置集成在終端的方式有多種,比如,可以以軟件形式集成在終端中。
[0131]如圖2a所示,一種圖像處理方法,具體流程可以如下:
[0132]201、終端接收信息獲取請(qǐng)求,并根據(jù)信息獲取請(qǐng)求獲取人物的深度圖像信息。
[0133]比如,具體可以根據(jù)信息獲取請(qǐng)求從終端本地的存儲(chǔ)單元中獲取深度圖像信息。
[0134]其中,深度圖像信息可以包括人物圖像、人物圖像中像素點(diǎn)的深度信息,像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí)等等。其中,該深度信息可以包括像素點(diǎn)對(duì)應(yīng)的顏色信息、以及像素點(diǎn)對(duì)應(yīng)的清晰度;該深度信息可以由深度攝像頭生成。
[0135]該像素點(diǎn)對(duì)應(yīng)的清晰度可以為像素點(diǎn)相對(duì)于該交互界面中背景圖像的清晰度,也即像素點(diǎn)與交互界面背景圖像的混合度;
[0136]本實(shí)施例中深度圖像信息可以是由終端連接的深度攝像頭采集到的深度圖像信息,其中,該深度攝像頭可以為體感攝像頭等。
[0137]202、終端對(duì)人物圖像進(jìn)行預(yù)處理,以得到處理后的人物圖像。
[0138]具體地,為了避免人物圖像出現(xiàn)空洞以及圖像邊緣出現(xiàn)嚴(yán)重的鋸齒,進(jìn)而提升圖像顯示效果,本實(shí)施例可以檢測(cè)出人物圖像中標(biāo)識(shí)間斷的間斷像素點(diǎn),重新生成間斷像素點(diǎn)的人物標(biāo)識(shí)以及調(diào)整間斷像素點(diǎn)的清晰度,另外,本實(shí)施還可以調(diào)整人物邊緣像素點(diǎn)的清晰度,以平滑人物邊緣;也即參考圖2b,終端對(duì)人物圖像進(jìn)行預(yù)處理的過程可以包括:
[0139]2021,在該人物圖像中確定人物圖像區(qū)域。
[0140]比如,根據(jù)人物輪廓信息在人物圖像中確定人物圖像區(qū)域,該人物圖像區(qū)域包含人物。
[0141]2022,根據(jù)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在該人物圖像區(qū)域中確定標(biāo)識(shí)間斷的間斷像素點(diǎn)。
[0142]具體地,可以依次掃描該人物圖像區(qū)域中每一行像素點(diǎn)或者每一列像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),以得到標(biāo)識(shí)掃描結(jié)果;
[0143]根據(jù)該標(biāo)識(shí)掃描結(jié)果確定每一行或者每一列像素點(diǎn)中標(biāo)識(shí)間斷且不在該人物圖像區(qū)域邊界的間斷像素點(diǎn)。
[0144]比如,可以逐行掃描人物圖像區(qū)域的每一行像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),然后,基于該掃描結(jié)果確定每一行像素點(diǎn)中標(biāo)識(shí)間斷且不在該人物圖像區(qū)域邊界的間斷像素點(diǎn)。
[0145]2023,重新生成該間斷像素點(diǎn)的人物標(biāo)識(shí)。
[0146]比如,如果間斷像素點(diǎn)原本對(duì)應(yīng)的人物ID為O,此時(shí),可以設(shè)置間斷像素點(diǎn)對(duì)應(yīng)的人物ID為1,其中像素點(diǎn)的ID為O代表背景圖像像素點(diǎn),像素點(diǎn)的ID為I代表該像素點(diǎn)為人物像素點(diǎn)。
[0147]2024,根據(jù)該人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0148]其中,人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍可以根據(jù)實(shí)際需求設(shè)定,比如,可以為0-150、0-255 等等。
[0149]具體地,調(diào)整過程可以包括:
[0150]從該預(yù)設(shè)清晰度范圍內(nèi)選取目標(biāo)清晰度;
[0151]根據(jù)該目標(biāo)清晰度對(duì)人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0152]例如,當(dāng)預(yù)設(shè)清晰度范圍為0-159時(shí),可以將人物圖像內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度設(shè)置為120。其中,目標(biāo)清晰度選取方式可以多種,比如隨機(jī)或者按照一定規(guī)則選取。
[0153]本實(shí)施例中人物圖像區(qū)域內(nèi)不同像素點(diǎn)對(duì)應(yīng)的清晰度可以相同,也可以不同,具體可以根據(jù)實(shí)際情況設(shè)定。
[0154]2025,確定該人物圖像區(qū)域中位于區(qū)域邊界的邊界像素點(diǎn)。
[0155]比如,可以確定人物圖像區(qū)域每一行或者每一列的起始像素點(diǎn)或者結(jié)束像素點(diǎn)為邊界像素點(diǎn)。
[0156]2026,根據(jù)該人物圖像中背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度以及該邊界像素點(diǎn)當(dāng)前對(duì)應(yīng)的清晰度,獲取相應(yīng)的清晰度范圍。
[0157]本實(shí)施例可以在人物圖像中確定背景圖像區(qū)域,然后,獲取背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度,以及邊界像素點(diǎn)當(dāng)前對(duì)應(yīng)的清晰度,根據(jù)這兩個(gè)清晰度構(gòu)成一個(gè)清晰度范圍;比如,背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度為7,邊界像素點(diǎn)當(dāng)前的清晰度為198,此時(shí),獲取的清晰度范圍為7-198。
[0158]2027,根據(jù)該清晰度范圍對(duì)該邊界像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0159]比如,可以從清晰度范圍中選取一個(gè)清晰度作為邊界像素點(diǎn)的清晰度,清晰度選取方式可以多種,比如隨機(jī)或者按照一定規(guī)則選取。其中,不同邊界像素點(diǎn)對(duì)應(yīng)的清晰度可以一致,也可以不一致。
[0160]可選地,為了進(jìn)一步提升顯示效果,依次掃描該人物圖像區(qū)域中每一行像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),且對(duì)每一行中間斷像素點(diǎn)的清晰度進(jìn)行調(diào)整之后,本實(shí)施例方法還可以依次掃描人物圖像區(qū)域的每一列像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),以得到間斷像素點(diǎn),然后,再次對(duì)間斷像素點(diǎn)和邊緣像素點(diǎn)的清晰度進(jìn)行調(diào)整,也即終端對(duì)人物圖像進(jìn)行預(yù)處理的過程還可以包括:
[0161]依次掃描該人物圖像區(qū)域中每一列像素點(diǎn)的人物標(biāo)識(shí),以得到標(biāo)識(shí)掃描結(jié)果;
[0162]根據(jù)該標(biāo)識(shí)掃描結(jié)果確定每一列像素點(diǎn)中標(biāo)識(shí)間斷且不在該人物圖像區(qū)域邊界的間斷像素點(diǎn);
[0163]根據(jù)該人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整;
[0164]再次確定每一列像素點(diǎn)中的邊界像素點(diǎn)(如每一列像素點(diǎn)中的起始像素點(diǎn)和/或結(jié)束像素點(diǎn)),
[0165]根據(jù)該人物圖像中背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度以及該邊界像素點(diǎn)當(dāng)前對(duì)應(yīng)的清晰度,獲取相應(yīng)的清晰度范圍;
[0166]根據(jù)該清晰度范圍對(duì)該邊界像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0167]203、終端獲取人物的骨骼坐標(biāo),并將該骨骼坐標(biāo)轉(zhuǎn)換成圖像坐標(biāo)。
[0168]該人物的骨骼坐標(biāo)可以由深度攝像頭采集,如通過深度攝像頭上的紅外傳感器來采集,獲取骨骼坐標(biāo)時(shí),可以從本地存儲(chǔ)單元中獲取。由于骨骼坐標(biāo)一般為三維位置坐標(biāo),因此,為了方便,本實(shí)施例可以將骨骼坐標(biāo)轉(zhuǎn)換成二維的圖像坐標(biāo)。
[0169]204、終端判斷人物腳部對(duì)應(yīng)的第一圖像坐標(biāo)點(diǎn)集合是否在第一預(yù)設(shè)坐標(biāo)區(qū)域內(nèi),若是,執(zhí)行步驟204,若否,則執(zhí)行步驟206。
[0170]本實(shí)施例考慮到用戶所在空間位置,不一定在合理位置范圍內(nèi),例如用戶所在位置離攝像頭過近或攝像頭仰角過高,將導(dǎo)致用戶只有上半身在攝像頭的拍攝范圍內(nèi),如果將該圖像直接渲染至交互界面中,會(huì)導(dǎo)致圖像的顯示效果不佳;因此,為了提升圖像顯示效果以及節(jié)省終端資源,本實(shí)施例可以在用戶所在空間位置不在合理位置范圍內(nèi),對(duì)像素點(diǎn)的深度信息(如清晰度)進(jìn)行調(diào)整,以提醒用戶其不在合理位置范圍。
[0171]本實(shí)施例中,用戶的合理位置范圍可以根據(jù)人物的目標(biāo)部位是否在人物圖像中來定義;比如可以定義合理位置范圍為:人物的頭部在圖像中、人物的腳部也在圖像中或者在圖像底部區(qū)域;因此,本實(shí)施例需要確定腳部和頭部是否在圖像中,以確定用戶所在的空間位置是否在合理位置范圍內(nèi)。
[0172]為了加快判斷速度,本實(shí)施例可以根據(jù)圖像坐標(biāo)集合中圖像坐標(biāo)點(diǎn)的坐標(biāo)大小從該集合中選取一個(gè)目標(biāo)圖像坐標(biāo)點(diǎn),當(dāng)判斷該目標(biāo)圖像坐標(biāo)點(diǎn)在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi),則默認(rèn)為圖像坐標(biāo)點(diǎn)集合中所有坐標(biāo)點(diǎn)均位于預(yù)設(shè)坐標(biāo)區(qū)域;比如,可以從第一圖像坐標(biāo)點(diǎn)集合中選取Y值最大或者最小(視圖像坐標(biāo)系方向和原點(diǎn)而定)的坐標(biāo)點(diǎn)作為目標(biāo)圖像坐標(biāo)點(diǎn);當(dāng)該坐標(biāo)點(diǎn)位于第一預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)時(shí),則確定腳部對(duì)應(yīng)的第一圖像坐標(biāo)點(diǎn)集合位于第一預(yù)設(shè)坐標(biāo)區(qū)域,也即人物的腳部在圖像中;因此,步驟“終端判斷人物腳部對(duì)應(yīng)的第一圖像坐標(biāo)點(diǎn)集合是否在第一預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)”可以包括:
[0173]終端根據(jù)該第一圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)對(duì)應(yīng)的坐標(biāo)值大小,從該第一圖像坐標(biāo)點(diǎn)集合中選取第一目標(biāo)圖像坐標(biāo)點(diǎn);
[0174]終端判斷該第一目標(biāo)圖像坐標(biāo)點(diǎn)的坐標(biāo)值是否在第一預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的第一坐標(biāo)值范圍內(nèi);
[0175]若是,則判定該第一圖像坐標(biāo)點(diǎn)集合位于第一預(yù)設(shè)坐標(biāo)區(qū)域內(nèi);
[0176]若否,則判定該第一圖像坐標(biāo)點(diǎn)集合不位于第一預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)。
[0177]其中,第一預(yù)設(shè)坐標(biāo)區(qū)域可以基于人物圖像的圖像坐標(biāo)點(diǎn)設(shè)定,比如,腳部對(duì)應(yīng)的第一預(yù)設(shè)坐標(biāo)區(qū)域可以為人物圖像的底部坐標(biāo)區(qū)域等等。
[0178]可選地,在實(shí)際應(yīng)用中,當(dāng)用戶在合理范圍的邊界附近等情況下,由于骨骼坐標(biāo)的抖動(dòng)會(huì)造成誤判斷目標(biāo)部位(如腳部或頭部)不在人物圖像內(nèi),因此,本實(shí)施例可以基于部位不在人物圖像中的連續(xù)判斷次數(shù)來避免此類情況出現(xiàn),提高判斷的精確性,比如在判斷結(jié)果為目標(biāo)部位不在人物圖像中的連續(xù)判斷次數(shù)大于一定值時(shí),才確定該目標(biāo)部位不在人物圖像中;也即在確定第一圖像坐標(biāo)點(diǎn)集合不在該第一預(yù)設(shè)區(qū)域內(nèi)之后,對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整之前(即步驟204和206之間),本實(shí)施例方法還可以包括:
[0179]終端獲取第一圖像坐標(biāo)點(diǎn)集合不在第一預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)的連續(xù)判斷次數(shù);
[0180]終端判斷該連續(xù)判斷次數(shù)是否大于預(yù)設(shè)次數(shù);
[0181]若是,則執(zhí)行步驟206。
[0182]205、終端判斷人物頭部對(duì)應(yīng)的第二圖像坐標(biāo)點(diǎn)集合是否在第二預(yù)設(shè)坐標(biāo)區(qū)域內(nèi),若否,則執(zhí)行步驟207,若是,則執(zhí)行步驟209。
[0183]同樣,為加快判斷速度,終端判斷人物頭部對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合是否在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)時(shí),也可以根據(jù)坐標(biāo)值大小從圖像坐標(biāo)點(diǎn)集合中選取一個(gè)目標(biāo)圖像坐標(biāo)點(diǎn),當(dāng)判斷該目標(biāo)圖像坐標(biāo)點(diǎn)在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi),則默認(rèn)為圖像坐標(biāo)點(diǎn)集合中所有坐標(biāo)點(diǎn)均位于預(yù)設(shè)坐標(biāo)區(qū)域;比如,可以從第二圖像坐標(biāo)點(diǎn)集合中選取Y值最小或者最大(與腳部對(duì)應(yīng)的目標(biāo)坐標(biāo)點(diǎn)的坐標(biāo)值相反)的坐標(biāo)點(diǎn)作為目標(biāo)圖像坐標(biāo)點(diǎn);也即不足“終端判斷人物頭部對(duì)應(yīng)的第二圖像坐標(biāo)點(diǎn)集合是否在第二預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)”可以包括:
[0184]終端根據(jù)該第二圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)對(duì)應(yīng)的坐標(biāo)值大小,從該第二圖像坐標(biāo)點(diǎn)集合中選取第二目標(biāo)圖像坐標(biāo)點(diǎn);
[0185]終端判斷該第二目標(biāo)圖像坐標(biāo)點(diǎn)的坐標(biāo)值是否在第二預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的第二坐標(biāo)值范圍內(nèi);
[0186]若是,則判定該第二圖像坐標(biāo)點(diǎn)集合位于第二預(yù)設(shè)坐標(biāo)區(qū)域內(nèi);
[0187]若否,則判定該第二圖像坐標(biāo)點(diǎn)集合不位于第二預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)。
[0188]其中,第二預(yù)設(shè)坐標(biāo)區(qū)域可以基于人物圖像的圖像坐標(biāo)點(diǎn)設(shè)定,比如,頭部對(duì)應(yīng)的第二預(yù)設(shè)坐標(biāo)區(qū)域可以為人物圖像的頂部坐標(biāo)區(qū)域或者整張人物圖像對(duì)應(yīng)的坐標(biāo)區(qū)域等等。
[0189]可選地,在實(shí)際應(yīng)用中,當(dāng)用戶在合理范圍的邊界附近等情況下,由于骨骼坐標(biāo)的抖動(dòng)會(huì)造成誤判斷目標(biāo)部位(如腳部或頭部)不在人物圖像內(nèi),因此,本實(shí)施例可以基于部位不在人物圖像中的連續(xù)判斷次數(shù)來避免此類情況出現(xiàn),提高判斷的精確性,比如在判斷結(jié)果為目標(biāo)部位不在人物圖像中的連續(xù)判斷次數(shù)大于一定值時(shí),才確定該目標(biāo)部位不在人物圖像中;也即在確定第二圖像坐標(biāo)點(diǎn)集合不在該第二預(yù)設(shè)區(qū)域內(nèi)之后,對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整之前(即步驟205和207之間),本實(shí)施例方法還可以包括:
[0190]終端獲取第二圖像坐標(biāo)點(diǎn)集合不在第二預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)的連續(xù)判斷次數(shù);
[0191 ]終端判斷該連續(xù)判斷次數(shù)是否大于預(yù)設(shè)次數(shù);
[0192]若是,則執(zhí)行步驟207。
[0193]206、終端獲取第一圖像坐標(biāo)集合中圖像坐標(biāo)點(diǎn)與第一預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息,并根據(jù)該偏移信息對(duì)該人物圖像中像素點(diǎn)的清晰度進(jìn)行調(diào)整,以得到調(diào)整后深度信息,轉(zhuǎn)步驟208。
[0194]其中,偏移信息可以包括偏移方向、偏移距離等等,該偏移距離可以由坐標(biāo)點(diǎn)的坐標(biāo)值與預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)值范圍之間的差值得到。
[0195]具體地,步驟“終端獲取第一圖像坐標(biāo)集合中圖像坐標(biāo)點(diǎn)與第一預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息”可以包括:終端獲取第一目標(biāo)圖像坐標(biāo)點(diǎn)與第一預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移
?目息O
[0196]例如,獲取第一目標(biāo)圖像坐標(biāo)點(diǎn)與第一預(yù)設(shè)坐標(biāo)區(qū)域中心坐標(biāo)點(diǎn)或者邊界坐標(biāo)點(diǎn)(即處于第一預(yù)設(shè)坐標(biāo)區(qū)域邊界的坐標(biāo)點(diǎn))之間的偏移距離和偏移方向等。
[0197]具體地,本實(shí)施例根據(jù)偏移信息調(diào)整清晰度的方式有多種,比如,可以根據(jù)偏移信息獲取相應(yīng)的目標(biāo)清晰度,然后,根據(jù)該目標(biāo)清晰度對(duì)該人物圖像中像素點(diǎn)的清晰度進(jìn)行調(diào)整。其中,人物圖像中不同像素點(diǎn)可以調(diào)整為相同清晰度,也可以調(diào)整為不同的清晰度。
[0198]可選地,為了提高清晰度的穩(wěn)定性和圖像顯示效果,可以對(duì)清晰度進(jìn)行低通濾波,也即步驟“根據(jù)該偏移信息對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整”可以包括:
[0199]根據(jù)該偏移信息獲取相應(yīng)的目標(biāo)清晰度;
[0200]判斷該目標(biāo)清晰度是否在預(yù)設(shè)閾值范圍內(nèi);
[0201]若是,則根據(jù)該目標(biāo)清晰度對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整;
[0202]若否,則可以過濾掉該目標(biāo)清晰度。
[0203]207、終端獲取第二圖像坐標(biāo)集合中圖像坐標(biāo)點(diǎn)與第二預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息,并根據(jù)該偏移信息對(duì)該人物圖像中像素點(diǎn)的清晰度進(jìn)行調(diào)整,以得到調(diào)整后深度信息,轉(zhuǎn)步驟208。
[0204]其中,偏移信息可以包括偏移方向、偏移距離等等,該偏移距離可以由坐標(biāo)點(diǎn)的坐標(biāo)值與預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)值范圍之間的差值得到。
[0205]具體地,步驟“終端獲取第二圖像坐標(biāo)集合中圖像坐標(biāo)點(diǎn)與第一預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息”可以包括:終端獲取第二目標(biāo)圖像坐標(biāo)點(diǎn)與第二預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移
?目息O
[0206]例如,獲取第二目標(biāo)圖像坐標(biāo)點(diǎn)與第二預(yù)設(shè)坐標(biāo)區(qū)域中心坐標(biāo)點(diǎn)或者邊界坐標(biāo)點(diǎn)(即處于第二預(yù)設(shè)坐標(biāo)區(qū)域邊界的坐標(biāo)點(diǎn))之間的偏移距離和偏移方向等。
[0207]具體地,本實(shí)施例根據(jù)偏移信息調(diào)整清晰度的方式有多種,比如,可以根據(jù)偏移信息獲取相應(yīng)的目標(biāo)清晰度,然后,根據(jù)該目標(biāo)清晰度對(duì)該人物圖像中像素點(diǎn)的清晰度進(jìn)行調(diào)整。其中,人物圖像中不同像素點(diǎn)可以調(diào)整為相同清晰度,也可以調(diào)整為不同的清晰度。
[0208]同樣,為了提高清晰度的穩(wěn)定性和圖像顯示效果,可以對(duì)清晰度進(jìn)行低通濾波,比如,根據(jù)第二目標(biāo)圖像坐標(biāo)點(diǎn)與第二預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息獲取相應(yīng)的目標(biāo)清晰度,然后,判斷該目標(biāo)清晰度是否在預(yù)設(shè)閾值范圍內(nèi),若否,則過濾掉,若是,則根據(jù)目標(biāo)清晰度調(diào)整深度信息。
[0209]208、終端根據(jù)獲取人物在該人物圖像中的位置,并根據(jù)該位置和預(yù)設(shè)圖像分辨率對(duì)該人物圖像進(jìn)行切圖處理,以得到該預(yù)設(shè)圖像分辨率的目標(biāo)人物圖像。
[0210]在實(shí)際情況中,攝像頭提供的圖像分辨率往往大于人物所能達(dá)到的圖像分辨率,此時(shí),會(huì)有一部分像素是無效的,因此浪費(fèi)終端系統(tǒng)資源;比如攝像頭一般提供的圖像分辨率為640*480,而當(dāng)用戶全身在攝像頭范圍內(nèi)時(shí),并展開雙臂時(shí),一般成年人也只能達(dá)到480*480,至少有120*480個(gè)像素是無效的;為了節(jié)省終端系統(tǒng)資源,本實(shí)施例可以對(duì)人物圖像進(jìn)行切圖處理,考慮到如果在固定位置切圖的話(例如在圖像中心點(diǎn)左右各取240),相當(dāng)于將攝像頭的范圍強(qiáng)行縮小,更加縮小了用戶的活動(dòng)范圍,因此,本實(shí)施例可以基于人物在圖像中的位置來進(jìn)行切圖;也即步驟“根據(jù)該位置和預(yù)設(shè)圖像分辨率對(duì)該人物圖像進(jìn)行切圖處理”可以包括:
[0211 ]根據(jù)該位置確定切圖位置;
[0212]根據(jù)該切圖位置和預(yù)設(shè)圖像分辨對(duì)該人物圖像進(jìn)行切圖處理。
[0213]本實(shí)施例可以動(dòng)態(tài)跟蹤用戶的位置,根據(jù)用戶在人物圖像中的實(shí)時(shí)位置來動(dòng)態(tài)的調(diào)整切圖位置,從而既保證了用戶的活動(dòng)范圍,又可以避免處理無效的像素,節(jié)省終端系統(tǒng)資源。
[0214]例如,當(dāng)預(yù)設(shè)圖像分辨率為580*580,且人物位于圖像中間時(shí),可以以圖像中心點(diǎn)為切圖點(diǎn),在該切圖點(diǎn)上下左右各取290個(gè)像素點(diǎn),實(shí)現(xiàn)從人物圖像中切出580*580的目標(biāo)人物圖像;又例如,當(dāng)預(yù)設(shè)圖像分辨率為380*380,且人物位于圖像左邊或者右邊時(shí),在人物圖像左邊或者右邊確定相應(yīng)的切圖點(diǎn),在該切圖點(diǎn)上下左右各取190個(gè)像素點(diǎn),實(shí)現(xiàn)從人物圖像中切出380*380的目標(biāo)人物圖像。
[0215]209、終端根據(jù)渲染位置指示信息以及該目標(biāo)人物圖像中像素點(diǎn)對(duì)應(yīng)的深度信息,在目標(biāo)渲染區(qū)域?qū)υ撃繕?biāo)人物圖像進(jìn)行渲染。
[0216]其中,渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,該目標(biāo)選入?yún)^(qū)域可以根據(jù)實(shí)際需求設(shè)定,比如,可以為交互界面的中央?yún)^(qū)域等;參考圖2c,可以在游戲的虛擬場(chǎng)景中間區(qū)域渲染人物圖像。
[0217]該深度信息可以包括:像素點(diǎn)對(duì)應(yīng)的顏色信息和清晰度;此時(shí),終端可以根據(jù)渲染位置指示信息、目標(biāo)人物圖像中像素點(diǎn)對(duì)應(yīng)的顏色信息以及清晰度,在目標(biāo)渲染區(qū)域?qū)δ繕?biāo)人物圖像進(jìn)行渲染。
[0218]由上可知,本發(fā)明實(shí)施例采用接收信息獲取請(qǐng)求,然后,根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息,獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染;該方案可以基于圖像像素點(diǎn)的深度信息在目標(biāo)區(qū)域?qū)θ宋飯D像進(jìn)行渲染,以模擬出身臨其境的感覺,相對(duì)于現(xiàn)有技術(shù)而言,可以改善圖像顯示效果、提升了用戶與終端之間的交互性。
[0219]實(shí)施例三、
[0220]為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還提供一種圖像處理裝置,如圖3a所示,該圖像處理裝置可以包括接收單元301、第一獲取單元302、第二獲取單元303和渲染單元304,如下:
[0221](^接收單元加丄;
[0222]接收單元301,用于接收信息獲取請(qǐng)求。
[0223](2)第一獲取單元302;
[0224]第一獲取單元302,用于根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息。
[0225]例如,第一獲取單元302可以從本地存儲(chǔ)單元中獲取深度圖像信息。
[0226]該深度圖像信息可以是由深度攝像頭采集到的深度圖像信息,其中,該深度攝像頭可以為體感攝像頭等。
[0227]本實(shí)施例深度圖像信息可以包括人物圖像、人物圖像中像素點(diǎn)的深度信息,像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí)等等。其中,該深度信息可以包括像素點(diǎn)對(duì)應(yīng)的顏色信息、以及像素點(diǎn)對(duì)應(yīng)的清晰度。
[0228](3)第二獲取單元303;
[0229]第二獲取單元303,用于獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域。
[0230]其中,獲取渲染位置指示信息可以基于用戶預(yù)設(shè)設(shè)置的渲染位置信息生成,或者也可以基于交互界面中背景圖像生成。
[0231]本實(shí)施例中,目標(biāo)渲染區(qū)域可以根據(jù)實(shí)際需求設(shè)定,比如,可以為游戲交互界面的中央?yún)^(qū)域、上方區(qū)域等等
[0232](4)渲染單元 304;
[0233]渲染單元304,用于根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0234]具體地,該渲染單元304可以包括:第一確定子單元,調(diào)整子單元以及渲染子單元;
[0235]該第一確定子單元,用于確定該人物的第一目標(biāo)部位是否在該人物圖像中;
[0236]該調(diào)整子單元,用于在確定第一目標(biāo)部位不在該人物圖像中,對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息;
[0237]該渲染子單元,用于根據(jù)該渲染位置指示信息以及該像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0238]比如,該第一確定子單元,具體用于:
[0239]獲取該人物的骨骼坐標(biāo),并將該骨骼坐標(biāo)轉(zhuǎn)換成圖像坐標(biāo);
[0240]獲取第一目標(biāo)部位對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合;
[0241]判斷該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi);
[0242]若是,則確定該人物的第一目標(biāo)部位在該人物圖像中;
[0243]若否,則確定該人物的第一目標(biāo)部位不在該人物圖像中。
[0244]具體地,第一確定子單元,可以具體用于:
[0245]根據(jù)該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)對(duì)應(yīng)的坐標(biāo)值大小,從該圖像坐標(biāo)點(diǎn)集合中選取目標(biāo)圖像坐標(biāo)點(diǎn);
[0246]判斷該目標(biāo)圖像坐標(biāo)點(diǎn)的坐標(biāo)值是否在預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)值范圍內(nèi);
[0247]若是,則判定該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi);
[0248]若否,則判定該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)不均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)
[0249]本實(shí)施例調(diào)整子單元,可以具體用于:
[0250]獲取該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)與該預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息;
[0251 ]根據(jù)該偏移信息對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整。
[0252]本實(shí)施例中,該深度信息包括:像素點(diǎn)對(duì)應(yīng)的清晰度;該清晰度為該像素點(diǎn)相對(duì)于該交互界面中背景圖像的清晰度;
[0253]此時(shí),該調(diào)整子單元,可以具體用于根據(jù)該偏移信息對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0254]比如,為了提高圖像清晰度的穩(wěn)定性和顯示效果,該調(diào)整子單元,可以用于:
[0255]根據(jù)該偏移信息獲取相應(yīng)的目標(biāo)清晰度;
[0256]判斷該目標(biāo)清晰度是否在預(yù)設(shè)閾值范圍內(nèi);
[0257]若是,則根據(jù)該目標(biāo)清晰度對(duì)該人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0258]可選地,為提高圖像清晰度的穩(wěn)定性以及顯示效果,本實(shí)施例可以對(duì)清晰度進(jìn)行低通濾波,也即本實(shí)施例中渲染單元304還可以包括:次數(shù)判斷子單元;
[0259]該次數(shù)判斷子單元,用于在第一確定子單元確定第一目標(biāo)部位不在該人物圖像中之后,調(diào)整子單元對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整之前,獲取當(dāng)前該第一目標(biāo)部位不在該人物圖像中的連續(xù)確定次數(shù),判斷該連續(xù)確定次數(shù)是否大于預(yù)設(shè)次數(shù);
[0260]該調(diào)整子單元,具體用于在該次數(shù)判斷子單元判斷為是時(shí),對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整。
[0261 ]可選地,本實(shí)施例中渲染單元304還包括:第二確定子單元;
[0262]該第二確定子單元,用于在第一確定子單元確定該人物的第一目標(biāo)部位在該人物圖像中時(shí),確定該人物的第二目標(biāo)部位是否在該人物圖像中;
[0263]此時(shí),該調(diào)整子單元,還用于在該第二確定子單元確定該第二目標(biāo)部位不在人物圖像中時(shí),對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息。
[0264]可選地,為填充圖像中的空洞,提高圖像顯示效果,本實(shí)施例可以對(duì)人物圖進(jìn)行預(yù)處理,具體地,在該深度圖像信息還包括:該像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),該深度信息包括:該像素點(diǎn)對(duì)應(yīng)的清晰度的情況下;參考圖3b,圖像處理裝置還可以包括:
[0265]區(qū)域確定單元305,用于在第一獲取單元獲取深度圖像信息之后,渲染單元渲染人物圖像之前,在該人物圖像中確定人物圖像區(qū)域;
[0266]像素確定單元306,用于根據(jù)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在該人物圖像區(qū)域中確定標(biāo)識(shí)間斷的間斷像素點(diǎn);
[0267]標(biāo)識(shí)處理單元307,用于重新生成該間斷像素點(diǎn)的人物標(biāo)識(shí);
[0268]第一清晰度調(diào)整單元308,用于根據(jù)該人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0269]比如,像素確定單元306,可以具體用于:
[0270]依次掃描該人物圖像區(qū)域中每一行像素點(diǎn)或者每一列像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),以得到標(biāo)識(shí)掃描結(jié)果;
[0271]根據(jù)該標(biāo)識(shí)掃描結(jié)果確定每一行或者每一列像素點(diǎn)中間斷且不在該人物圖像區(qū)域邊界的間斷像素點(diǎn)。
[0272]可選地,本實(shí)施例裝置還可以包括:邊界像素點(diǎn)處理單元;
[0273]該邊界像素點(diǎn)處理單元,具體用于:
[0274]在第一清晰度調(diào)整單元308調(diào)整清晰度之后,渲染單元304對(duì)該人物圖像進(jìn)行渲染之前,確定該人物圖像區(qū)域中位于區(qū)域邊界的邊界像素點(diǎn);
[0275]根據(jù)該人物圖像中背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度以及該邊界像素點(diǎn)當(dāng)前對(duì)應(yīng)的清晰度,獲取相應(yīng)的清晰度范圍
[0276]根據(jù)該清晰度范圍對(duì)該邊界像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0277]可選地,為節(jié)省系統(tǒng)資源,本實(shí)施例還可以對(duì)人物圖像進(jìn)行分辨率進(jìn)行處理,也即本實(shí)施例中該渲染子單元304,具體可以用于:
[0278]獲取該人物在該人物圖像中的位置;
[0279]根據(jù)該位置和預(yù)設(shè)圖像分辨率對(duì)該人物圖像進(jìn)行切圖處理,以得到該預(yù)設(shè)圖像分辨率的目標(biāo)人物圖像;
[0280]根據(jù)該渲染位置指示信息以及該目標(biāo)人物圖像中像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撃繕?biāo)人物圖像進(jìn)行渲染。具體實(shí)施時(shí),以上各個(gè)單元可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn),以上各個(gè)單元的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。
[0281]該圖像處理裝置可以作為獨(dú)立的實(shí)體,也可以集成在終端中,該終端具體可以包括手機(jī)、平板電腦、智能電視、游戲盒子、筆記本電腦或PC等設(shè)備中。
[0282]由上可知,由上可知,本發(fā)明實(shí)施例采用接收單元301接收信息獲取請(qǐng)求,然后,第一獲取單元302根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息,第二獲取單元303獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,渲染單元304根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染;該方案可以基于圖像像素點(diǎn)的深度信息在目標(biāo)區(qū)域?qū)θ宋飯D像進(jìn)行渲染,以模擬出身臨其境的感覺,相對(duì)于現(xiàn)有技術(shù)而言,可以改善圖像顯示效果、提升了用戶與終端之間的交互性。
[0283]實(shí)施例四、
[0284]相應(yīng)的,本發(fā)明實(shí)施例還提供一種終端,如圖4所示,該終端可以包括射頻(RF,Rad1 Frequency)電路401、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器402、輸入單元403、顯示單元404、傳感器405、音頻電路406、無線保真(WiFi ,Wireless Fidelity)模塊407、包括有一個(gè)或者一個(gè)以上處理核心的處理器408、以及電源409等部位。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部位,或者組合某些部位,或者不同的部位布置。其中:
[0285]RF電路401可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器408處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路401包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶身份模塊(SIM,Subscriber Identity Module)卡、收發(fā)信機(jī)、親合器、低噪聲放大器(LNA,Low Noise Amplif ier)、雙工器等。此外,RF電路401還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。該無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(GSM,Global System of Mobile communicat1n)、通用分組無線服務(wù)(GPRS,GeneralPacket Rad1 Service)、碼分多址(CDMA,Code Divis1n Multiple Access)、寬帶碼分多址(WCDMA,Wideband Code Divis1n Multiple Access)、長(zhǎng)期演進(jìn)(LTE,Long TermEvolut1n)、電子郵件、短消息服務(wù)(SMS,Short Messaging Service)等。
[0286]存儲(chǔ)器402可用于存儲(chǔ)軟件程序以及模塊,處理器408通過運(yùn)行存儲(chǔ)在存儲(chǔ)器402的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器402可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器402可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器402還可以包括存儲(chǔ)器控制器,以提供處理器408和輸入單元403對(duì)存儲(chǔ)器402的訪問。
[0287]輸入單元403可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入單元403可包括觸敏表面以及其他輸入設(shè)備。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器408,并能接收處理器408發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入單元403還可以包括其他輸入設(shè)備。具體地,其他輸入設(shè)備可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0288]顯示單元404可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元404可包括顯示面板,可選的,可以采用液晶顯示器(LCD,Liquid Crystal Display)、有機(jī)發(fā)光二極管(0LED,Organic Light-Emitting D1de)等形式來配置顯示面板。進(jìn)一步的,觸敏表面可覆蓋顯示面板,當(dāng)觸敏表面檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器408以確定觸摸事件的類型,隨后處理器408根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。雖然在圖4中,觸敏表面與顯示面板是作為兩個(gè)獨(dú)立的部位來實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面與顯示面板集成而實(shí)現(xiàn)輸入和輸出功能。
[0289]終端還可包括至少一種傳感器405,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板的亮度,接近傳感器可在終端移動(dòng)到耳邊時(shí),關(guān)閉顯示面板和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
[0290]音頻電路406、揚(yáng)聲器,傳聲器可提供用戶與終端之間的音頻接口。音頻電路406可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器,由揚(yáng)聲器轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路406接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器408處理后,經(jīng)RF電路401以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器402以便進(jìn)一步處理。音頻電路406還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端的通信。
[0291]WiFi屬于短距離無線傳輸技術(shù),終端通過WiFi模塊407可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖4示出了WiFi模塊407,但是可以理解的是,其并不屬于終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0292]處理器408是終端的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器402內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器402內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器408可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器408可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器408中。
[0293]終端還包括給各個(gè)部位供電的電源409(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器408邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源409還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0294]盡管未示出,終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實(shí)施例中,終端中的處理器408會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行文件加載到存儲(chǔ)器402中,并由處理器408來運(yùn)行存儲(chǔ)在存儲(chǔ)器402中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:
[0295]接收信息獲取請(qǐng)求;
[0296]根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息;
[0297]獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域;
[0298]根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0299]可選地,該步驟“根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染”可以包括:
[0300]確定該人物的第一目標(biāo)部位是否在該人物圖像中;
[0301 ]若否,則對(duì)該人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息;
[0302]根據(jù)該渲染位置指示信息以及該像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染。
[0303]其中,步驟“確定人物的第一目標(biāo)部位是否在該人物圖像”可以包括:
[0304]獲取該人物的骨骼坐標(biāo),并將該骨骼坐標(biāo)轉(zhuǎn)換成圖像坐標(biāo);
[0305]獲取第一目標(biāo)部位對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合;
[0306]判斷該圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi);
[0307]若是,則確定該人物的第一目標(biāo)部位在該人物圖像中;
[0308]若否,則確定該人物的第一目標(biāo)部位不在該人物圖像中。
[0309]此外,處理器408,還可以實(shí)現(xiàn)如下功能:
[0310]在獲取深度圖像信息之后,對(duì)該人物圖像進(jìn)行渲染之前,在該人物圖像中確定人物圖像區(qū)域;
[0311]根據(jù)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在該人物圖像區(qū)域中確定標(biāo)識(shí)間斷的間斷像素點(diǎn);
[0312 ]重新生成該間斷像素點(diǎn)的人物標(biāo)識(shí);
[0313]根據(jù)該人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0314]在根據(jù)該預(yù)設(shè)清晰度范圍對(duì)該人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整之后,對(duì)該人物圖像進(jìn)行渲染之前,確定該人物圖像區(qū)域中位于區(qū)域邊界的邊界像素點(diǎn);
[0315]根據(jù)該人物圖像中背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度以及該邊界像素點(diǎn)當(dāng)前對(duì)應(yīng)的清晰度,獲取相應(yīng)的清晰度范圍
[0316]根據(jù)該清晰度范圍對(duì)該邊界像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。
[0317]以上各個(gè)操作的具體實(shí)施可參見前面的實(shí)施例,在此不再贅述。
[0318]由上可知,本發(fā)明實(shí)施例采用接收信息獲取請(qǐng)求,然后,根據(jù)該信息獲取請(qǐng)求獲取人物的深度圖像信息,該深度圖像信息包括:人物圖像、該人物圖像中像素點(diǎn)的深度信息,獲取渲染位置指示信息,該渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域,根據(jù)該渲染位置指示信息和該像素點(diǎn)對(duì)應(yīng)的深度信息,在該目標(biāo)渲染區(qū)域?qū)υ撊宋飯D像進(jìn)行渲染;該方案可以基于圖像像素點(diǎn)的深度信息在目標(biāo)區(qū)域?qū)θ宋飯D像進(jìn)行渲染,以模擬出身臨其境的感覺,相對(duì)于現(xiàn)有技術(shù)而言,可以改善圖像顯示效果、提升了用戶與終端之間的交互性。
[0319]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(R0M,Read Only Memory)、隨機(jī)存取記憶體(RAM,RandomAccess Memory)、磁盤或光盤等。
[0320]以上對(duì)本發(fā)明實(shí)施例所提供的一種圖像處理方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種圖像處理方法,其特征在于,包括: 接收息獲取請(qǐng)求; 根據(jù)所述信息獲取請(qǐng)求獲取人物的深度圖像信息,所述深度圖像信息包括:人物圖像、所述人物圖像中像素點(diǎn)的深度信息; 獲取渲染位置指示信息,所述渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域; 根據(jù)所述渲染位置指示信息和所述像素點(diǎn)對(duì)應(yīng)的深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染。2.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述根據(jù)所述渲染位置指示信息和所述像素點(diǎn)對(duì)應(yīng)的深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染的步驟具體包括: 確定所述人物的第一目標(biāo)部位是否在所述人物圖像中; 若否,則對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息;根據(jù)所述渲染位置指示信息以及所述像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染。3.如權(quán)利要求2所述的圖像處理方法,其特征在于,所述確定人物的第一目標(biāo)部位是否在所述人物圖像的步驟具體包括: 獲取所述人物的骨骼坐標(biāo),并將所述骨骼坐標(biāo)轉(zhuǎn)換成圖像坐標(biāo); 獲取第一目標(biāo)部位對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合; 判斷所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi); 若是,則確定所述人物的第一目標(biāo)部位在所述人物圖像中; 若否,則確定所述人物的第一目標(biāo)部位不在所述人物圖像中。4.如權(quán)利要求3所述的圖像處理方法,其特征在于,所述判斷所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)的步驟具體包括: 根據(jù)所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)對(duì)應(yīng)的坐標(biāo)值大小,從所述圖像坐標(biāo)點(diǎn)集合中選取目標(biāo)圖像坐標(biāo)點(diǎn); 判斷所述目標(biāo)圖像坐標(biāo)點(diǎn)的坐標(biāo)值是否在預(yù)設(shè)坐標(biāo)區(qū)域?qū)?yīng)的坐標(biāo)值范圍內(nèi); 若是,則判定所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi); 若否,則判定所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)不均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi)。5.如權(quán)利要求3所述的圖像處理方法,其特征在于,所述對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整的步驟具體包括: 獲取所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)與所述預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息; 根據(jù)所述偏移信息對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整。6.如權(quán)利要求5所述的圖像處理方法,其特征在于,所述深度信息包括:像素點(diǎn)對(duì)應(yīng)的清晰度;所述清晰度為所述像素點(diǎn)相對(duì)于所述交互界面中背景圖像的清晰度; 所述根據(jù)所述偏移信息對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整的步驟具體包括:根據(jù)所述偏移信息對(duì)所述人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。7.如權(quán)利要求6所述的圖像處理方法,其特征在于,所述根據(jù)所述偏移信息對(duì)所述人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整的步驟具體包括: 根據(jù)所述偏移信息獲取相應(yīng)的目標(biāo)清晰度; 判斷所述目標(biāo)清晰度是否在預(yù)設(shè)閾值范圍內(nèi); 若是,則根據(jù)所述目標(biāo)清晰度對(duì)所述人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。8.如權(quán)利要求2-7任一項(xiàng)所述的圖像處理方法,其特征在于,在確定第一目標(biāo)部位不在所述人物圖像中之后,對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整之前,所述圖像處理方法還包括: 獲取當(dāng)前所述第一目標(biāo)部位不在所述人物圖像中的連續(xù)確定次數(shù); 判斷所述連續(xù)確定次數(shù)是否大于預(yù)設(shè)次數(shù); 若是,則執(zhí)行對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整的步驟。9.如權(quán)利要求2所述的圖像處理方法,其特征在于,所述根據(jù)所述渲染位置指示信息和所述像素點(diǎn)對(duì)應(yīng)的深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染的步驟還包括: 當(dāng)確定所述人物的第一目標(biāo)部位在所述人物圖像中時(shí),確定所述人物的第二目標(biāo)部位是否在所述人物圖像中; 若否,則對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息;根據(jù)所述渲染位置指示信息以及所述像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染。10.如權(quán)利要求1所述的圖像處理方法,其特征在于,所述深度圖像信息還包括:所述像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),所述深度信息包括:所述像素點(diǎn)對(duì)應(yīng)的清晰度; 在獲取深度圖像信息之后,對(duì)所述人物圖像進(jìn)行渲染之前,所述圖像處理方法還包括: 在所述人物圖像中確定人物圖像區(qū)域; 根據(jù)所述人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在所述人物圖像區(qū)域中確定標(biāo)識(shí)間斷的間斷像素點(diǎn); 重新生成所述間斷像素點(diǎn)的人物標(biāo)識(shí); 根據(jù)所述人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)所述人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。11.如權(quán)利要求10所述的圖像處理方法,其特征在于,所述根據(jù)所述人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在所述人物圖像區(qū)域中確定人物標(biāo)識(shí)間斷的間斷像素點(diǎn)的步驟具體包括: 依次掃描所述人物圖像區(qū)域中每一行像素點(diǎn)或者每一列像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),以得到標(biāo)識(shí)掃描結(jié)果; 根據(jù)所述標(biāo)識(shí)掃描結(jié)果確定每一行或者每一列像素點(diǎn)中間斷且不在所述人物圖像區(qū)域邊界的間斷像素點(diǎn)。12.如權(quán)利要求10所述的圖像處理方法,其特征在于,在根據(jù)所述預(yù)設(shè)清晰度范圍對(duì)所述人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整之后,對(duì)所述人物圖像進(jìn)行渲染之前,所述圖像處理方法還包括: 確定所述人物圖像區(qū)域中位于區(qū)域邊界的邊界像素點(diǎn); 根據(jù)所述人物圖像中背景圖像區(qū)域像素點(diǎn)對(duì)應(yīng)的清晰度以及所述邊界像素點(diǎn)當(dāng)前對(duì)應(yīng)的清晰度,獲取相應(yīng)的清晰度范圍 根據(jù)所述清晰度范圍對(duì)所述邊界像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。13.如權(quán)利要求2所述的圖像處理方法,其特征在于,所述根據(jù)所述渲染位置指示信息以及所述像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染的步驟具體包括: 獲取所述人物在所述人物圖像中的位置; 根據(jù)所述位置和預(yù)設(shè)圖像分辨率對(duì)所述人物圖像進(jìn)行切圖處理,以得到所述預(yù)設(shè)圖像分辨率的目標(biāo)人物圖像; 根據(jù)所述渲染位置指示信息以及所述目標(biāo)人物圖像中像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ瞿繕?biāo)人物圖像進(jìn)行渲染。14.一種圖像處理裝置,其特征在于,包括: 接收單元,用于接收信息獲取請(qǐng)求; 第一獲取單元,用于根據(jù)所述信息獲取請(qǐng)求獲取人物的深度圖像信息,所述深度圖像信息包括:人物圖像、所述人物圖像中像素點(diǎn)的深度信息; 第二獲取單元,用于獲取渲染位置指示信息,所述渲染位置指示信息指示交互界面中的目標(biāo)渲染區(qū)域; 渲染單元,用于根據(jù)所述渲染位置指示信息和所述像素點(diǎn)對(duì)應(yīng)的深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染。15.如權(quán)利要求14所述的圖像處理裝置,其特征在于,所述渲染單元,包括:第一確定子單元,調(diào)整子單元以及渲染子單元; 所述第一確定子單元,用于確定所述人物的第一目標(biāo)部位是否在所述人物圖像中; 所述調(diào)整子單元,用于在確定第一目標(biāo)部位不在所述人物圖像中,對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息; 所述渲染子單元,用于根據(jù)所述渲染位置指示信息以及所述像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ鋈宋飯D像進(jìn)行渲染。16.如權(quán)利要求15所述的圖像處理裝置,其特征在于,所述第一確定子單元,具體用于: 獲取所述人物的骨骼坐標(biāo),并將所述骨骼坐標(biāo)轉(zhuǎn)換成圖像坐標(biāo); 獲取第一目標(biāo)部位對(duì)應(yīng)的圖像坐標(biāo)點(diǎn)集合; 判斷所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)是否均在預(yù)設(shè)坐標(biāo)區(qū)域內(nèi); 若是,則確定所述人物的第一目標(biāo)部位在所述人物圖像中; 若否,則確定所述人物的第一目標(biāo)部位不在所述人物圖像中。17.如權(quán)利要求16所述的圖像處理裝置,其特征在于,所述調(diào)整子單元,具體用于: 獲取所述圖像坐標(biāo)點(diǎn)集合中圖像坐標(biāo)點(diǎn)與所述預(yù)設(shè)坐標(biāo)區(qū)域之間的偏移信息; 根據(jù)所述偏移信息對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整。18.如權(quán)利要求17所述的圖像處理裝置,其特征在于,所述深度信息包括:像素點(diǎn)對(duì)應(yīng)的清晰度;所述清晰度為所述像素點(diǎn)相對(duì)于所述交互界面中背景圖像的清晰度; 所述調(diào)整子單元,具體用于根據(jù)所述偏移信息對(duì)所述人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。19.如權(quán)利要求18所述的圖像處理裝置,其特征在于,所述調(diào)整子單元具體用于: 根據(jù)所述偏移信息獲取相應(yīng)的目標(biāo)清晰度; 判斷所述目標(biāo)清晰度是否在預(yù)設(shè)閾值范圍內(nèi); 若是,則根據(jù)所述目標(biāo)清晰度對(duì)所述人物圖像中像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。20.如權(quán)利要求15所述的圖像處理裝置,其特征在于,所述渲染單元還包括:次數(shù)判斷子單元; 所述次數(shù)判斷子單元,用于在第一確定子單元確定第一目標(biāo)部位不在所述人物圖像中之后,調(diào)整子單元對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整之前,獲取當(dāng)前所述第一目標(biāo)部位不在所述人物圖像中的連續(xù)確定次數(shù),判斷所述連續(xù)確定次數(shù)是否大于預(yù)設(shè)次數(shù); 所述調(diào)整子單元,具體用于在所述次數(shù)判斷子單元判斷為是時(shí),對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整。21.如權(quán)利要求15所述的圖像處理裝置,其特征在于,所述渲染單元還包括:第二確定子單元; 所述第二確定子單元,用于在第一確定子單元確定所述人物的第一目標(biāo)部位在所述人物圖像中時(shí),確定所述人物的第二目標(biāo)部位是否在所述人物圖像中; 所述調(diào)整子單元,還用于在所述第二確定子單元確定所述第二目標(biāo)部位不在人物圖像中時(shí),對(duì)所述人物圖像中像素點(diǎn)的深度信息進(jìn)行調(diào)整,以得到調(diào)整后深度信息。22.如權(quán)利要求14所述的圖像處理裝置,其特征在于,所述深度圖像信息還包括:所述像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),所述深度信息包括:所述像素點(diǎn)對(duì)應(yīng)的清晰度;所述圖像處理裝置還包括: 區(qū)域確定單元,用于在第一獲取單元獲取深度圖像信息之后,渲染單元渲染人物圖像之前,在所述人物圖像中確定人物圖像區(qū)域; 像素確定單元,用于根據(jù)所述人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的人物標(biāo)識(shí),在所述人物圖像區(qū)域中確定標(biāo)識(shí)間斷的間斷像素點(diǎn); 標(biāo)識(shí)處理單元,用于重新生成所述間斷像素點(diǎn)的人物標(biāo)識(shí); 第一清晰度調(diào)整單元,用于根據(jù)所述人物標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)清晰度范圍,對(duì)所述人物圖像區(qū)域內(nèi)像素點(diǎn)對(duì)應(yīng)的清晰度進(jìn)行調(diào)整。23.如權(quán)利要求15所述的圖像處理裝置,其特征在于,所述渲染子單元,具體用于: 獲取所述人物在所述人物圖像中的位置; 根據(jù)所述位置和預(yù)設(shè)圖像分辨率對(duì)所述人物圖像進(jìn)行切圖處理,以得到所述預(yù)設(shè)圖像分辨率的目標(biāo)人物圖像; 根據(jù)所述渲染位置指示信息以及所述目標(biāo)人物圖像中像素點(diǎn)對(duì)應(yīng)的調(diào)整后深度信息,在所述目標(biāo)渲染區(qū)域?qū)λ瞿繕?biāo)人物圖像進(jìn)行渲染。
【文檔編號(hào)】G06T15/20GK106097429SQ201610463857
【公開日】2016年11月9日
【申請(qǐng)日】2016年6月23日
【發(fā)明人】曹文升, 荊彥青, 魏學(xué)峰, 耿天平, 張沖
【申請(qǐng)人】騰訊科技(深圳)有限公司