1.一種基于RGB空間的白平衡處理方法,其特征在于,包括:
獲取待處理圖像中各個像素點分別在R、G、B三個顏色通道的原始值,并根據(jù)所述原始值計算所述像素點的紅藍(lán)色差;
將所述像素點的紅藍(lán)色差與中灰像素點判斷條件進(jìn)行對比,確定符合所述中灰像素點判斷條件的像素點為中灰像素點,并根據(jù)所述中灰像素點的個數(shù)占所述待處理圖像中像素點總數(shù)的比例計算所述像素點分別在R、G、B三個顏色通道的增益值,其中,所述中灰像素點判斷條件隨當(dāng)前色溫變化而迭代更新;
根據(jù)所述像素點分別在R、G、B三個顏色通道的增益值,以及所述像素點分別在R、G、B三個顏色通道的原始值,計算所述像素點分別在R、G、B三個顏色通道的校正值,并將所述待處理圖像中各個像素點分別在R、G、B三個顏色通道的原始值調(diào)整至所述校正值。
2.根據(jù)權(quán)利要求1所述的基于RGB空間的白平衡處理方法,其特征在于,還包括:
在獲取原始圖像后,將所述原始圖像平均劃分為n個區(qū)域,并獲取每個區(qū)域中像素點分別在R、G、B三個顏色通道的平均值,其中,n為預(yù)設(shè)的整數(shù);
將所述每個區(qū)域中各個像素點分別在R、G、B三個顏色通道的值調(diào)整為所述平均值;
將所述每個區(qū)域縮小為一個像素點,并將縮小后的圖像作為所述待處理圖像。
3.根據(jù)權(quán)利要求1所述的基于RGB空間的白平衡處理方法,其特征在于,還包括:
在獲取待處理圖像中各個像素點分別在R、G、B三個顏色通道的原始值后,并在計算所述像素點的紅藍(lán)色差前,根據(jù)所述R、G、B三個顏色通道的原始值,查找其中的過曝和/或過暗的像素點,并刪除所述過曝和/或過暗的像素點。
4.根據(jù)權(quán)利要求1所述的基于RGB空間的白平衡處理方法,其特征在于,
所述中灰像素點判斷條件包括第一中灰像素點判斷條件和第二中灰像素點判斷條件;
所述第一中灰像素點判斷條件為:
其中,r為像素點的紅色色差,b為像素點的藍(lán)色色差,sum_min_I、sum_max_I、r_min_I和b_min_I分別為第一判斷參數(shù),所述第一判斷參數(shù)為所述像素點在某一色溫下為中灰像素點時需要滿足的判斷參數(shù);
所述第二中灰像素點判斷條件為:
其中,r為像素點的紅色色差,b為像素點的藍(lán)色色差,sum_min_II、sum_max_II、r_min_II和b_min_II分別為第二判斷參數(shù),所述第二判斷參數(shù)為所述像素點在當(dāng)前色溫下為中灰像素點時需要滿足的判斷參數(shù)。
5.根據(jù)權(quán)利要求4所述的基于RGB空間的白平衡處理方法,其特征在于,將所述像素點的紅藍(lán)色差與中灰像素點判斷條件進(jìn)行對比,確定符合所述中灰像素點判斷條件的像素點為中灰像素點,并根據(jù)所述中灰像素點的個數(shù)占所述待處理圖像中像素點總數(shù)的比例計算所述像素點分別在R、G、B三個顏色通道的增益值,包括:
41)將所述像素點的紅藍(lán)色差與所述第一中灰像素點判斷條件進(jìn)行對比,確定滿足所述第一中灰像素點判斷條件的像素點為第一目標(biāo)像素點,并計算所述第一目標(biāo)像素點的個數(shù)占所述待處理圖像中像素點總數(shù)的第一比例;
42)判斷所述第一比例是否小于第一預(yù)設(shè)比例;
若所述第一比例小于第一預(yù)設(shè)比例,則確定所述第一目標(biāo)像素點為所述中灰像素點,并確定所述像素點分別在R、G、B三個顏色通道的增益值保持不變,或者,若所述第一比例小于第一預(yù)設(shè)比例,保持所述第二判斷參數(shù)不變,并執(zhí)行步驟43)的操作;
若所述第一比例不小于所述第一預(yù)設(shè)比例,則根據(jù)如下公式更新所述第二判斷參數(shù),并在更新后執(zhí)行步驟43)的操作:
其中,
Rsum_I為滿足第一中灰像素點判斷條件的像素點的紅色色差r的累加和,Bsum_I為滿足第一中灰像素點判斷條件的像素點的藍(lán)色色差b的累加和,nNum_I為滿足第一中灰像素點判斷條件的像素點的個數(shù),rmean為滿足第一中灰像素點判斷條件的像素點的紅色色差r的平均值,bmean為滿足第一中灰像素點判斷條件的像素點的藍(lán)色色差b的平均值,q為預(yù)設(shè)的參數(shù)變量;
43)將所述像素點的紅藍(lán)色差與所述第二中灰像素點判斷條件進(jìn)行對比,確定滿足所述第二中灰像素點判斷條件的像素點為所述中灰像素點,并計算所述中灰像素點的個數(shù)占所述待處理圖像中像素點總數(shù)的第二比例;
44)判斷所述第二比例是否小于第二預(yù)設(shè)比例,若所述第二比例小于第二預(yù)設(shè)比例,則確定所述像素點分別在R、G、B三個顏色通道的增益值保持不變,若所述第二比例不小于第二預(yù)設(shè)比例,則根據(jù)如下公式計算所述像素點分別在R、G、B三個顏色通道的增益值:
ORgain=Gsum_II/Rsum_II
OGgain=1;
OBgain=Gsum_II/Bsum_II
其中,
ORgain為所述像素點在R顏色通道的增益值,OGgain為所述像素點在G顏色通道的增益值,OBgain為所述像素點在B顏色通道的增益值,Rsum_II為滿足第二中灰像素點判斷條件的像素點的紅色顏色通道的原始值R的累加和,Gsum_II為滿足第二中灰像素點判斷條件的像素點的綠色顏色通道的原始值G的累加和,Bsum_II為滿足第二中灰像素點判斷條件的像素點的藍(lán)色顏色通道的原始值B的累加和。
6.根據(jù)權(quán)利要求4所述的基于RGB空間的白平衡處理方法,其特征在于,還包括:計算第一判斷參數(shù);
所述計算第一判斷參數(shù)包括:
獲取不同色溫下的色卡圖,并計算各個色卡圖中的中灰像素點的紅藍(lán)色差;
根據(jù)所述各個色卡圖中的中灰像素點的紅藍(lán)色差,獲取所述中灰像素點的紅藍(lán)色差分布圖;
獲取所述紅藍(lán)色差分布圖的公共集合,并計算所述公共集合中的各個像素點均滿足所述第一中灰像素點判斷條件時,所述第一判斷參數(shù)的數(shù)值。
7.根據(jù)權(quán)利要求1所述的基于RGB空間的白平衡處理方法,其特征在于,通過以下公式計算所述像素點分別在R、G、B三個顏色通道的校正值:
oR=R*ORgain
oG=G*OGgain;
oB=B*OBgain
其中,ORgain為所述像素點在R顏色通道的增益值,OGgain為所述像素點在G顏色通道的增益值,OBgain為所述像素點在B顏色通道的增益值,R為所述像素點在R顏色通道的原始值,G為所述像素點在G顏色通道的原始值,B為所述像素點在B顏色通道的原始值,oR為所述像素點在R顏色通道的校正值,oG為所述像素點在G顏色通道的校正值,oB為所述像素點在B顏色通道的校正值。
8.一種基于RGB空間的白平衡處理裝置,其特征在于,包括:
色差計算模塊,用于獲取待處理圖像中各個像素點分別在R、G、B三個顏色通道的原始值,并根據(jù)所述原始值計算所述像素點的紅藍(lán)色差;
增益值計算模塊,用于將所述像素點的紅藍(lán)色差與中灰像素點判斷條件進(jìn)行對比,確定符合所述中灰像素點判斷條件的像素點為中灰像素點,并根據(jù)所述中灰像素點的個數(shù)占所述待處理圖像中像素點總數(shù)的比例計算所述像素點分別在R、G、B三個顏色通道的增益值,其中,所述中灰像素點判斷條件隨當(dāng)前色溫變化而迭代更新;
調(diào)整模塊,用于根據(jù)所述像素點分別在R、G、B三個顏色通道的增益值,以及所述像素點分別在R、G、B三個顏色通道的原始值,計算所述像素點分別在R、G、B三個顏色通道的校正值,并將所述待處理圖像中各個像素點分別在R、G、B三個顏色通道的原始值調(diào)整至所述校正值。
9.根據(jù)權(quán)利要求8所述的基于RGB空間的白平衡處理裝置,其特征在于,還包括:待處理圖像獲取模塊,
所述待處理圖像獲取模塊用于在獲取原始圖像后,將所述原始圖像平均劃分為n個區(qū)域,并獲取每個區(qū)域中像素點分別在R、G、B三個顏色通道的平均值,其中,n為預(yù)設(shè)的整數(shù);
將所述每個區(qū)域中各個像素點分別在R、G、B三個顏色通道的值調(diào)整為所述平均值;
將所述每個區(qū)域縮小為一個像素點,并將縮小后的圖像作為所述待處理圖像。
10.根據(jù)權(quán)利要求8所述的基于RGB空間的白平衡處理裝置,其特征在于,
所述色差計算模塊還用于,在獲取待處理圖像中各個像素點分別在R、G、B三個顏色通道的原始值后,并在計算所述像素點的紅藍(lán)色差前,根據(jù)所述R、G、B三個顏色通道的原始值,查找其中的過曝和/或過暗的像素點,并刪除所述過曝和/或過暗的像素點。
11.根據(jù)權(quán)利要求8所述的基于RGB空間的白平衡處理裝置,其特征在于,
所述中灰像素點判斷條件包括第一中灰像素點判斷條件和第二中灰像素點判斷條件;
所述第一中灰像素點判斷條件為:
其中,r為像素點的紅色色差,b為像素點的藍(lán)色色差,sum_min_I、sum_max_I、r_min_I和b_min_I分別為第一判斷參數(shù),所述第一判斷參數(shù)為所述像素點在某一色溫下為中灰像素點時需要滿足的判斷參數(shù);
所述第二中灰像素點判斷條件為:
其中,r為像素點的紅色色差,b為像素點的藍(lán)色色差,sum_min_II、sum_max_II、r_min_II和b_min_II分別為第二判斷參數(shù),所述第二判斷參數(shù)為所述像素點在當(dāng)前色溫下為中灰像素點時需要滿足的判斷參數(shù)。
12.根據(jù)權(quán)利要求11所述的基于RGB空間的白平衡處理裝置,其特征在于,所述增益值計算模塊包括:
第一比例計算單元,用于將所述像素點的紅藍(lán)色差與所述第一中灰像素點判斷條件進(jìn)行對比,確定滿足所述第一中灰像素點判斷條件的像素點為第一目標(biāo)像素點,并計算所述第一目標(biāo)像素點的個數(shù)占所述待處理圖像中像素點總數(shù)的第一比例;
對比處理單元,用于判斷所述第一比例是否小于第一預(yù)設(shè)比例,若所述第一比例小于第一預(yù)設(shè)比例,則確定所述第一目標(biāo)像素點為所述中灰像素點,并確定所述像素點分別在R、G、B三個顏色通道的增益值保持不變,或者,若所述第一比例小于第一預(yù)設(shè)比例,保持所述第二判斷參數(shù)不變,并由第二對比單元執(zhí)行相應(yīng)操作;
若所述第一比例不小于所述第一預(yù)設(shè)比例,則根據(jù)如下公式更新所述第二判斷參數(shù),并在更新后由第二對比單元執(zhí)行相應(yīng)操作:
其中,
Rsum_I為滿足第一中灰像素點判斷條件的像素點的紅色色差r的累加和,Bsum_I為滿足第一中灰像素點判斷條件的像素點的藍(lán)色色差b的累加和,nNum_I為滿足第一中灰像素點判斷條件的像素點的個數(shù),rmean為滿足第一中灰像素點判斷條件的像素點的紅色色差r的平均值,bmean為滿足第一中灰像素點判斷條件的像素點的藍(lán)色色差b的平均值,q為預(yù)設(shè)的參數(shù)變量;
第二比例計算單元,用于將所述像素點的紅藍(lán)色差與所述第二中灰像素點判斷條件進(jìn)行對比,確定滿足所述第二中灰像素點判斷條件的像素點為所述中灰像素點,并計算所述中灰像素點的個數(shù)占所述待處理圖像中像素點總數(shù)的第二比例;
增益值計算單元,用于判斷所述第二比例是否小于第二預(yù)設(shè)比例,若所述第二比例小于第二預(yù)設(shè)比例,則確定所述像素點分別在R、G、B三個顏色通道的增益值保持不變,若所述第二比例不小于第二預(yù)設(shè)比例,則根據(jù)如下公式計算所述像素點分別在R、G、B三個顏色通道的增益值:
ORgain=Gsum_II/Rsum_II
OGgain=1;
OBgain=Gsum_II/Bsum_II
其中,
ORgain為所述像素點在R顏色通道的增益值,OGgain為所述像素點在G顏色通道的增益值,OBgain為所述像素點在B顏色通道的增益值,Rsum_II為滿足第二中灰像素點判斷條件的像素點的紅色顏色通道的原始值R的累加和,Gsum_II為滿足第二中灰像素點判斷條件的像素點的綠色顏色通道的原始值G的累加和,Bsum_II為滿足第二中灰像素點判斷條件的像素點的藍(lán)色顏色通道的原始值B的累加和。
13.根據(jù)權(quán)利要求11所述的基于RGB空間的白平衡處理裝置,其特征在于,還包括:第一判斷參數(shù)計算模塊,用于計算第一判斷參數(shù);
所述第一判斷參數(shù)計算模塊包括:
色卡圖獲取單元,用于獲取不同色溫下的色卡圖,并計算各個色卡圖中的中灰像素點的紅藍(lán)色差;
分布圖獲取單元,用于根據(jù)所述各個色卡圖中的中灰像素點的紅藍(lán)色差,獲取所述中灰像素點的紅藍(lán)色差分布圖;
第一判斷參數(shù)計算單元,用于獲取所述紅藍(lán)色差分布圖的公共集合,并計算所述公共集合中的各個像素點均滿足所述第一中灰像素點判斷條件時,所述第一判斷參數(shù)的數(shù)值。
14.根據(jù)權(quán)利要求8所述的基于RGB空間的白平衡處理裝置,其特征在于,所述調(diào)整模塊通過以下公式計算所述像素點分別在R、G、B三個顏色通道的校正值:
oR=R*ORgain
oG=G*OGgain;
oB=B*OBgain
其中,ORgain為所述像素點在R顏色通道的增益值,OGgain為所述像素點在G顏色通道的增益值,OBgain為所述像素點在B顏色通道的增益值,R為所述像素點在R顏色通道的原始值,G為所述像素點在G顏色通道的原始值,B為所述像素點在B顏色通道的原始值,oR為所述像素點在R顏色通道的校正值,oG為所述像素點在G顏色通道的校正值,oB為所述像素點在B顏色通道的校正值。