本發(fā)明專利技術提供一種色溫估計方法、白平衡調整方法、裝置及存儲介質,其中,色溫估計方法包括:獲取當前幀圖像并識別出所述當前幀圖像中的人臉區(qū)域,計算所述人臉區(qū)域每一所述區(qū)塊的標定參數值;根據所述標定參數值確定膚色色塊區(qū)間,并從所述區(qū)塊中篩選出目標膚色色塊;判斷所述目標膚色色塊是否存在;若是,則計算所述目標膚色色塊的標定參數值的平均值;將所述目標膚色色塊的標定參數值的平均值帶入標定色溫曲線中計算得到目標估計色溫。本申請通過篩選出圖像的膚色色塊,計算出膚色色塊的目標估計色溫,進而避免圖像中的單一顏色和膚色相同導致色溫估計錯誤的問題。同導致色溫估計錯誤的問題。同導致色溫估計錯誤的問題。
【技術實現(xiàn)步驟摘要】
色溫估計方法、白平衡調整方法、裝置及存儲介質
[0001]本專利技術涉及白平衡
,具體涉及色溫估計方法、白平衡調整方法、裝置及存儲介質。
技術介紹
[0002]在室內場景下,所拍攝的人物圖像特寫一般都為純色背景及多色溫場景下,海思自帶的白平衡算法在對計算場景色溫時考慮全局白色像素點的分布,容易出現(xiàn)色溫估計錯誤的情況,圖像中如果較大面積的存在單一顏色和膚色相同會導致色溫估計的錯誤,從而導致人臉圖像修正的效果不好。
[0003]之前的設備在面對處理純色背景的解決方法主要有兩種:一個是限制色溫的上下限來確保純色背景下不會出現(xiàn)大范圍的偏色,第二個則是提高自動白平衡算法對篩選白色像素點的限制條件,確保能夠找到正確的白色像素點及灰色像素點,提高自動白平衡算法色溫估計的準確性。應用以上兩種方法可以提高白平衡算法對色溫估計的準確性,但是犧牲了白平衡算法的普遍適應性,所以會導致純藍色背景下在中色溫及低色溫下的圖像效果比之前更差。
技術實現(xiàn)思路
[0004]有鑒于此,本專利技術實施例提供了一種色溫估計方法、白平衡調整方法、裝置及存儲介質,通過篩選出目標膚色色塊進而計算得到目標膚色色塊的目標估計色溫,以解決現(xiàn)有技術中色溫估計不準的問題的同時還維持白平衡算法的普遍適應性。
[0005]第一方面,本專利技術提供一種色溫估計方法,包括如下步驟:獲取當前幀圖像并識別出所述當前幀圖像中的人臉區(qū)域,所述人臉區(qū)域由多個區(qū)塊組成;計算所述人臉區(qū)域每一所述區(qū)塊的標定參數值;根據所述標定參數值確定膚色色塊區(qū)間,并從所述區(qū)塊中篩選出目標膚色色塊;判斷所述目標膚色色塊是否存在;若是,則計算所述目標膚色色塊的標定參數值的平均值;將所述目標膚色色塊的標定參數值的平均值帶入標定色溫曲線中計算得到目標估計色溫。
[0006]進一步地,所述標定參數值包括R/G值和B/G值;所述根據所述標定參數值確定膚色色塊區(qū)間,并從所述區(qū)塊中篩選出目標膚色色塊的步驟,具體包括:分別確定所述人臉區(qū)域內R/G值和B/G值的最大值和最小值,得到R/G區(qū)間和B/G區(qū)間;根據R/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的R/G值確定第一膚色區(qū)間,根據B/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的B/G值確定第二膚色區(qū)間;若當前區(qū)塊的R/G值落入所述第一膚色區(qū)間且B/G值落入所述第二膚色區(qū)間,則所述當前區(qū)塊為目標膚色色塊。
[0007]進一步地,所述根據R/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的R/G值確定第一膚色區(qū)間包括:將所述R/G區(qū)間按照預設距離劃分為多個連續(xù)的第一子區(qū)間;統(tǒng)計所述R/G值落入各個所述第一子區(qū)間的區(qū)塊的數量;將包含區(qū)塊數量最多的所述第一子區(qū)間作為所述第一膚色區(qū)間;所述根據B/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的B/G值確定第二膚色區(qū)
間包括:將所述B/G區(qū)間按照預設距離劃分為多個連續(xù)的第二子區(qū)間;統(tǒng)計所述B/G值落入各個所述第二子區(qū)間的區(qū)塊的數量;將包含區(qū)塊數量最多的所述第二子區(qū)間作為所述第二膚色區(qū)間。
[0008]進一步地,所述方法還包括:若所述目標膚色色塊不存在,則進入根據所述標定參數值確定膚色色塊區(qū)間的步驟,以擴大所述膚色色塊區(qū)間的范圍。
[0009]進一步地,所述目標膚色色塊的標定參數值的平均值包括R/G的平均值、B/G的平均值;所述標定色溫曲線包括R/G
?
色溫關系曲線和B/G
?
色溫關系曲線;將所述目標膚色色塊的標定參數值的平均值帶入標定色溫曲線中計算得到目標估計色溫的步驟包括:將R/G的平均值帶入所述R/G
?
色溫關系曲線得到第一估計色溫;將B/G的平均值帶入所述B/G
?
色溫關系曲線得到第二估計色溫;根據第一估計色溫和第二估計色溫計算得到目標估計色溫。
[0010]進一步地,根據第一估計色溫和第二估計色溫計算得到目標估計色溫,包括:計算所述第一估計色溫與所述第二估計色溫的差值;判斷所述差值是否小于預設閾值;若是,則計算所述第一估計色溫和所述第二估計色溫的平均值作為所述目標估計色溫;若否,則判斷當前膚色色塊篩選次數是否超過預設最大迭代次數,若超過所述預設最大迭代次數,則計算所有迭代中的第一估計色溫與第二估計色溫的平均值作為所述目標估計色溫或計算所有迭代中第二估計色溫的平均值作為目標估計色溫,若未超過所述預設最大迭代次數,則擴大所述第一膚色區(qū)間與所述第二膚色區(qū)間的區(qū)間范圍,則進入所述根據所述標定參數值確定膚色色塊區(qū)間的步驟,以擴大所述膚色色塊區(qū)間的范圍。
[0011]進一步地,所述方法還包括:分別獲取不同膚色色塊在不同色溫下的R、G、B三通道響應值;根據各個所述R、G、B三通道響應值分別計算各個膚色色塊在各個色溫下的R/G值和B/G值作為所述膚色色塊的標定參數值;根據各個所述標定參數值及標定參數值對應的色溫擬合得到所述標定色溫曲線。
[0012]第二方面,本專利技術還提供一種白平衡調整方法,包括如下步驟:獲取所述的色溫估計方法計算得到的目標估計色溫;根據所述目標估計色溫計算得到白平衡增益,將所述白平衡增益作為白平衡手動增益調整白平衡。
[0013]第三方面,本專利技術提供一種色溫估計裝置,包括:第一獲取模塊,用以配置為獲取當前幀圖像并識別出所述當前幀圖像中的人臉區(qū)域,所述人臉區(qū)域由多個區(qū)塊組成;第一計算模塊,用以配置為計算所述人臉區(qū)域每一所述區(qū)塊的標定參數值;篩選模塊,用以配置為根據所述標定參數值確定膚色色塊區(qū)間,并從所述區(qū)塊中篩選出目標膚色色塊;判斷模塊,用以配置為判斷所述目標膚色色塊是否存在;若是,則計算所述目標膚色色塊的標定參數值的平均值;第二計算模塊,用以配置為將所述目標膚色色塊的標定參數值的平均值帶入標定色溫曲線中計算得到目標估計色溫。
[0014]第四方面,本專利技術提供一種白平衡調整裝置,包括:第二獲取模塊,用以配置為獲取由所述的色溫估計裝置計算得到的目標估計色溫;第三計算模塊,用以配置為根據所述目標估計色溫計算得到白平衡增益,將所述白平衡增益作為白平衡手動增益調整白平衡。
[0015]第五方面,本專利技術提供一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行所述的色溫估計方法或者所述的白平衡調整方法。
[0016]本申請技術方案,具有如下優(yōu)點:
[0017]本申請?zhí)峁┮环N色溫估計方法、白平衡調整方法、裝置及存儲介質,通過篩選出圖像的膚色色塊,計算出膚色色塊的目標估計色溫,進而避免圖像中的單一顏色和膚色相同導致色溫估計錯誤的問題。
[0018]本申請?zhí)峁┑陌灼胶庹{整方法通過獲取目標估計色溫,計算得到的白平衡增益,最終提高白平衡調整的效果,本申請通過對膚色色塊的標定,估算得到目標估計色溫,其并沒有限制在白平衡算法中的色溫的上下限以及白色像素點的篩選,進而維持了白平衡算法的適應性。
附圖說明
[0019]為了更清楚地說明本專利技術具體實施方式或現(xiàn)有技術中的技術方案,下面將對具體實施方式或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種色溫估計方法,其特征在于,包括如下步驟:獲取當前幀圖像并識別出所述當前幀圖像中的人臉區(qū)域,所述人臉區(qū)域由多個區(qū)塊組成;計算所述人臉區(qū)域每一所述區(qū)塊的標定參數值;根據所述標定參數值確定膚色色塊區(qū)間,并從所述區(qū)塊中篩選出目標膚色色塊;判斷所述目標膚色色塊是否存在;若是,則計算所述目標膚色色塊的標定參數值的平均值;將所述目標膚色色塊的標定參數值的平均值帶入標定色溫曲線中計算得到目標估計色溫。2.根據權利要求1所述的色溫估計方法,其特征在于,所述標定參數值包括R/G值和B/G值;所述根據所述標定參數值確定膚色色塊區(qū)間,并從所述區(qū)塊中篩選出目標膚色色塊的步驟,具體包括:分別確定所述人臉區(qū)域內R/G值和B/G值的最大值和最小值,得到R/G區(qū)間和B/G區(qū)間;根據R/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的R/G值確定第一膚色區(qū)間,根據B/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的B/G值確定第二膚色區(qū)間;若當前區(qū)塊的R/G值落入所述第一膚色區(qū)間且B/G值落入所述第二膚色區(qū)間,則所述當前區(qū)塊為目標膚色色塊。3.根據權利要求2所述的色溫估計方法,其特征在于,所述根據R/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的R/G值確定第一膚色區(qū)間包括:將所述R/G區(qū)間按照預設距離劃分為多個連續(xù)的第一子區(qū)間;統(tǒng)計所述R/G值落入各個所述第一子區(qū)間的區(qū)塊的數量;將包含區(qū)塊數量最多的所述第一子區(qū)間作為所述第一膚色區(qū)間;所述根據B/G區(qū)間及所述人臉區(qū)域內各個所述區(qū)塊的B/G值確定第二膚色區(qū)間包括:將所述B/G區(qū)間按照預設距離劃分為多個連續(xù)的第二子區(qū)間;統(tǒng)計所述B/G值落入各個所述第二子區(qū)間的區(qū)塊的數量;將包含區(qū)塊數量最多的所述第二子區(qū)間作為所述第二膚色區(qū)間。4.根據權利要求1
?
3任一項所述的色溫估計方法,其特征在于,所述方法還包括:若所述目標膚色色塊不存在,則進入所述根據所述標定參數值確定膚色色塊區(qū)間的步驟,以擴大所述膚色色塊區(qū)間的范圍。5.根據權利要求1所述的色溫估計方法,其特征在于,所述目標膚色色塊的標定參數值的平均值包括R/G的平均值、B/G的平均值;所述標定色溫曲線包括R/G
?
色溫關系曲線和B/G
?
色溫關系曲線;將所述目標膚色色塊的標定參數值的平均值帶入標定色溫曲線中計算得到目標估計色溫的步驟包括:將R/G的平均值帶入所述R/G
?
色溫關系曲線得到第一估計色溫;將B/G的平均值帶入所述B/G
?
色溫關系曲線得到第二估計色溫;根據...
【專利技術屬性】
技術研發(fā)人員:傅君,陳瑤,王佛榮,章勇,曹李軍,
申請(專利權)人:蘇州科達科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。