本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體涉及一種圖像處理的方法及終端。
背景技術(shù):
人們?cè)谌粘I钪?,攝影師常常使用單反相機(jī)或?qū)I(yè)相機(jī)的大光圈鏡頭來(lái)虛化拍攝場(chǎng)景中的非主體。例如,當(dāng)用戶(hù)對(duì)背景進(jìn)行虛化,背景有燈光時(shí),燈光可以被虛化為漂亮的光斑。如果燈光是彩色,光斑的顏色也是絢麗多彩,富有美感。
由于大光圈的鏡頭尺寸較大且價(jià)格較貴,手機(jī)等終端受尺寸等因素的限制很難使用大光圈的鏡頭。用戶(hù)在使用終端拍攝相片的過(guò)程中,當(dāng)需要對(duì)虛化拍攝場(chǎng)景中的非主體時(shí),通常通過(guò)拍照應(yīng)用對(duì)背景虛化,獲得模仿大光圈的拍攝效果。
然而,由于手機(jī)等終端的景深較大,燈光一般來(lái)說(shuō)是近似合焦(合焦是指拍攝照片時(shí),被拍攝物體清晰成像)良好的,加上終端的感光芯片尺寸小,相對(duì)于單反相機(jī),滿(mǎn)井電容小,動(dòng)態(tài)范圍小,因此,當(dāng)對(duì)背景中的燈光虛化時(shí),燈光中心區(qū)域一般都是過(guò)曝的,顏色信息也嚴(yán)重?fù)p失了,導(dǎo)致燈光被虛化后形成的光斑顏色很淡,甚至只有白色光斑。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種圖像處理方法及終端,能夠修復(fù)需虛化區(qū)域中損失的顏色信息,豐富被虛化區(qū)域的顏色,獲得接近大光圈鏡頭光學(xué)虛化效果的相片。
本發(fā)明實(shí)施例第一方面提供了一種圖像處理的方法,所述方法包括:
確定待處理圖像的需虛化區(qū)域;
確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;
根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色;
對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。
本發(fā)明實(shí)施例第二方面提供了一種終端,所述終端包括:
第一確定單元,用于確定待處理圖像的需虛化區(qū)域;
第二確定單元,用于確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;
第一校正單元,用于根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色;
虛化處理單元,用于對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。
本發(fā)明實(shí)施例,終端確定待處理圖像的需虛化區(qū)域;確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色;對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。由于終端能夠?qū)π杼摶瘏^(qū)域中的高亮區(qū)域的顏色進(jìn)行補(bǔ)償,將其調(diào)整為與高亮區(qū)域?qū)?yīng)的高亮邊緣區(qū)域的顏色相同或近似相同,以修復(fù)高亮區(qū)域因過(guò)度曝光而丟失的顏色信息,能夠豐富被虛化區(qū)域的顏色,獲得接近大光圈鏡頭光學(xué)虛化效果的相片。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種圖像處理的方法的示意流程圖;
圖2是本發(fā)明另一實(shí)施例提供的一種圖像處理的方法的示意流程圖;
圖3是本發(fā)明實(shí)施例提供的一種終端的示意性框圖;
圖4是本發(fā)明另一實(shí)施例提供的一種終端示意性框圖;
圖5是本發(fā)明再一實(shí)施例提供的一種終端示意性框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說(shuō)明書(shū)和所附權(quán)利要求書(shū)中使用時(shí),術(shù)語(yǔ)“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說(shuō)明書(shū)中所使用的術(shù)語(yǔ)僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說(shuō)明書(shū)和所附權(quán)利要求書(shū)中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個(gè)”及“該”意在包括復(fù)數(shù)形式。
還應(yīng)當(dāng)進(jìn)一步理解,在本發(fā)明說(shuō)明書(shū)和所附權(quán)利要求書(shū)中使用的術(shù)語(yǔ)“和/或”是指相關(guān)聯(lián)列出的項(xiàng)中的一個(gè)或多個(gè)的任何組合以及所有可能組合,并且包括這些組合。
如在本說(shuō)明書(shū)和所附權(quán)利要求書(shū)中所使用的那樣,術(shù)語(yǔ)“如果”可以依據(jù)上下文被解釋為“當(dāng)...時(shí)”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)到”。類(lèi)似地,短語(yǔ)“如果確定”或“如果檢測(cè)到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測(cè)到[所描述條件或事件]”或“響應(yīng)于檢測(cè)到[所描述條件或事件]”。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動(dòng)電話(huà)、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)之類(lèi)的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實(shí)施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺(tái)式計(jì)算機(jī)。
在接下來(lái)的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當(dāng)理解的是,終端可以包括諸如物理鍵盤(pán)、鼠標(biāo)和/或控制桿的一個(gè)或多個(gè)其它物理用戶(hù)接口設(shè)備。
終端支持各種應(yīng)用程序,例如以下中的一個(gè)或多個(gè):繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤(pán)刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話(huà)應(yīng)用程序、視頻會(huì)議應(yīng)用程序、電子郵件應(yīng)用程序、即時(shí)消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字?jǐn)z影機(jī)應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂(lè)播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個(gè)公共物理用戶(hù)接口設(shè)備??梢栽趹?yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個(gè)或多個(gè)功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對(duì)用戶(hù)而言直觀且透明的用戶(hù)界面的各種應(yīng)用程序。
本發(fā)明實(shí)施例所描述的終端可以包括智能手機(jī)(如Android手機(jī)、iOS手機(jī)、Windows Phone手機(jī)等)、平板電腦、掌上電腦、筆記本電腦、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices)或穿戴式設(shè)備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例提供的一種圖像處理的方法的示意流程圖。圖像處理的方法的執(zhí)行主體為終端,本實(shí)施例中所描述的圖像處理的方法,包括以下步驟:
S101:確定待處理圖像的需虛化區(qū)域。
待處理圖像可為利用終端的攝像頭進(jìn)行拍攝得到的圖像,或者,待處理圖像可為終端的內(nèi)存卡或者存儲(chǔ)器中圖像,或者,待處理圖像可為用戶(hù)從網(wǎng)絡(luò)中下載的任一圖像。待處理圖像可由兩部分組成,即需虛化區(qū)域和需清晰區(qū)域。需虛化區(qū)域,即需要對(duì)這部分進(jìn)行模糊化處理,從而,實(shí)現(xiàn)虛化效果。需清晰區(qū)域,即需要對(duì)這部分區(qū)域不作處理或者進(jìn)行圖像增強(qiáng)處理,從而,使得這部分區(qū)域看清來(lái)圖像較為清晰。
終端在確定需虛化區(qū)域后,將待處理圖像中除需虛化區(qū)域之外的其他區(qū)域識(shí)別為需清晰區(qū)域。
具體地,終端可對(duì)待處理圖像進(jìn)行目標(biāo)檢測(cè),從而將檢測(cè)到的目標(biāo)區(qū)域作為需虛化區(qū)域,并將該待處理圖像中該需虛化區(qū)域以外的區(qū)域作為需清晰區(qū)域。
可選地,終端可接收針對(duì)待處理圖像中需虛化區(qū)域的選取指令,選取該需虛化區(qū)域以響應(yīng)該選取指令,并將該需虛化區(qū)域以外的區(qū)域作為需清晰區(qū)域。
可選地,需清晰區(qū)域可由多個(gè)獨(dú)立的子區(qū)域組成,例如,用戶(hù)可在待處理圖像中選取多個(gè)區(qū)域作為需清晰區(qū)域。同理,需虛化區(qū)域也可由多個(gè)獨(dú)立的子區(qū)域組成。
可選地,終端可對(duì)待處理圖像進(jìn)行目標(biāo)檢測(cè),從而,將檢測(cè)到的目標(biāo)區(qū)域作為需清晰區(qū)域,并將該待處理圖像中該需清晰區(qū)域以外的區(qū)域作為需虛化區(qū)域。例如,假設(shè)目標(biāo)為人的情況下,終端可對(duì)待處理圖像進(jìn)行目標(biāo)檢測(cè),將待處理圖像中人所在區(qū)域作為需清晰區(qū)域,而將其他區(qū)域作為需虛化區(qū)域。假設(shè)待處理圖像中有多個(gè)人,而目標(biāo)為該多個(gè)人中的A(A為該多個(gè)人中的一個(gè)人或者部分人),則終端可對(duì)待處理圖像進(jìn)行目標(biāo)檢測(cè),將該A所在區(qū)域作為需清晰區(qū)域,而將待處理圖像中的其他區(qū)域作為需虛化區(qū)域。本實(shí)施例中,目標(biāo)可由用戶(hù)進(jìn)行指定,或者,系統(tǒng)默認(rèn)。
可選地,終端可接收針對(duì)待處理圖像中需清晰區(qū)域的選取指令,選取該需清晰區(qū)域以響應(yīng)該選取指令,并將該需清晰區(qū)域以外的區(qū)域作為需虛化區(qū)域。終端在顯示屏上展示待處理圖像時(shí),可進(jìn)行人機(jī)交互,用戶(hù)可根據(jù)個(gè)人喜好選擇待處理圖像中的某部分區(qū)域作為需清晰區(qū)域,進(jìn)一步地,用戶(hù)可在終端的觸摸屏上點(diǎn)擊或者圈出感興趣的區(qū)域作為需清晰區(qū)域,那么,終端檢測(cè)到用戶(hù)的觸摸操作之后,可生成針對(duì)該待處理圖像中需清晰區(qū)域的選取指令,則終端在響應(yīng)該選取指令時(shí),將用戶(hù)在觸摸屏上點(diǎn)擊或者圈出感興趣的區(qū)域作為需清晰區(qū)域,并將該待處理圖像中的其他區(qū)域作為需虛化區(qū)域。
S102:確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域。
高亮區(qū)域?yàn)榇幚韴D像中由白色或接近白色的點(diǎn)組成的一個(gè)圓形的連通區(qū)域,其大小在特定的范圍內(nèi)。高亮區(qū)域與高亮邊緣區(qū)域相對(duì)應(yīng)。高亮區(qū)域的數(shù)目可以為一個(gè),也可以為至少兩個(gè),此處不做限制。
具體地,終端可以根據(jù)待處理圖像中需虛化區(qū)域中包含的像素的顏色分量,判斷需虛化區(qū)域中是否存在目標(biāo)顏色的高亮區(qū)域。
待處理圖像可以是Bayer格式的圖像,或者RGB、YUV和CMYK等格式的圖像等。終端攝像頭中設(shè)置的電荷耦合元件(Charge-coupled Device,CCD)芯片或互補(bǔ)金屬氧化物半導(dǎo)體(Complementary Metal Oxide Semiconductor,CMOS)芯片獲取到的原始圖像即為Bayer格式的圖像,在獲取Bayer格式的圖像后,終端中的數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)等模塊對(duì)其進(jìn)行處理,然后再生成RGB格式或其他格式的圖像。其中,Bayer格式的圖像為單通道輸出的圖像,每個(gè)像素只輸出一種顏色分量;RGB格式的圖像中,每個(gè)像素能夠輸出R、G、B三種顏色分量;另外,對(duì)于YUV或CMYK格式的圖像,可通過(guò)色彩空間的轉(zhuǎn)化將其轉(zhuǎn)換到RGB三原色空間,即每個(gè)像素點(diǎn)處的顏色可采用R、G、B三種顏色分量表征。
另外,目標(biāo)顏色根據(jù)需求設(shè)定,例如,當(dāng)需要對(duì)需虛化區(qū)域中紅色的對(duì)象進(jìn)行處理時(shí),目標(biāo)顏色為紅色;當(dāng)需要對(duì)需虛化區(qū)域中綠色的對(duì)象進(jìn)行處理時(shí),目標(biāo)顏色為綠色;當(dāng)需要對(duì)需虛化區(qū)域中黃色的對(duì)象進(jìn)行處理時(shí),目標(biāo)顏色為黃色。當(dāng)然,目標(biāo)顏色還可以為其他顏色,例如,藍(lán)色,本申請(qǐng)對(duì)此不做限定。
具體地,由于每個(gè)像素點(diǎn)處的顏色可采用紅(R)、綠(G)、藍(lán)(B)三種顏色分量表征,因此,終端可以獲取待處理圖像中需虛化區(qū)域的各像素點(diǎn)的顏色分量,并將各像素點(diǎn)的顏色分量分別與預(yù)設(shè)的高亮閾值進(jìn)行比較,根據(jù)比較結(jié)果判斷需虛化區(qū)域中是否存在高亮區(qū)域。若需虛化區(qū)域中某一區(qū)域?yàn)楦吡羺^(qū)域,該高亮區(qū)域有可能是過(guò)曝區(qū)域,需要對(duì)該高亮區(qū)域進(jìn)行顏色補(bǔ)償處理。
其中,高亮區(qū)域內(nèi)像素的目標(biāo)顏色分量大于對(duì)應(yīng)的第一高亮閾值,至少一種其他顏色分量大于對(duì)應(yīng)的第二高亮閾值。也就是說(shuō),若對(duì)比結(jié)果顯示待處理圖像中某一區(qū)域內(nèi)像素的目標(biāo)顏色分量大于對(duì)應(yīng)的第一高亮閾值,并且至少一種其他顏色分量大于對(duì)應(yīng)的第二高亮閾值,則說(shuō)明待處理圖像中存在高亮區(qū)域,該區(qū)域即為高亮區(qū)域。
其中,其他顏色分量指的是目標(biāo)顏色分量以外的顏色分量,例如,若目標(biāo)顏色分量為紅色分量,則其他顏色分量為藍(lán)色顏色分量和綠色顏色分量。若待處理圖像為對(duì)紅色的對(duì)象(目標(biāo)顏色為紅色)進(jìn)行處理時(shí),其高亮區(qū)域表現(xiàn)為黃色或者白色。當(dāng)高亮區(qū)域內(nèi)像素的紅色顏色分量大于預(yù)設(shè)的紅色高亮閾值,藍(lán)色分量和綠色分量分別大于對(duì)應(yīng)的藍(lán)色高亮閾值和綠色高亮閾值時(shí),高亮區(qū)域表現(xiàn)為白色。當(dāng)高亮區(qū)域內(nèi)像素的紅色顏色分量大于預(yù)設(shè)的紅色高亮閾值,綠色分量大于預(yù)設(shè)的綠色高亮閾值,而藍(lán)色分量小于預(yù)設(shè)的藍(lán)色高亮閾值時(shí),高亮區(qū)域表現(xiàn)為黃色。
當(dāng)待處理圖像為Bayer格式的圖像時(shí),由于每一像素只輸出一種顏色分量,在比較時(shí)將每個(gè)像素輸出的一種顏色分量與該顏色分量對(duì)應(yīng)的高亮閾值相對(duì)比即可。當(dāng)待處理圖像的每一像素同時(shí)輸出R、G、B三個(gè)顏色分量,例如,該圖像為RGB圖像,在比較時(shí),需將每一像素的三種顏色分量分別與對(duì)應(yīng)的高亮閾值相對(duì)比。
可以理解的是,終端還可以獲取待處理圖像中除需虛化區(qū)域之外的其他區(qū)域包含的所有的高亮區(qū)域以及高亮區(qū)域?qū)?yīng)的高亮邊緣區(qū)域,以能夠校準(zhǔn)除需虛化區(qū)域之外的其他區(qū)域中高亮區(qū)域的顏色。。
S103:根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色。
終端在確定需虛化區(qū)域中包括目標(biāo)顏色的高亮區(qū)域時(shí),獲取高亮邊緣區(qū)域中各像素點(diǎn)對(duì)應(yīng)的第一顏色信息,以及獲取高亮區(qū)域中各像素點(diǎn)對(duì)應(yīng)的第二顏色信息。由于相鄰像素之間的顏色信息具有相似性,因此,終端可以根據(jù)第一顏色信息對(duì)第二顏色信息進(jìn)行校正,從而將高亮區(qū)域的顏色從第二顏色調(diào)整為第一顏色,或者近似第一顏色。
其中,第一顏色信息以及第二顏色信息可以包括R、G、B三通道分別輸出的顏色分量值。
具體地,終端在確定需虛化區(qū)域中包括目標(biāo)顏色的高亮區(qū)域時(shí),可以根據(jù)預(yù)設(shè)的校正模型校正高亮區(qū)域中像素的顏色分量,其中,校正模型包括:校正參數(shù)和校正算法。
其中,若待處理圖像為R、G、B三通道輸出的彩色圖像,且目標(biāo)顏色為紅色,根據(jù)R′=R,di=m/R,G′=α×G/di,B′=β×B/di,這四個(gè)公式對(duì)應(yīng)的校正模型計(jì)算高亮區(qū)域中像素校正后的顏色分量,并據(jù)此調(diào)整高亮區(qū)域中各像素的顏色分量。
其中,R表示高亮區(qū)域中像素校正前的紅色分量,G表示高亮區(qū)域中像素校正前的綠色分量,B表示高亮區(qū)域中像素校正前的藍(lán)色分量,R'表示該像素校正后的紅色分量,G'表示該像素校正后的綠色分量,B'表示該像素校正后的藍(lán)色分量,m為圖像色彩飽和時(shí)的亮度值,di表示本次校正所采用的歸一化量值,α表示預(yù)設(shè)的綠色分量對(duì)應(yīng)的校正參數(shù),β表示預(yù)設(shè)的藍(lán)色分量對(duì)應(yīng)的校正參數(shù)。
通過(guò)上述校正算法和校正參數(shù)構(gòu)成的校正模型,能夠改變高亮區(qū)域的光譜特性,實(shí)現(xiàn)對(duì)高亮區(qū)域中各像素的顏色分量的校正。由于目標(biāo)顏色為紅色,該校正模型不再調(diào)整紅色分量R,并根據(jù)紅色分量R對(duì)綠色分量G和藍(lán)色分量B進(jìn)行歸一化處理。其中,m為圖像色彩飽和時(shí)的亮度值,當(dāng)待處理圖像的處理數(shù)據(jù)為八位數(shù)據(jù)時(shí),m通常設(shè)定為255,α和β為預(yù)設(shè)的校正參數(shù),經(jīng)過(guò)多次試驗(yàn)的驗(yàn)證,通常α和β的取值范圍為0.2~0.8,其具體取值根據(jù)待處理圖像的拍照環(huán)境和用戶(hù)的校正需求確定。由于利用上述校正算法計(jì)算校正后的顏色分量時(shí),各像素點(diǎn)校正后的顏色分量均與自身的紅色分量相關(guān),因此,相鄰像素之間的變換系數(shù)不盡相同,保證了相鄰像素之間的連續(xù)漸變性。
上述校正方式適用于多種格式的圖像,例如RGB圖像,RGB圖像的每一像素均輸出R、G、B三種顏色分量,另外,若需要校正的圖像為其他形式的圖像,如Bayer、YUV和CMYK等格式的圖像,可預(yù)先對(duì)其進(jìn)行處理,使其轉(zhuǎn)化為R、G、B三通道輸出的彩色圖像,再根據(jù)校正模型對(duì)其進(jìn)行校正即可。
上述校正的方法針對(duì)目標(biāo)顏色為紅色的情況,當(dāng)然,目標(biāo)顏色還可以為其他顏色。例如,若目標(biāo)顏色為綠色,則可保持高亮區(qū)域中各像素的綠色分量保持不變,并根據(jù)G′=G,dI=n/G,G′=α×G/di,B′=β×B/di,這四個(gè)公式對(duì)應(yīng)的校正模型計(jì)算紅色分量R和藍(lán)色分量B校正后的數(shù)值。
其中,R表示高亮區(qū)域中像素校正前的紅色分量,G表示高亮區(qū)域中像素校正前的綠色分量,B表示高亮區(qū)域中像素校正前的藍(lán)色分量,R'表示該像素校正后的紅色分量,G'表示該像素校正后的綠色分量,B'表示該像素校正后的藍(lán)色分量,n為圖像色彩飽和時(shí)的亮度值,dI表示本次校正所采用的歸一化量值,x表示預(yù)設(shè)的紅色分量對(duì)應(yīng)的校正參數(shù),y表示預(yù)設(shè)的藍(lán)色分量對(duì)應(yīng)的校正參數(shù)。
若目標(biāo)顏色為紅色、綠色和藍(lán)色之外的顏色時(shí),則可以根據(jù)校正模型分別校正過(guò)曝區(qū)域中各像素的綠色分量G、紅色分量R和藍(lán)色分量B,實(shí)現(xiàn)對(duì)高亮區(qū)域中的處理。
另外,本實(shí)施例中的圖像處理方法還適用于單通道輸出的圖像,即該圖像中任一像素輸出的顏色分量即為R、G和B分量中的一個(gè),如Bayer格式的圖像。若待處理圖像為單通道輸出的圖像,且目標(biāo)顏色為紅色,根據(jù)預(yù)設(shè)的校正模型校正高亮區(qū)域中像素的顏色分量,包括:
若高亮區(qū)域中的像素輸出的顏色分量為紅色分量,該像素校正后的紅色分量保持不變;若高亮區(qū)域中的像素輸出的顏色分量為綠色分量或藍(lán)色分量,獲取該像素的周邊像素的紅色分量的均值,根據(jù)紅色分量的均值和校正參數(shù),按照di1=k/R1,G'1=α1×G/di1,B'1=β1×B/di1,這三個(gè)公式校正算法計(jì)算校正后的綠色分量或藍(lán)色分量:
其中,R1表示周邊像素的紅色分量的均值,G表示高亮區(qū)域中像素校正前的綠色分量,B表示高亮區(qū)域中像素校正前的藍(lán)色分量,G'1表示該像素校正后的綠色分量,B'1表示該像素校正后的藍(lán)色分量,k為圖像色彩飽和時(shí)的亮度值,di1表示本次校正所采用的歸一化量值,α1表示預(yù)設(shè)的綠色分量對(duì)應(yīng)的校正參數(shù),β1表示預(yù)設(shè)的藍(lán)色分量對(duì)應(yīng)的校正參數(shù)。當(dāng)圖像的處理數(shù)據(jù)為八位時(shí),k通常設(shè)定為255,α1和β1為預(yù)設(shè)的校正參數(shù),通常α1和β1的取值范圍為0.2~0.8,其具體取值根據(jù)待處理圖像的拍照環(huán)境和校正的需求確定。
按照同樣地方法,終端可以對(duì)待處理圖像中除需虛化區(qū)域之外的其他區(qū)域包含的高亮區(qū)域進(jìn)行顏色校正,從而修復(fù)除需虛化區(qū)域之外的其他區(qū)域損失的顏色信息,以使得相片中呈現(xiàn)的顏色與實(shí)景顏色相符。
S104:對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。
終端對(duì)待處理圖像的需虛化區(qū)域進(jìn)行虛化處理的過(guò)程可以包括:將待處理圖像中的需虛化區(qū)域清零獲得第一清零圖像,將待處理圖像中的需清晰區(qū)域清零獲得第二清零圖像,對(duì)第二清零圖像進(jìn)行模糊化處理,將模糊化處理后的第二清零圖像與第一清零圖像進(jìn)行疊加,并保存經(jīng)過(guò)虛化處理后的圖像。虛化處理的過(guò)程具體為:
終端可以將待處理圖像中的需虛化區(qū)域的所有像素點(diǎn)進(jìn)行清零處理,即該需虛化區(qū)域的像素點(diǎn)的像素值為0,經(jīng)過(guò)對(duì)需虛化區(qū)域清零之后的待處理圖像稱(chēng)之為第一清零圖像。
其中,在需虛化區(qū)域?yàn)?個(gè)或者多個(gè)閉合區(qū)域時(shí),終端可確定需虛化區(qū)域的邊界范圍,然后,依次將該虛化區(qū)域的邊界范圍內(nèi)的像素點(diǎn)的像素值置0。
其中,若需虛化區(qū)域由像素值為某個(gè)固定值對(duì)應(yīng)的像素點(diǎn)構(gòu)成的需虛化區(qū)域或者預(yù)設(shè)范圍內(nèi)的像素值對(duì)應(yīng)的像素點(diǎn)構(gòu)成的需虛化區(qū)域時(shí),可對(duì)該需虛化區(qū)域的像素值進(jìn)行置0。例如,指定待處理圖像中像素值100-150對(duì)應(yīng)的像素點(diǎn)構(gòu)成的區(qū)域?yàn)樾杼摶瘏^(qū)域,那么,終端可根據(jù)像素值100-150確定相應(yīng)的像素點(diǎn),然后,將相應(yīng)的像素點(diǎn)的像素值進(jìn)行置0。
終端可將待處理圖像中的需清晰區(qū)域的所有像素點(diǎn)進(jìn)行清零處理,即該需清晰區(qū)域的像素點(diǎn)的像素值為0,經(jīng)過(guò)對(duì)需清晰區(qū)域清零之后的待處理圖像稱(chēng)之為第二清零圖像。
其中,在需清晰區(qū)域?yàn)?個(gè)或者多個(gè)閉合區(qū)域時(shí),終端可確定需清晰區(qū)域的邊界范圍,然后,依次將該清晰區(qū)域的邊界范圍內(nèi)的像素點(diǎn)的像素值置0。
其中,若需清晰區(qū)域由像素值為某個(gè)固定值對(duì)應(yīng)的像素點(diǎn)構(gòu)成的需清晰區(qū)域或者預(yù)設(shè)范圍內(nèi)的像素值對(duì)應(yīng)的像素點(diǎn)構(gòu)成的需清晰區(qū)域時(shí),可對(duì)該需清晰區(qū)域的像素值進(jìn)行置0。例如,指定待處理圖像中像素值100-150對(duì)應(yīng)的像素點(diǎn)構(gòu)成的區(qū)域?yàn)樾枨逦鷧^(qū)域,那么,終端可根據(jù)像素值100-150確定相應(yīng)的像素點(diǎn),然后,將相應(yīng)的像素點(diǎn)的像素值進(jìn)行置0。
終端可采用高斯模糊算法對(duì)第二清零圖像進(jìn)行模糊化處理,終端也可以對(duì)該第二清零圖像進(jìn)行漸進(jìn)式的模糊化處理。其中,該漸進(jìn)式的模糊化處理表示該第二清零圖像中越靠近該需虛化區(qū)域的像素點(diǎn)的模糊化程度越小,越遠(yuǎn)離該需虛化區(qū)域的像素點(diǎn)的模糊化程度越大。
終端將模糊化后的第二清零圖像與第一清零圖像進(jìn)行疊加。具體地,終端可將模糊化后的第二清零圖像與第一清零圖像對(duì)應(yīng)位置上的像素點(diǎn)的像素值進(jìn)行相加。
上述方案,終端確定待處理圖像的需虛化區(qū)域;確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色,對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。由于終端能夠?qū)π杼摶瘏^(qū)域中的高亮區(qū)域的顏色進(jìn)行補(bǔ)償,將其調(diào)整為與高亮區(qū)域?qū)?yīng)的高亮邊緣區(qū)域的顏色相同或近似相同,以修復(fù)高亮區(qū)域因過(guò)度曝光而丟失的顏色信息,能夠豐富被虛化區(qū)域的顏色,獲得接近大光圈鏡頭光學(xué)虛化效果的相片。
終端還能夠?qū)Υ幚韴D像中除需虛化區(qū)域以外的其他區(qū)域包含的高亮區(qū)域進(jìn)行顏色校正,從而修復(fù)除需虛化區(qū)域之外的其他區(qū)域損失的顏色信息,以使得相片中呈現(xiàn)的顏色與實(shí)景顏色相符。
請(qǐng)參閱圖2,圖2是本發(fā)明另一實(shí)施例提供的一種圖像處理的方法的示意流程圖。圖像處理的方法的執(zhí)行主體為終端,本實(shí)施例中所描述的圖像處理的方法,包括以下步驟:
S201:確定待處理圖像的需虛化區(qū)域。
本實(shí)施例中S201與上一實(shí)施例中的S101相同,具體請(qǐng)參閱上一實(shí)施例中S101的相關(guān)描述,此處不贅述。
S202:確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域。
本實(shí)施例中S202與上一實(shí)施例中S102相同,具體請(qǐng)參閱上一實(shí)施例中S102的具體描述,此處不贅述。
S203:根據(jù)所述高亮邊緣區(qū)域的顏色信息確定所述高亮區(qū)域?qū)?yīng)的顏色校正信息。
終端獲取高亮邊緣區(qū)域中各像素點(diǎn)對(duì)應(yīng)的第一顏色信息,以及獲取高亮區(qū)域中各像素點(diǎn)對(duì)應(yīng)的第二顏色信息。由于相鄰像素之間的顏色信息具有相似性,因此,終端可以根據(jù)第一顏色信息計(jì)算第二顏色信息的顏色校正信息。該顏色校正信息用于將第二顏色調(diào)整為第一顏色,或者近似第一顏色。
具體地,終端可采用上一實(shí)施例中S103所述的校正方法進(jìn)行校正,具體請(qǐng)參閱上一實(shí)施例中S103中的相關(guān)描述,此處不贅述。
進(jìn)一步地,S203可以包括:獲取所述高亮邊緣區(qū)域中三基色各自對(duì)應(yīng)的第一顏色值;獲取所述高亮區(qū)域中的三基色各自對(duì)應(yīng)的第二顏色值。
第一顏色信息以及第二顏色信息可以包括R、G、B三通道分別輸出的顏色分量值。顏色校正信息可以包括R、G、B三通道各自對(duì)應(yīng)的顏色分量差值。
例如,終端根據(jù)高亮邊緣區(qū)域中第一像素點(diǎn)的R通道的第一顏色分量、高亮區(qū)域中與第一像素點(diǎn)相鄰的第二像素點(diǎn)的R通道的第二顏色分量,計(jì)算第二像素點(diǎn)的R通道的顏色分量差值;根據(jù)高亮邊緣區(qū)域中第一像素點(diǎn)的G通道的第一顏色分量、高亮區(qū)域中與第一像素點(diǎn)相鄰的第二像素點(diǎn)的G通道的第二顏色分量,計(jì)算第二像素點(diǎn)的G通道的顏色分量差值;根據(jù)高亮邊緣區(qū)域中第一像素點(diǎn)的B通道的第一顏色分量、高亮區(qū)域中與第一像素點(diǎn)相鄰的第二像素點(diǎn)的B通道的第二顏色分量,計(jì)算第二像素點(diǎn)的B通道的顏色分量差值。
按照同樣的方法,終端可以根據(jù)高亮邊緣區(qū)域中每個(gè)像素點(diǎn)R、G、B三通道各自對(duì)應(yīng)的顏色分量、高亮區(qū)域中與高亮邊緣區(qū)域相鄰的像素點(diǎn)R、G、B三通道各自對(duì)應(yīng)的顏色分量,計(jì)算高亮區(qū)域中每個(gè)像素點(diǎn)R、G、B三通道各自對(duì)應(yīng)的顏色分量差值。
進(jìn)一步地,S203具體可以包括:獲取所述高亮邊緣區(qū)域中三基色顏色通道的第一通道比率,根據(jù)所述第一通道比率確定第一顏色值;獲取所述高亮區(qū)域中三基色顏色通道的第二通道比率,根據(jù)所述第二通道比率確定第二顏色值。
第一通道比率為高亮邊緣區(qū)域中任意兩個(gè)顏色通道的比率,第二通道比率為高亮區(qū)域中任意兩個(gè)顏色通道的比率。通道比率可以包括R/G、R/B、G/B。
第一顏色信息以及第二顏色信息可以包括三基色顏色通道的通道比率。終端根據(jù)高亮邊緣區(qū)域中三基色顏色通道的第一通道比率(R/G、R/B、G/B)分別計(jì)算出高亮邊緣區(qū)域中R、G、B三通道分別輸出的顏色分量值;根據(jù)高亮區(qū)域中三基色顏色通道的第二通道比率(R/G、R/B、G/B)分別計(jì)算出高亮區(qū)域中R、G、B三通道分別輸出的顏色分量值。
S204:根據(jù)所述顏色校正信息校正所述高亮區(qū)域的顏色。
終端根據(jù)顏色校正信息對(duì)待處理圖像的需虛化區(qū)域中的高亮區(qū)域的第二顏色信息進(jìn)行校正或補(bǔ)償,從而將高亮區(qū)域的第二顏色調(diào)整為高亮邊緣區(qū)域?qū)?yīng)的第一顏色,或近似高亮邊緣區(qū)域?qū)?yīng)的第一顏色。
進(jìn)一步地,當(dāng)S203中獲取高亮邊緣區(qū)域中三基色各自對(duì)應(yīng)的第一顏色值,以及高亮區(qū)域中的三基色各自對(duì)應(yīng)的第二顏色值時(shí),S204可以包括:根據(jù)所述第一顏色值調(diào)整所述第二顏色值。
其中,終端可以在高亮區(qū)域中每個(gè)像素點(diǎn)R、G、B三通道各自對(duì)應(yīng)的第二顏色分量的基礎(chǔ)上,增加計(jì)算得到的顏色分量差值。
S205:根據(jù)所述高亮邊緣區(qū)域的亮度信息校正所述高亮區(qū)域的亮度。
終端獲取高亮邊緣區(qū)域中三基色顏色通道各自對(duì)應(yīng)的亮度信息,根據(jù)高亮邊緣區(qū)域中三基色顏色通道各自對(duì)應(yīng)的亮度信息校正高亮區(qū)域中三基色顏色通道各自對(duì)應(yīng)的亮度。
S206:對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。
本實(shí)施例中S206與上一實(shí)施例中的S105相同,具體請(qǐng)參閱上一實(shí)施例中S105的相關(guān)描述,此處不贅述。
上述方案,終端確定待處理圖像的需虛化區(qū)域;確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;根據(jù)所述高亮邊緣區(qū)域的顏色信息確定所述高亮區(qū)域?qū)?yīng)的顏色校正信息;根據(jù)所述顏色校正信息校正所述高亮區(qū)域的顏色;對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。由于終端能夠?qū)π杼摶瘏^(qū)域中的高亮區(qū)域的顏色進(jìn)行補(bǔ)償,將其調(diào)整為與高亮區(qū)域?qū)?yīng)的高亮邊緣區(qū)域的顏色相同或近似相同,以修復(fù)高亮區(qū)域因過(guò)度曝光而丟失的顏色信息,能夠豐富被虛化區(qū)域的顏色,獲得接近大光圈鏡頭光學(xué)虛化效果的相片。
終端還能夠?qū)Υ幚韴D像中除需虛化區(qū)域以外的其他區(qū)域包含的高亮區(qū)域進(jìn)行顏色校正,從而修復(fù)除需虛化區(qū)域之外的其他區(qū)域損失的顏色信息,以使得相片中呈現(xiàn)的顏色與實(shí)景顏色相符。
由于相鄰像素具有相似的通道比率和顏色值,終端通過(guò)高亮邊緣區(qū)域的通道比率和顏色值校正高亮區(qū)域的顏色,能夠還原得到更真實(shí)的顏色。
參見(jiàn)圖3,圖3是本發(fā)明實(shí)施例提供的一種終端的示意性框圖。終端可以為手機(jī)、平板電腦等移動(dòng)終端,但并不限于此,還可以為其他終端,此處不作限定。本實(shí)施例的終端300包括的各單元用于執(zhí)行圖1對(duì)應(yīng)的實(shí)施例中的各步驟,具體請(qǐng)參閱圖1以及圖1對(duì)應(yīng)的實(shí)施例中的相關(guān)描述,此處不贅述。本實(shí)施例的終端包括:第一確定單元310、第二確定單元320、第一校正單元330以及虛化處理單元340。
第一確定單元310用于確定待處理圖像的需虛化區(qū)域。第一確定單元310將需虛化區(qū)域的信息向虛化處理單元350發(fā)送。
第二確定單元320用于確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域。第二確定單元320將高亮區(qū)域的信息以及高亮邊緣區(qū)域的信息向第一校正單元330發(fā)送。
第一校正單元330用于接收第二確定單元320發(fā)送的高亮區(qū)域的信息以及高亮邊緣區(qū)域的信息,根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色。
第一校正單元330在完成校正時(shí),向虛化處理單元340發(fā)送通知信息。
虛化處理單元340用于接收,第一確定單元310發(fā)送的需虛化區(qū)域的信息,以及接收第一校正單元330發(fā)送的通知信息,對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。
上述方案,終端確定待處理圖像的需虛化區(qū)域;確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色;對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。由于終端能夠?qū)π杼摶瘏^(qū)域中的高亮區(qū)域的顏色進(jìn)行補(bǔ)償,將其調(diào)整為與高亮區(qū)域?qū)?yīng)的高亮邊緣區(qū)域的顏色相同或近似相同,以修復(fù)高亮區(qū)域因過(guò)度曝光而丟失的顏色信息,能夠豐富被虛化區(qū)域的顏色,獲得接近大光圈鏡頭光學(xué)虛化效果的相片。
參見(jiàn)圖4,圖4是本發(fā)明另一實(shí)施例提供的一種終端的示意性框圖。終端可以為手機(jī)、平板電腦等移動(dòng)終端,但并不限于此,還可以為其他終端,此處不作限定。本實(shí)施例的終端400包括的各單元用于執(zhí)行圖2對(duì)應(yīng)的實(shí)施例中的各步驟,具體請(qǐng)參閱圖2以及圖2對(duì)應(yīng)的實(shí)施例中的相關(guān)描述,此處不贅述。本實(shí)施例的終端包括:第一確定單元410、第二確定單元420、第一校正單元430、第二校正單元440以及虛化處理單元450。其中,第一校正單元430可以包括確定單元431以及校正單元432。
第一確定單元410用于確定待處理圖像的需虛化區(qū)域。第一確定單元410將需虛化區(qū)域的信息向第二確定單元420、虛化處理單元450發(fā)送。
第二確定單元420用于接收第一確定單元410將需虛化區(qū)域的信息,確定所述待處理圖像的高亮區(qū)域以及高亮邊緣區(qū)域。
進(jìn)一步地,第一確定單元420具體用于確定所述需虛化區(qū)域中包含的需虛化區(qū)域中的高亮區(qū)域以及高亮邊緣區(qū)域。
第二確定單元420將高亮區(qū)域的信息以及高亮邊緣區(qū)域的信息向第一校正單元430發(fā)送。
第一校正單元430用于接收第二確定單元420發(fā)送的高亮區(qū)域的信息以及高亮邊緣區(qū)域的信息,根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色。
進(jìn)一步地,當(dāng)?shù)谝恍U龁卧?30可以包括確定單元431以及校正單元432時(shí),確定單元431用于接收第二確定單元420發(fā)送的高亮區(qū)域的信息以及高亮邊緣區(qū)域的信息,根據(jù)所述高亮邊緣區(qū)域的顏色信息確定所述高亮區(qū)域?qū)?yīng)的顏色校正信息;
校正單元432用于根據(jù)所述顏色校正信息校正所述高亮區(qū)域的顏色。
進(jìn)一步地,確定單元431具體用于獲取所述高亮邊緣區(qū)域中三基色各自對(duì)應(yīng)的第一顏色值;以及獲取所述高亮區(qū)域中的三基色各自對(duì)應(yīng)的第二顏色值;
校正單元432具體用于根據(jù)所述第一顏色值調(diào)整所述第二顏色值。
進(jìn)一步地,確定單元431具體用于獲取所述高亮邊緣區(qū)域中三基色顏色通道的第一通道比率,根據(jù)所述第一通道比率確定第一顏色值;以及獲取所述高亮區(qū)域中三基色顏色通道的第二通道比率,根據(jù)所述第二通道比率確定第二顏色值。
第一校正單元430在完成校正時(shí),向虛化處理單元460發(fā)送通知信息。
第二校正單元440用于根據(jù)所述高亮邊緣區(qū)域的亮度信息校正所述高亮區(qū)域的亮度。第二校正單元450在完成校正時(shí),向虛化處理單元460發(fā)送通知信息。
虛化處理單元450用于接收第一確定單元410發(fā)送的需虛化區(qū)域的信息,以及接收第一校正單元430以及第二校正單元440發(fā)送的通知信息,對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。
上述方案,終端確定待處理圖像的需虛化區(qū)域;確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;根據(jù)所述高亮邊緣區(qū)域的顏色信息確定所述高亮區(qū)域?qū)?yīng)的顏色校正信息;根據(jù)所述顏色校正信息校正所述高亮區(qū)域的顏色;對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。由于終端能夠?qū)π杼摶瘏^(qū)域中的高亮區(qū)域的顏色進(jìn)行補(bǔ)償,將其調(diào)整為與高亮區(qū)域?qū)?yīng)的高亮邊緣區(qū)域的顏色相同或近似相同,以修復(fù)高亮區(qū)域因過(guò)度曝光而丟失的顏色信息,能夠豐富被虛化區(qū)域的顏色,獲得接近大光圈鏡頭光學(xué)虛化效果的相片。
由于相鄰像素具有相似的通道比率和顏色值,終端通過(guò)高亮邊緣區(qū)域的通道比率和顏色值校正高亮區(qū)域的顏色,能夠還原得到更真實(shí)的顏色。
參見(jiàn)圖5,圖5是本發(fā)明再一實(shí)施例提供的一種終端示意性框圖。如圖5所示的本實(shí)施例中的終端500可以包括:一個(gè)或多個(gè)處理器510;一個(gè)或多個(gè)輸入設(shè)備520,一個(gè)或多個(gè)輸出設(shè)備530和存儲(chǔ)器540。上述處理器510、輸入設(shè)備520、輸出設(shè)備530和存儲(chǔ)器540通過(guò)總線(xiàn)550連接。
存儲(chǔ)器540用于存儲(chǔ)程序指令。
處理器510用于根據(jù)存儲(chǔ)器540存儲(chǔ)的程序指令執(zhí)行以下操作:
處理器510用于確定待處理圖像的需虛化區(qū)域。
處理器510還用于確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域。
處理器510還用于根據(jù)所述高亮邊緣區(qū)域的顏色信息校正所述高亮區(qū)域的顏色。
處理器510還用于對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。
進(jìn)一步地,處理器510具體用于根據(jù)所述高亮邊緣區(qū)域的顏色信息確定所述高亮區(qū)域?qū)?yīng)的顏色校正信息;根據(jù)所述顏色校正信息校正所述高亮區(qū)域的顏色。
進(jìn)一步地,處理器510具體用于獲取所述高亮邊緣區(qū)域中三基色各自對(duì)應(yīng)的第一顏色值;以及獲取所述高亮區(qū)域中的三基色各自對(duì)應(yīng)的第二顏色值;根據(jù)所述第一顏色值調(diào)整所述第二顏色值。
進(jìn)一步地,處理器510還用于獲取所述高亮邊緣區(qū)域中三基色顏色通道的第一通道比率,根據(jù)所述第一通道比率確定第一顏色值;以及獲取所述高亮區(qū)域中三基色顏色通道的第二通道比率,根據(jù)所述第二通道比率確定第二顏色值。
進(jìn)一步地,處理器510還用于根據(jù)所述高亮邊緣區(qū)域的亮度信息校正所述高亮區(qū)域的亮度。
進(jìn)一步地,處理器510用于具體確定所述待處理圖像的需虛化區(qū)域中的高亮區(qū)域以及高亮邊緣區(qū)域。
上述方案,終端確定待處理圖像的需虛化區(qū)域;確定所述需虛化區(qū)域中包含的高亮區(qū)域以及高亮邊緣區(qū)域;根據(jù)所述高亮邊緣區(qū)域的顏色信息確定所述高亮區(qū)域?qū)?yīng)的顏色校正信息;根據(jù)所述顏色校正信息校正所述高亮區(qū)域的顏色;對(duì)所述待處理圖像的需虛化區(qū)域進(jìn)行虛化處理。由于終端能夠?qū)π杼摶瘏^(qū)域中的高亮區(qū)域的顏色進(jìn)行補(bǔ)償,將其調(diào)整為與高亮區(qū)域?qū)?yīng)的高亮邊緣區(qū)域的顏色相同或近似相同,以修復(fù)高亮區(qū)域因過(guò)度曝光而丟失的顏色信息,能夠豐富被虛化區(qū)域的顏色,獲得接近大光圈鏡頭光學(xué)虛化效果的相片。
由于相鄰像素具有相似的通道比率和顏色值,終端通過(guò)高亮邊緣區(qū)域的通道比率和顏色值校正高亮區(qū)域的顏色,能夠還原得到更真實(shí)的顏色。
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所稱(chēng)處理器510可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)、專(zhuān)用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門(mén)陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備520可以包括觸控板、指紋采傳感器(用于采集用戶(hù)的指紋信息和指紋的方向信息)、麥克風(fēng)等,輸出設(shè)備530可以包括顯示器(LCD等)、揚(yáng)聲器等。
該存儲(chǔ)器540可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器510提供指令和數(shù)據(jù)。存儲(chǔ)器540的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器540還可以存儲(chǔ)設(shè)備類(lèi)型的信息。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中所描述的處理器510、輸入設(shè)備520、輸出設(shè)備530可執(zhí)行本發(fā)明實(shí)施例提供的圖像處理的方法的第一實(shí)施例和第二實(shí)施例中所描述的實(shí)現(xiàn)方式,也可執(zhí)行本發(fā)明實(shí)施例所描述的終端的實(shí)現(xiàn)方式,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的終端和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。