一種自動白平衡方法及裝置的制造方法
【技術領域】
[0001]本發明涉及圖像處理技術領域,尤其涉及一種自動白平衡方法及裝置。
【背景技術】
[0002]將黑體從絕對零度開始加溫,溫度每升高一度稱為I開氏度(用字母K來表示),當溫度升高到一定程度時候,黑體便輻射出可見光,其光譜成份以及給人的感覺也會著溫度的不斷升高發生相應的變化。于是,就把黑體輻射一定色光的溫度定為發射相同色光光源的色溫。值得注意的是,實際光源的光譜分布各不相同,而色溫只是代表了能量的偏重程度,并不反映具體的光譜分布,所以即使相同色溫的光源,也可能引起不同的色彩反應。人眼及大腦對色溫有一定的生理和心理的自適應性,所以看到的顏色受色溫偏移的影響較小,而camera的sersor沒有這種能力,所以拍出來的照片不經過白平衡處理的話,和人眼看到的顏色會有較大的偏差。
[0003]白平衡,它指的是在圖像處理的過程中,對原本材質為白色的物體的圖像進行色彩還原,去除外部光源色溫的影響,使其在照片上也顯示白色。目前的AWB(AutomatiCwhite balance,自動白平衡)算法多種多樣,通常是在當前幀通過灰色世界法和白色世界法,統計出灰色決策點和白色決策點,然后根據上一幀的決策點來計算當前幀的決策點決定當前幀的Rgain(紅色增益)和Bgain(藍色增益)。而人們對攝像頭的自動白平衡的自適應性和準確率的要求越來越高,需要更優的算法計算白平衡,但目前現存的AWB算法存在很大弊端:
[0004]1、由于鏡頭的畫面限制,當鏡頭中進入大面積黃色物體、淡藍色物體或淡綠色物體時,目前的AWB算法會導致所拍的物體發白;
[0005]2、人眼在同時存在兩種光源的環境中,如A光和D65光,人眼剛從A光區域轉至D65光區域時所看到的的物體整體偏藍,從D65光區域移至A光區域時所看到的物體整體偏黃,目前的AWB算法是只根據統計來計算白平衡,不符合人眼的直接感覺。
【發明內容】
[0006]本發明的主要目的在于提出一種自動白平衡方法及裝置,旨在解決現有白平衡算法不符合人眼感覺,用戶體驗差的問題。
[0007]為實現上述目的,本發明提供的一種自動白平衡方法,所述方法包括步驟:
[0008]從照片中獲取參考點,根據參考點判斷相機所處環境的色溫,所述色溫包括歷史色溫和當前色溫;
[0009]獲取相機的運動狀態信息;
[0010]根據所述運動狀態信息判斷當前相機所處環境的色溫;
[0011]采用所述當前相機所處環境的色溫對照片進行白平衡。
[0012]可選地,所述獲取相機的運動狀態信息包括:
[0013]通過陀螺儀和加速度計獲取相機的移動距離和移動時間。
[0014]可選地,所述根據所述運動狀態信息判斷當前相機所處環境的色溫包括:
[0015]計算歷史統計信息的權重,所述歷史統計信息的權重與所述移動距離有關,移動距離越小,歷史統計信息的權重越大,移動距離越大,歷史統計信息的權重越小;
[0016]計算當前統計信息的權重,所述當前統計信息的權重與所述移動距離有關,移動距離越小,當前統計信息的權重越小,移動距離越大,當前統計信息的權重越大;
[0017]根據所述歷史統計信息的權重和所述當前統計信息的權重選擇當前相機所處環境的色溫。
[0018]可選地,所述歷史統計信息的權重還與所述移動時間有關,移動時間越短,歷史統計信息的權重越大,移動時間越長,歷史統計信息的權重越小。
[0019]可選地,所述從照片中獲取參考點具體為:采用白色世界法和灰色世界法從照片中找到白點作為參考點。
[0020]此外,為實現上述目的,本發明還提出一種自動白平衡裝置,包括:
[0021]色溫獲取模塊,用于從照片中獲取參考點,根據參考點判斷相機所處環境的色溫,所述色溫包括歷史色溫和當前色溫;
[0022]運動狀態獲取模塊,用于獲取相機的運動狀態信息;
[0023]判斷模塊,用于根據所述運動狀態信息判斷當前相機所處環境的色溫;
[0024]白平衡模塊,用于采用所述當前相機所處環境的色溫對照片進行白平衡。
[0025]可選地,所述運動狀態獲取模塊具體用于:
[0026]通過陀螺儀和加速度計獲取相機的移動距離和移動時間。
[0027]可選地,所述判斷模塊包括:
[0028]歷史權重計算單元,用于計算歷史統計信息的權重,所述歷史統計信息的權重與所述移動距離有關,移動距離越小,歷史統計信息的權重越大,移動距離越大,歷史統計信息的權重越小;
[0029]當前權重計算單元,用于計算當前統計信息的權重,所述當前統計信息的權重與所述移動距離有關,移動距離越小,當前統計信息的權重越小,移動距離越大,當前統計信息的權重越大;
[0030]選擇單元,用于根據所述歷史統計信息的權重和所述當前統計信息的權重選擇當前相機所處環境的色溫。
[0031]可選地,所述歷史統計信息的權重還與所述移動時間有關,移動時間越短,歷史統計信息的權重越大,移動時間越長,歷史統計信息的權重越小。
[0032]可選地,所述色溫獲取模塊具體用于:采用白色世界法和灰色世界法從照片中找到白點作為參考點。
[0033]此外,為實現上述目的,本發明還提出一種移動終端,包括以上所述的裝置。
[0034]本發明提出的一種自動白平衡方法及裝置,該方法包括:從照片中獲取參考點,根據參考點判斷相機所處環境的色溫,所述色溫包括歷史色溫和當前色溫;獲取相機的運動狀態信息;根據所述運動狀態信息判斷當前相機所處環境的色溫;采用所述當前相機所處環境的色溫對照片進行白平衡,通過相機的運動狀態信息判斷相機所處環境的色溫,使拍出的相片具有更真實的色彩,符合人眼的感覺,提高了用戶體驗。
【附圖說明】
[0035]圖1為實現本發明各個實施例一個可選的移動終端的硬件結構示意圖;
[0036]圖2為實現本發明各個實施例的相機的電氣結構框圖;
[0037]圖3為本發明實施例一的自動白平衡方法流程圖;
[0038]圖4位本發明實施例一的參考點獲取界面圖;
[0039]圖5位本發明實施例一的運動狀態信息獲取界面圖;
[0040]圖6為本發明實施例二的自動白平衡方法流程圖;
[0041]圖7為本發明的實施例三的自動白平衡裝置的示范性結構框圖;
[0042]圖8為本發明的實施例四的自動白平衡裝置的示范性結構框圖。
[0043]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0044]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0045]現在將參考附圖描述實現本發明各個實施例的移動終端。在后續的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
[0046]移動終端可以以各種形式來實施。例如,本發明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數字廣播接收器、PDA(個人數字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數字TV、臺式計算機等等的固定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據本發明的實施方式的構造也能夠應用于固定類型的終端。
[0047]圖1為實現本發明各個實施例一個可選的移動終端的硬件結構示意圖。
[0048]移動終端100可以包括無線通信單元110、A/V(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施所有示出的組件。可以替代地實施更多或更少的組件。將在下面詳細描述移動終端的元件。
[0049]無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統或網絡之間的無線電通信。例如,無線通信單元可以包括移動通信模塊112、無線互聯網模塊113、短程通信模塊114中的至少一個。
[0050]移動通信模塊112將無線電信號發送到基站(例如,接入點、節點B等等)、外部終端以及服務器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據文本和/或多媒體消息發送和/或接收的各種類型的數據。[0051 ]無線互聯網模塊113