一種圖像處理的方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體涉及一種圖像處理的方法及終端。
【背景技術(shù)】
[0002] 隨著信息技術(shù)的發(fā)展,人們對終端(如手機、平板電腦等)的拍照要求也越來越高, 雖然,現(xiàn)有的終端雖然可實現(xiàn)不同模式下的拍照要求,但是較難得到背景虛化圖像。
[0003] 在圖像成像過程中會有這樣一條光學規(guī)律,即近景會對遠景產(chǎn)生遮擋,遠景不會 對近景產(chǎn)生遮擋。因而,在采用大光圈拍照時,若對圖像中的遠景區(qū)域進行模糊化處理,那 么,模糊化后的遠景區(qū)域和近景區(qū)域的邊界是清晰的;反之,若對圖像中的近景區(qū)域進行模 糊化處理,那么,模糊化后的近景區(qū)域與遠景區(qū)域的邊界是模糊的。目前,在利用沒有安裝 大光圈的終端實現(xiàn)背景虛化圖像的過程中,會出現(xiàn)如下現(xiàn)象:在對圖像中的近景區(qū)域進行 模糊化處理時,模糊化后的近景區(qū)域與遠景區(qū)域的邊界是清晰的,因而,不符合光學規(guī)律, 虛化效果不自然。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提供了一種圖像處理的方法及終端,可以得到符合光學規(guī)律且虛化 效果較為自然的背景虛化圖像。
[0005] 本發(fā)明實施例第一方面提供了一種圖像處理的方法,包括:
[0006] 獲取待處理圖像的深度圖;
[0007] 根據(jù)所述深度圖,確定所述待處理圖像中像素點i與所述像素點i的鄰域像素點之 間的成像遮擋關(guān)系,其中,所述像素點i為所述待處理圖像中的任一像素點;
[0008] 根據(jù)所述像素點i的成像遮擋關(guān)系,對所述像素點i的鄰域像素點進行模糊化處 理,得到所述像素點i對應(yīng)的輸出圖像數(shù)據(jù);
[0009] 將所述待處理圖像中所有像素點對應(yīng)的所述輸出圖像數(shù)據(jù)進行疊加。
[0010] 本發(fā)明實施例第二方面提供了一種終端,包括:
[0011] 第一獲取單元,用于獲取待處理圖像的深度圖;
[0012] 第一確定單元,用于根據(jù)所述第一獲取單元獲取的所述深度圖,確定所述待處理 圖像中像素點i與所述像素點i的鄰域像素點之間的成像遮擋關(guān)系,其中,所述像素點i為所 述待處理圖像中的任一像素點;
[0013] 第一處理單元,用于根據(jù)所述第一確定單元確定的所述像素點i的成像遮擋關(guān)系, 對所述像素點i的鄰域像素點進行模糊化處理,得到所述像素點i對應(yīng)的輸出圖像數(shù)據(jù);
[0014] 疊加單元,用于將所述待處理圖像中所有像素點對應(yīng)的由所述第一處理單元處理 后的所述輸出圖像數(shù)據(jù)進行疊加。
[0015] 實施本發(fā)明實施了例,具有如下有益效果:
[0016] 通過本發(fā)明實施例獲取待處理圖像的深度圖,并根據(jù)該深度圖確定該待處理圖像 中像素點i與該像素點i的鄰域像素點之間的成像遮擋關(guān)系,其中,該像素點i為該待處理圖 像中的任一像素點,根據(jù)該像素點i的成像遮擋關(guān)系,對該像素點i的鄰域像素點進行模糊 化處理,得到該像素點i對應(yīng)的輸出圖像數(shù)據(jù),將該待處理圖像中所有像素點對應(yīng)的輸出圖 像數(shù)據(jù)進行疊加。從而,根據(jù)光學規(guī)律確定待處理圖像中每一像素點的成像遮擋關(guān)系,并 且,針對該每一像素點的成像遮擋關(guān)系對該每一像素點的鄰域進行模糊化處理,因此,模糊 化后的待處理圖像不僅符合光學規(guī)律,而且虛化效果更為自然。
【附圖說明】
[0017] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng) 域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附 圖。
[0018] 圖1是本發(fā)明實施例提供的一種圖像處理的方法的第一實施例流程示意圖;
[0019] 圖Ia是本發(fā)明實施例提供的成像原理示意圖;
[0020] 圖2是本發(fā)明實施例提供的一種圖像處理的方法的第二實施例流程示意圖;
[0021 ]圖2a是本發(fā)明實施例提供的掩膜示意圖;
[0022]圖3是本發(fā)明實施例提供的一種圖像處理的方法的第三實施例流程示意圖;
[0023]圖4a是本發(fā)明實施例提供的一種終端的第一實施例結(jié)構(gòu)示意圖;
[0024]圖4b是本發(fā)明實施例提供的一種終端的第一實施例又一結(jié)構(gòu)示意圖;
[0025]圖4c是本發(fā)明實施例提供的一種終端的第一實施例又一結(jié)構(gòu)示意圖;
[0026]圖4d是本發(fā)明實施例提供的一種終端的第一實施例又一結(jié)構(gòu)示意圖;
[0027] 圖5是本發(fā)明實施例提供的一種終端的第二實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0028] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā) 明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護的范圍。
[0029] 本發(fā)明實施例所描述的終端可以包括智能手機(如Android手機、iOS手機、 Windows Phone手機等)、平板電腦、掌上電腦、筆記本電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices)或穿戴式設(shè)備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終 端。
[0030] 請參閱圖1,為本發(fā)明實施例提供的一種圖像處理的方法的第一實施例流程示意 圖。本實施例中所描述的圖像處理的方法,包括以下步驟:
[0031] 101、獲取待處理圖像的深度圖。
[0032] 本發(fā)明實施例中,待處理圖像可為利用終端的攝像頭進行拍攝得到的圖像,或者, 待處理圖像可為終端的內(nèi)存卡或者存儲器中圖像,或者,待處理圖像可為用戶從網(wǎng)絡(luò)中下 載的任一圖像。其中,待處理圖像的深度圖可通過景深傳感器進行獲取,或者,可利用雙攝 像頭得到該待處理圖像的深度圖。
[0033] 可選地,待處理圖像的深度圖可只包含近景和遠景,或者,該深度圖可包含近景、 中景和遠景,或者,該深度圖可包含更多個深度層次(如:深度值呈現(xiàn)線性分布的深度圖)。
[0034] 102、根據(jù)所述深度圖,確定所述待處理圖像中像素點i與所述像素點i的鄰域像素 點之間的成像遮擋關(guān)系,其中,所述像素點i為所述待處理圖像中的任一像素點。
[0035] 本發(fā)明實施例中,終端可通過深度圖對待處理圖像中的任一像素點與該任一像素 點的鄰域像素點之間的深度值進行比較,以得到關(guān)于該任一像素點的成像遮擋關(guān)系,其中, 該成像遮擋關(guān)系可基于如下原理:
[0036] 由于待處理圖像中的每一像素點所在位置對應(yīng)的深度不一樣,因而,針對某一指 定位置的像素點來說,若該像素點的深度小于該像素點鄰域的其他像素點的深度值的時 候,則該像素點會對該像素點的鄰域中的像素點造成一定的光線遮擋;相反地,若該像素點 的深度值大于該像素點鄰域的其他像素點的深度值的時候,則該像素點會被該像素點的鄰 域中的像素點造成一定的光線遮擋。具體地,如圖Ia所示,其中,圖Ia包括遠景、近景、鏡頭、 圖像傳感器,水平軸的目的在于將上述遠景、近景、鏡頭、圖像傳感器保持在同一水平軸上, 由圖Ia中可以看出,當近景將遠景反射的光線擋住的時候,則無法在圖像傳感器上進行成 像。
[0037] 基于上述原理,以像素點i為例對成像遮擋關(guān)系進行解釋,其中,該像素點i為待處 理圖像中的任一像素點。終端可根據(jù)深度圖,確定像素點i的深度值及該像素點i的鄰域像 素點的深度值,依次將所述鄰域像素點的深度值與所述像素點i的深度值進行比較;當鄰域 像素點j的深度值大于該像素點i的深度值時,確定該像素點j不會遮擋該像素點i;當該像 素點j的深度值小于該像素點i的深度值時,確定該像素點j遮擋該像素點i,其中,該像素點 j為該像素點i的任一鄰域像素點。
[0038] 103、根據(jù)所述像素點i的成像遮擋關(guān)系,對所述像素點i的鄰域像素點進行模糊化 處理,得到所述像素點i對應(yīng)的輸出圖像數(shù)據(jù)。
[0039] 本發(fā)明實施例中,終端可對像素點i的成像遮擋關(guān)系對該像素點i的鄰域像素點進 行模糊化處理,假設(shè)像素點j為該像素點i的任一鄰域像素點,若像素點i的深度值大于像素 點j的深度值,那么,終端可對像素點j進行模糊化處理,反之,若像素點i的深度值小于像素 點j的深度值,那么,終端可對像素點j不作處理。終端像素點i的成像遮擋關(guān)系對像素點i的 鄰域像素點進行模糊化處理之后,可得到該像素點i對應(yīng)的輸出圖像數(shù)據(jù)。
[0040] 可選地,終端可采用并行處理方式對像素點i的鄰域像素點進行模糊化處理,其 中,具體地,終端可配置圖形處理器(Graphics Processing Unit,GPU)模塊,基于該GPU采 用并行處理方式對像素點i的鄰域像素點進行模糊化處理。
[0041] 104、將所述待處理圖像中所有像素點對應(yīng)的所述輸出圖像數(shù)據(jù)進行疊加。
[0042] 本發(fā)明實施例中,終端可根據(jù)每一像素點的成像遮擋關(guān)系對每一像素點的鄰域均 進行模糊化處理,也就是得到每一像素點對應(yīng)的輸出圖像數(shù)據(jù)。從而,可將模糊化處理后的 每一像素點的輸出圖像數(shù)據(jù)進行疊加。
[0043]可選地,本