欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

白平衡處理方法和裝置與流程

文檔序號(hào):11778885閱讀:456來源:國知局
白平衡處理方法和裝置與流程

本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種白平衡處理方法和裝置。



背景技術(shù):

隨著科學(xué)技術(shù)的進(jìn)步和圖像處理技術(shù)的發(fā)展,移動(dòng)終端(例如智能手機(jī)、個(gè)人數(shù)字助理等)在拍照方面的技術(shù)也日新月異,不但有圖像處理軟件處理自動(dòng)白平衡(automaticwhitebalance,awb),也有針對人臉的自動(dòng)白平衡faceawb。

但是現(xiàn)有技術(shù)中,當(dāng)攝像頭檢測到有人臉時(shí),即啟動(dòng)faceawb算法對圖像進(jìn)行白平衡調(diào)節(jié),會(huì)導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。

為此,本發(fā)明提出一種白平衡處理方法,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

本發(fā)明還提出一種白平衡處理裝置。

本發(fā)明還提出一種計(jì)算機(jī)設(shè)備。

本發(fā)明還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

本發(fā)明第一方面實(shí)施例提出了一種白平衡處理方法,包括:

對活體的被攝物進(jìn)行成像,得到待處理的圖像;

根據(jù)包含人臉的目標(biāo)區(qū)域在所述圖像中所占面積,計(jì)算白平衡增益值;所述目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域;

根據(jù)所述白平衡增益值,對所述圖像進(jìn)行白平衡處理。

本實(shí)施例的一種白平衡處理方法中,對活體的被攝物進(jìn)行成像,得到待處理的圖像,根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,其中,目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域,根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。通過對人體進(jìn)行活體識(shí)別,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

本發(fā)明第二方面實(shí)施例提出了一種白平衡處理裝置,包括:

成像模塊,用于對活體的被攝物進(jìn)行成像,得到待處理的圖像;

計(jì)算模塊,用于根據(jù)包含人臉的目標(biāo)區(qū)域在所述圖像中所占面積,計(jì)算白平衡增益值;所述目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域;

白平衡模塊,用于根據(jù)所述白平衡增益值,對所述圖像進(jìn)行白平衡處理。

本實(shí)施例的一種白平衡處理裝置中,成像模塊用于對活體的被攝物進(jìn)行成像,得到待處理的圖像,計(jì)算模塊用于根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,白平衡模塊用于根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。通過對人體進(jìn)行活體識(shí)別,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

本發(fā)明第三方面實(shí)施例提出一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí),實(shí)現(xiàn)第一方面實(shí)施例所述的白平衡處理方法。

本發(fā)明第四方面實(shí)施例提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)第一方面實(shí)施例所述的白平衡處理方法。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。

附圖說明

本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明實(shí)施例所提供的一種白平衡處理方法的流程示意圖;

圖2為本發(fā)明實(shí)施例所提供的另一種白平衡處理方法的流程示意圖;

圖3為本發(fā)明實(shí)施例所提供的又一種白平衡處理方法的流程示意圖;

圖4為本發(fā)明實(shí)施例所提供的一種白平衡處理裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實(shí)施例所提供的另一種白平衡處理裝置的結(jié)構(gòu)示意圖;以及

圖6示出了適于用來實(shí)現(xiàn)本申請實(shí)施方式的示例性計(jì)算機(jī)設(shè)備的框圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。

下面參考附圖描述本發(fā)明實(shí)施例的白平衡處理方法和裝置。

圖1為本發(fā)明實(shí)施例所提供的一種白平衡處理方法的流程示意圖,如圖1所示,該方法包括如下步驟:

步驟101,對活體的被攝物進(jìn)行成像,得到待處理的圖像。

具體地,當(dāng)對被拍攝物進(jìn)行拍攝成像之前,需要先確定被拍攝物是否為活體,即判斷被拍攝物是活生生的人,而非靜止的包含人臉的立體玩偶或者是平面圖像。對活體的被拍攝物進(jìn)行成像,得到需要進(jìn)行白平衡處理的圖像。

需要說明的是,該攝像頭可以為雙攝像頭、深度攝像頭(red-green-bluedepth,rgbd),或者結(jié)構(gòu)光,或者tof攝像頭,在此不一一列舉,通過這些攝像頭既可以獲得拍攝對象的成像信息,又可以獲得拍攝對象的深度信息。

步驟102,根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值。

其中,目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域。

具體地,根據(jù)目標(biāo)區(qū)域在圖像中所占面積,計(jì)算得到目標(biāo)區(qū)域在圖像中的面積比例。根據(jù)面積比例,對各顏色分量的第一增益值和第二增益值進(jìn)行計(jì)算,得到白平衡增益值,其中,第一增益值用于將圖像中的人臉調(diào)整至膚色,第二增益值不同于第一增益值,第二增益值是指根據(jù)人像區(qū)域確定的用于調(diào)整白平衡的增益值,是根據(jù)人像區(qū)域中各顏色分量計(jì)算得到的。

步驟103,根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。

具體地,根據(jù)計(jì)算得到的目標(biāo)白平衡增益值,計(jì)算調(diào)整后各像素的紅色(red,r)值和藍(lán)色(blue,b)值數(shù)據(jù),從而實(shí)現(xiàn)顏色的修正。

需要說明的是,由于人眼對于頻譜中屬于綠光波長的光(480nm-600nm)敏感度最高,而拜耳(bayer)陣列中采集的綠色像素點(diǎn)數(shù)目最多,所以目前的相機(jī)通常都采用將綠色分量的增益值固定,然后分別調(diào)整紅色分量和藍(lán)色分量的增益值,實(shí)現(xiàn)對紅色分量和藍(lán)色分量的調(diào)整。

本實(shí)施例的一種白平衡處理方法中,對活體的被攝物進(jìn)行成像,得到待處理的圖像,根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,其中,目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域,根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。通過對人體進(jìn)行活體識(shí)別,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

基于上述實(shí)施例,當(dāng)需要對被拍攝物成像之前,需要先對被拍攝物進(jìn)行活體識(shí)別,為此本發(fā)明提出了另一種可能的白平衡處理方法,圖2為本發(fā)明實(shí)施例所提供的另一種白平衡處理方法的流程示意圖,進(jìn)一步清楚說明對被拍攝物活體識(shí)別的方法,如圖2所示,步驟101之前還可以包括如下步驟:

步驟201,對被攝物進(jìn)行預(yù)覽,得到多幀預(yù)覽圖像。

具體地,攝像頭打開后,在預(yù)覽模式,攝像頭采集圖像,將攝像頭采集到的圖像以幀為單位記錄,得到不同時(shí)刻的多幀預(yù)覽圖像。

其中,幀就是影像動(dòng)畫中最小單位的單幅影像畫面,即一幀就是一副靜止的圖像。

需要說明的是,通過預(yù)覽得到的多幀預(yù)覽圖像,攜帶成像的時(shí)間信息。

步驟202,識(shí)別多幀預(yù)覽圖像中被攝物的姿態(tài),若姿態(tài)存在改變,識(shí)別被攝物為活體的被攝物。

具體地,針對每一幀預(yù)覽圖像,對被攝物的身體結(jié)構(gòu)的邊緣進(jìn)行繪制,身體結(jié)構(gòu)包括:嘴部、眼部、臂部、腿部、手部和腳部中的至少一個(gè),根據(jù)繪制的邊緣,識(shí)別被攝物的姿態(tài)。

作為一種可能的實(shí)現(xiàn)方式,預(yù)覽得到的多幀預(yù)覽圖像攜帶了時(shí)間信息,將多幀預(yù)覽圖像按照獲取時(shí)間的先后順序,依次將圖像幀號(hào)從小到大編號(hào),如,第一幀圖像的編號(hào)為1,第二針圖像的編號(hào)為2····,然后按照編號(hào)依次比對多幀預(yù)覽圖像中繪制的身體結(jié)構(gòu)的邊緣的位置,當(dāng)身體結(jié)構(gòu)的邊緣位置發(fā)生明顯改變時(shí),則說明被攝物體的姿態(tài)發(fā)生了改變,從而識(shí)別被攝物體為活體。

進(jìn)一步,步驟202之前還包括,獲取至少一幀預(yù)覽圖像的深度信息,根據(jù)深度信息,識(shí)別被攝物是平面形態(tài)還是立體形態(tài)。

這是由于,當(dāng)被拍攝物是平面形態(tài)時(shí),說明被拍攝物非活體,例如,可能是人像的平面圖像,而非活體人臉的膚色和活體中人臉的膚色相差較大,采用針對活體人臉的白平衡算法則會(huì)使計(jì)算結(jié)果不準(zhǔn)確,例如,會(huì)使得黑白圖像在電腦上顯示時(shí)明顯發(fā)紅。當(dāng)被拍攝物是立體形態(tài)時(shí),通過步驟201和步驟202,可以進(jìn)一步識(shí)別被拍攝物是否為活體,當(dāng)被拍攝物為活體時(shí),即拍攝物為活生生的人時(shí),采用針對活體人臉的白平衡算法進(jìn)行白平衡調(diào)節(jié)。

具體地,通過預(yù)覽得到的多幀圖像均包含像素點(diǎn)的深度信息,獲取至少一幀預(yù)覽圖像中所有像素點(diǎn)包含的深度信息,作為一種可能的實(shí)現(xiàn)方式,根據(jù)得到的所有像素點(diǎn)的深度信息,選取其中一小部分像素點(diǎn)的深度信息取平均值,并將其他像素點(diǎn)的深度信息分別和該平均值進(jìn)行比對,若差值小于預(yù)設(shè)閾值,則認(rèn)為所有像素點(diǎn)在一個(gè)平面上,從而,識(shí)別被拍攝物體為平面形態(tài);若差值大于等于預(yù)設(shè)閾值,則認(rèn)為該被攝物體為立體形態(tài)。

需要說明的是,預(yù)設(shè)閾值可以通過統(tǒng)計(jì)樣本計(jì)算得到,本領(lǐng)域技術(shù)人員可根據(jù)具體情況進(jìn)行設(shè)置。

本實(shí)施例的白平衡處理方法中,對活體的被攝物進(jìn)行成像,得到待處理的圖像,根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域,根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。通過對人體進(jìn)行活體識(shí)別,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例還提供了又一種白平衡處理方法,圖3為本發(fā)明實(shí)施例所提供的又一種白平衡處理方法的流程示意圖,基于步驟102,更加清楚的解釋了如何計(jì)算得到圖像的白平衡增益值的方法,如圖3所示,步驟102還可以包括以下步驟:

步驟1021,根據(jù)目標(biāo)區(qū)域在圖像中所占面積,計(jì)算得到目標(biāo)區(qū)域在圖像中的面積比例。

具體地,目標(biāo)區(qū)域是人臉區(qū)域或是人像區(qū)域,通過計(jì)算可得到人臉區(qū)域和人像區(qū)域在圖像中所占的面積,進(jìn)而可計(jì)算得到人臉區(qū)域和人像區(qū)域在圖像中的面積比例。

具體地,計(jì)算目標(biāo)區(qū)域在圖像中所占的面積有很多種可能的實(shí)現(xiàn)方式,作為一種可能的實(shí)現(xiàn)方式,將圖像劃分為多個(gè)子塊,各子塊的面積大小相同,例如,將目標(biāo)圖片劃分為m*n個(gè)子塊,每個(gè)子塊的長度為目標(biāo)圖片長度的1/m,每個(gè)子塊的寬度為目標(biāo)圖片寬度的1/n,從而,每個(gè)子塊的面積為1/m*n,其中,m和n為正整數(shù),優(yōu)選地,m為9,n為7。

進(jìn)而,從獲取的m*n個(gè)子塊中,查找位于人臉區(qū)域的坐標(biāo)區(qū)間的子塊,以及包含了人臉區(qū)域的坐標(biāo)區(qū)間的邊緣的子塊,得到人臉區(qū)域所包含的所有子塊。由于各子塊的面積是已知的,從而可以計(jì)算得到人臉區(qū)域的面積。

同樣的方法,可以查找出人像區(qū)域所包含的所有子塊,由于各子塊的面積是已知的,從而可以計(jì)算得到人像區(qū)域在圖像中所占的面積。

進(jìn)而,將目標(biāo)區(qū)域所占的面積除以圖像的總的面積,得到的商值,即為目標(biāo)區(qū)域所占的面積比例。

步驟1022,根據(jù)面積比例,對各顏色分量的第一增益值和第二增益值進(jìn)行計(jì)算。

其中,第一增益值用于將圖像中的人臉調(diào)整至膚色。

具體地,確定圖像中人臉的膚色是否為正常人臉的膚色,如果不是,則生成可將人臉膚色調(diào)整為正常膚色的第一增益值。

作為一種可能的實(shí)現(xiàn)方式,獲取人臉區(qū)域的所有像素點(diǎn)的顏色分量,每個(gè)像素點(diǎn)的顏色由一個(gè)(r,g,b)顏色向量表示,對各像素點(diǎn)的顏色向量取平均,可計(jì)算得到人臉膚色對應(yīng)的顏色向量。判斷人臉膚色對應(yīng)的r,g,b值是否在正常人臉膚色對應(yīng)的r,g,b值范圍內(nèi),如果不在正常人臉膚色對應(yīng)的r,g,b值范圍內(nèi),則通過一個(gè)增益值調(diào)整人臉膚色對應(yīng)的r,g,b值,使其處于正常人臉膚色對應(yīng)的r,g,b值范圍內(nèi),該增益值即為第一增益值。

其中,正常人臉膚色對用的r,g,b值范圍,可以根據(jù)色彩矩陣cc中提供的r,g,b值確認(rèn),其中,色彩矩陣cc中r,g,b值可以根據(jù)國際照明委員會(huì)(commissioninternationaledel'eclairage)提供的cie色彩空間得到。

其中,第二增益值不同于第一增益值,第二增益值是指根據(jù)人像區(qū)域確定的用于調(diào)整白平衡的增益值,是根據(jù)人像區(qū)域中各顏色分量計(jì)算得到的。

作為一種可能的實(shí)現(xiàn)方式,當(dāng)圖像中顏色有足夠的色彩變化時(shí),所有像素點(diǎn)的顏色向量中的r,g,b三個(gè)分量的均值趨于平衡(1:1:1),采用加權(quán)灰度算法可得到較準(zhǔn)確的白平衡增益值,即第二增益值。

具體地,人像區(qū)域分成若干個(gè)子塊,獲取每個(gè)子塊中所有像素點(diǎn)的顏色向量,每個(gè)像素點(diǎn)由一個(gè)(r,g,b)顏色向量表示,然后計(jì)算各子塊中r,g,b三個(gè)通道的平均值和標(biāo)準(zhǔn)差,然后對每一個(gè)子塊的標(biāo)準(zhǔn)差進(jìn)行加權(quán)(舍棄相關(guān)性小的子塊,保留相關(guān)性大的子塊),以減少大塊單一顏色的影響,使得圖像顏色豐富多彩。進(jìn)而計(jì)算通過標(biāo)準(zhǔn)差加權(quán)的r,g,b三個(gè)通道的平均值,最終計(jì)算得到r,g,b三個(gè)通道的增益系數(shù),即得到第二增益值。

步驟1023,根據(jù)目標(biāo)區(qū)域的面積比例,確定第一增益值的權(quán)重與第二增益值的權(quán)重。

具體地,需要確定目標(biāo)區(qū)域是人臉區(qū)域還是人像區(qū)域。

作為一種可能的實(shí)現(xiàn)方式,判斷人臉區(qū)域所占的面積是否低于預(yù)設(shè)的閾值,來確定目標(biāo)區(qū)域是否為人臉區(qū)域,即當(dāng)人臉區(qū)域所占的面積低于預(yù)設(shè)閾值時(shí),目標(biāo)區(qū)域則為人像區(qū)域,否則,目標(biāo)區(qū)域則為人臉區(qū)域。

這是由于當(dāng)人臉區(qū)域較小時(shí),若采用基于人臉區(qū)域在圖像中所占面積,調(diào)整第一增益值和第二增益值的權(quán)重,人臉膚色調(diào)整的效果往往不是很明顯,而人像區(qū)域包含人臉區(qū)域和身體區(qū)域,所占面積較人臉區(qū)域面積較大,所以,在確定出人臉區(qū)域在圖像中所占面積低于預(yù)設(shè)面積閾值時(shí),則需要調(diào)整為基于人像區(qū)域在圖像中所占面積比例,計(jì)算目標(biāo)白平衡增益值的計(jì)算方式。反之,若人臉區(qū)域較大時(shí),此時(shí),采用基于人臉區(qū)域在圖像中所占面積比例,調(diào)整第一增益值和第二增益值的權(quán)重,計(jì)算得到的目標(biāo)白平衡增益值也是較準(zhǔn)確的。

具體地,為了便于說明,該第一增益的權(quán)重值設(shè)為k,同時(shí)確定第二增益值權(quán)重為1-k。根據(jù)目標(biāo)區(qū)域所占面積比例,確定k的取值,一般來說,面積比例與k的取值為正向關(guān)系。

步驟1024,根據(jù)確定出的第一增益值的權(quán)重與第二增益值的權(quán)重,對第一增益值和第二增益值進(jìn)行加權(quán)計(jì)算,得到白平衡增益值。

具體地,將第一增益值和第二增益值分別和對應(yīng)的權(quán)重相乘,計(jì)算得到白平衡增益值,即白平衡增益值=第一增益值*k+第二增益值*(1-k)。

本實(shí)施例的白平衡處理方法中,對活體的被攝物進(jìn)行成像,得到待處理的圖像,根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域,根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。通過對人體進(jìn)行活體識(shí)別,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種白平衡處理裝置。

圖4為本發(fā)明實(shí)施例所提供的一種白平衡處理裝置的結(jié)構(gòu)示意圖,如圖4所示,該裝置包括:成像模塊41、計(jì)算模塊42和白平衡模塊43。

成像模塊41,用于對活體的被攝物進(jìn)行成像,得到待處理的圖像。

計(jì)算模塊42,用于根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,其中,目標(biāo)區(qū)域包括人臉區(qū)域或人像區(qū)域。

白平衡模塊43,用于根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。

需要說明的是,前述對方法實(shí)施例的解釋說明也適用于該實(shí)施例的裝置,此處不再贅述。

本實(shí)施例的一種白平衡處理裝置中,成像模塊用于對活體的被攝物進(jìn)行成像,得到待處理的圖像,計(jì)算模塊用于根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,白平衡模塊用于根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。通過對人體進(jìn)行活體識(shí)別,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

基于上述實(shí)施例,本發(fā)明實(shí)施例還提供了一種白平衡處理裝置的可能的實(shí)現(xiàn)方式,圖5為本發(fā)明實(shí)施例所提供的另一種白平衡處理裝置的結(jié)構(gòu)示意圖,在上一實(shí)施例的基礎(chǔ)上,如圖5所示,該裝置還包括:預(yù)覽模塊44、第一識(shí)別模塊45、獲取模塊46、第二識(shí)別模塊47和確定模塊48。

預(yù)覽模塊44,用于對被攝物進(jìn)行預(yù)覽,得到多幀預(yù)覽圖像。

第一識(shí)別模塊45,用于識(shí)別多幀預(yù)覽圖像中被攝物的姿態(tài),若在多幀預(yù)覽圖像中被攝物的姿態(tài)存在改變,識(shí)別被攝物為活體的被攝物。

獲取模塊46,用于獲取至少一幀預(yù)覽圖像的深度信息。

第二識(shí)別模塊47,用于根據(jù)深度信息,識(shí)別被攝物是否為平面形態(tài)。

確定模塊48,用于確定被攝物為立體形態(tài)。

作為一種可能的實(shí)現(xiàn)方式,計(jì)算模塊42還可以包括:

第一計(jì)算單元421,用于根據(jù)目標(biāo)區(qū)域在圖像中所占面積,計(jì)算得到目標(biāo)區(qū)域在圖像中的面積比例。

第二計(jì)算單元422,用于根據(jù)面積比例,對各顏色分量的第一增益值和第二增益值進(jìn)行計(jì)算,得到白平衡增益值,其中,第一增益值用于將圖像中的人臉調(diào)整至膚色,第二增益值不同于第一增益值。

作為一種可能的實(shí)現(xiàn)方式,第二計(jì)算單元422,還可以包括:

確定子單元4221,用于根據(jù)面積比例,確定第一增益值的權(quán)重與第二增益值的權(quán)重。

第二計(jì)算子單元4222,用于根據(jù)確定出的第一增益值的權(quán)重與第二增益值的權(quán)重,對第一增益值和第二增益值進(jìn)行加權(quán)計(jì)算,得到白平衡增益值。

需要說明的是,上述對方法實(shí)施例的解釋說明也適用于本實(shí)施例的裝置,此處不再贅述。

本實(shí)施例的一種白平衡處理裝置中,成像模塊用于對活體的被攝物進(jìn)行成像,得到待處理的圖像,計(jì)算模塊用于根據(jù)包含人臉的目標(biāo)區(qū)域在圖像中所占面積,計(jì)算白平衡增益值,白平衡模塊用于根據(jù)白平衡增益值,對圖像進(jìn)行白平衡處理。通過對人體進(jìn)行活體識(shí)別,解決了當(dāng)檢測到非活體的被拍攝物包含人臉時(shí),即啟動(dòng)基于活體人臉的自動(dòng)白平衡對圖像進(jìn)行調(diào)節(jié),導(dǎo)致圖像白平衡調(diào)節(jié)不準(zhǔn)確,出現(xiàn)偏色,用戶體驗(yàn)度差的問題。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí),實(shí)現(xiàn)前述方法實(shí)施例所述的白平衡處理方法。

為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)前述方法實(shí)施例所述的白平衡處理方法。

圖6示出了適于用來實(shí)現(xiàn)本申請實(shí)施方式的示例性計(jì)算機(jī)設(shè)備的框圖。圖6顯示的計(jì)算機(jī)設(shè)備12僅僅是一個(gè)示例,不應(yīng)對本申請實(shí)施例的功能和使用范圍帶來任何限制。

如圖6所示,計(jì)算機(jī)設(shè)備12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)設(shè)備12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。

總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(industrystandardarchitecture;以下簡稱:isa)總線,微通道體系結(jié)構(gòu)(microchannelarchitecture;以下簡稱:mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(videoelectronicsstandardsassociation;以下簡稱:vesa)局域總線以及外圍組件互連(peripheralcomponentinterconnection;以下簡稱:pci)總線。

計(jì)算機(jī)設(shè)備12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)設(shè)備12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。

存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(randomaccessmemory;以下簡稱:ram)30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)設(shè)備12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖6未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖6中未示出,可以提供用于對可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對可移動(dòng)非易失性光盤(例如:光盤只讀存儲(chǔ)器(compactdiscreadonlymemory;以下簡稱:cd-rom)、數(shù)字多功能只讀光盤(digitalvideodiscreadonlymemory;以下簡稱:dvd-rom)或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本申請各實(shí)施例的功能。

具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在例如存儲(chǔ)器28中,這樣的程序模塊42包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本申請所描述的實(shí)施例中的功能和/或方法。

計(jì)算機(jī)設(shè)備12也可以與一個(gè)或多個(gè)外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)設(shè)備12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)設(shè)備12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口22進(jìn)行。并且,計(jì)算機(jī)設(shè)備12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(localareanetwork;以下簡稱:lan),廣域網(wǎng)(wideareanetwork;以下簡稱:wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與計(jì)算機(jī)設(shè)備12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合計(jì)算機(jī)設(shè)備12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。

處理單元16通過運(yùn)行存儲(chǔ)在系統(tǒng)存儲(chǔ)器28中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實(shí)現(xiàn)前述實(shí)施例中提及的方法。

在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。

應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。如,如果用硬件來實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。

此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。

上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
临桂县| 陇西县| 宁蒗| 濉溪县| 宿松县| 济宁市| 阿拉善左旗| 肃南| 镇平县| 河北省| 江北区| 河东区| 岚皋县| 玉溪市| 麟游县| 西藏| 珲春市| 客服| 枞阳县| 永平县| 怀宁县| 登封市| 武冈市| 平陆县| 福州市| 永清县| 南和县| 明水县| 龙游县| 中牟县| 顺平县| 唐河县| 西青区| 柳州市| 虹口区| 台州市| 博客| 武邑县| 南雄市| 金溪县| 天门市|