亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種移動終端的白平衡方法及移動終端的制作方法

文檔序號:10661115閱讀:703來源:國知局
一種移動終端的白平衡方法及移動終端的制作方法
【專利摘要】本發(fā)明實施例提供了一種移動終端的白平衡方法及移動終端,所述移動終端包括攝像頭,所述方法包括:獲取所述攝像頭所采集的預覽圖像數(shù)據(jù);查詢所述移動終端所處地理位置的天氣預報信息;根據(jù)所述天氣預報信息,識別天氣場景信息;根據(jù)所述天氣預報信息,計算與所述天氣場景信息匹配的顏色增益;采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理。本發(fā)明實施例提供的移動終端的移動終端的白平衡方法,達到了實時適應(yīng)拍攝的天氣、場景,避免了固定的模式進行白平衡處理,靈活性強,以此計算的顏色增益的準確率高,從而使得白平衡調(diào)整契合拍攝的場景,避免照片失真的效果。
【專利說明】
一種移動終端的白平衡方法及移動終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動終端的白平衡及移動終端。
【背景技術(shù)】
[0002]隨著科技的迅猛發(fā)展,移動終端作為一種通信工具已經(jīng)成為我們生活中不可或缺的一部分,實現(xiàn)了隨時隨地無障礙溝通,它所包含的很多常用的功能,給我們生活帶來便利。
[0003]由于移動終端攜帶方便,并且移動終端拍照質(zhì)量不斷提升,用戶越來越喜歡用移動終端來拍攝照片。
[0004]為了色彩的正常還原和色調(diào)的運用,在拍攝照片中通常會進行白平衡。
[0005]目前移動終端的白平衡的設(shè)置有許多固定的模式,但是,拍攝照片的場景,尤其是戶外,往往是變化的,導致應(yīng)用固定的模式進行白平衡偏離拍攝照片的場景,容易出現(xiàn)藍天不夠藍、黃昏不夠黃以及雨天太偏灰等問題,造成照片失真。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實施例提供一種移動終端的白平衡方法,以解決固定的模式進行白平衡引起的照片失真的問題。
[0007]第一方面,提供了一種移動終端的白平衡方法,所述方法應(yīng)用于移動終端,所述方法包括:
[0008]獲取所述攝像頭所采集的預覽圖像數(shù)據(jù);
[0009]查詢所述移動終端所處地理位置的天氣預報信息;
[0010]根據(jù)所述天氣預報信息,識別天氣場景信息;
[0011 ]根據(jù)所述天氣預報信息,計算與所述天氣場景信息匹配的顏色增益;
[0012 ]采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0013]第二方面,提供了一種移動終端,所述移動終端包括攝像頭,所述移動終端還包括:
[0014]圖像數(shù)據(jù)采集模塊,用于獲取所述攝像頭所采集的預覽圖像數(shù)據(jù);
[0015]天氣預報信息查詢模塊,用于查詢所述移動終端所處地理位置的天氣預報信息;
[0016]天氣場景信息識別模塊,用于根據(jù)所述天氣預報信息查詢模塊查詢的天氣預報信息,識別天氣場景信息;
[0017]顏色增益計算模塊,用于根據(jù)所述天氣預報信息查詢模塊查詢的天氣預報信息,計算與所述天氣場景信息匹配的顏色增益;
[0018]第一白平衡模塊,用于采用所述顏色增益計算模塊計算得到的顏色增益對所述圖像數(shù)據(jù)采集模塊獲取的預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0019]這樣,本發(fā)明實施例中,通過查詢移動終端所處地理位置的天氣預報信息,識別出天氣場景信息,從而根據(jù)天氣預報信息計算與天氣場景信息匹配的顏色增益,對攝像頭采集到的預覽圖像數(shù)據(jù)進行白平衡處理,達到了實時適應(yīng)拍攝的天氣、場景,避免了固定的模式進行白平衡處理,靈活性強,以此計算的顏色增益的準確率高,從而使得白平衡調(diào)整契合拍攝的場景,避免照片失真的效果。
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1是本發(fā)明的一種移動終端的白平衡方法實施例的步驟流程圖;
[0022]圖2是本發(fā)明的一種移動終端的白平衡方法另一實施例的步驟流程圖;
[0023]圖3A是本發(fā)明的增益曲線信息的示例圖之一;
[0024]圖3B是本發(fā)明的增益曲線信息的示例圖之二;
[0025]圖3C是本發(fā)明的增益曲線信息的示例圖之三;
[0026]圖4是本發(fā)明的一種移動終端的結(jié)構(gòu)框圖;
[0027]圖5是本發(fā)明的另一種移動終端的結(jié)構(gòu)框圖;
[0028]圖6是本發(fā)明的移動終端實施例中的天氣預報信息查詢模塊的框圖;
[0029]圖7是本發(fā)明的移動終端實施例中的天氣場景信息識別模塊的框圖;
[0030]圖8是本發(fā)明的移動終端實施例中的顏色增益計算模塊的框圖;
[0031]圖9是本發(fā)明的移動終端實施例中的第一白平衡模塊的框圖;
[0032]圖10是本發(fā)明另一個實施例的移動終端的框圖;
[0033]圖11是本發(fā)明又一個實施例的移動終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0034]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0035]第一實施例
[0036]參照圖1,示出了本發(fā)明的一種移動終端的白平衡方法實施例的步驟流程圖,具體可以包括如下步驟:
[0037]步驟101,獲取所述攝像頭所采集的預覽圖像數(shù)據(jù)。
[0038]在具體實現(xiàn)中,本發(fā)明實施例可以應(yīng)用在移動終端中,該移動終端包括攝像頭,例如,手機、平板電腦、個人數(shù)字助理、穿戴設(shè)備(如眼鏡、手表等)等等。
[0039]攝像頭是移動終端上的一個硬件,可以配置在移動終端的前部(又稱前置攝像頭),也可以配置在移動設(shè)備的背部(又稱后置攝像頭),此外,該攝像頭的數(shù)量可以是單個、也可以是兩個或兩個以上,等等,本發(fā)明實施例對此也不加以限制。
[0040]在本發(fā)明實施例中,移動終端的操作系統(tǒng)可以包括Android(安卓)、10S、WindowsPhone、Windows等等,通常可以支持攝像頭應(yīng)用運行,該攝像頭應(yīng)用可以驅(qū)動攝像頭采集預覽圖像數(shù)據(jù),以進行拍攝照片、拍攝錄像。
[0041]需要說明的是,預覽圖像數(shù)據(jù),是在預覽(preview)操作時采集的圖像數(shù)據(jù)。
[0042]步驟102,查詢所述移動終端所處地理位置的天氣預報信息。
[0043]在具體實現(xiàn)中,可以向提供天氣預報服務(wù)的天氣服務(wù)器查詢移動終端所處地理位置的天氣預報信息。
[0044]若預先緩存了移動終端所處地理位置的天氣預報信息,則可以在緩存中查詢移動終端所處地理位置的天氣預報信息。
[0045]步驟103,根據(jù)所述天氣預報信息,識別天氣場景信息。
[0046]天氣場景信息,可以描述某種天氣狀態(tài)下的場景,例如,晴天場景、黃昏場景、陰雨場景等等。
[0047]在一種識別方式中,可以預先采用機器學習的方法,如SVM(Support VectorMachine,支持向量機)、隨機森林等等,從不同天氣場景信息的天氣預報信息中訓練分類器,將當前查詢到的天氣預報信息輸入該分類器中,從而輸出天氣場景信息。
[0048]在另一種識別方式中,可以預先設(shè)置不同天氣場景信息下的天氣預報信息作為樣本關(guān)鍵詞,將前查詢到的天氣預報信息與該樣本關(guān)鍵詞進行匹配,從而識別天氣場景信息。
[0049]當然,上述識別方式只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他識別方式,本發(fā)明實施例對此不加以限制。另外,除了上述識別方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它識別方式,本發(fā)明實施例對此也不加以限制。
[0050]步驟104,根據(jù)所述天氣預報信息,計算與所述天氣場景信息匹配的顏色增益。
[0051 ]在一定的場景中(以天氣場景信息表示),場景的顏色基調(diào)是一定的,但是,在不同的天氣狀態(tài)(以天氣預報信息表示)下會略有變化,因此,可以依據(jù)當前的天氣狀態(tài)(以天氣預報信息表示)計算當前場景(以天氣場景信息表示)匹配的顏色增益gain。
[0052]步驟105,采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0053]在具體實現(xiàn)中,對在特定場景(以天氣場景信息表示)光源下拍攝時圖像數(shù)據(jù)出現(xiàn)的偏色現(xiàn)象,可以通過AWB(Automatic white balance,自動白平衡),即通過該特定場景(以天氣場景信息表示)下的顏色增益加強補色來進行補償,使之減緩偏色現(xiàn)象。
[0054]這樣,本發(fā)明實施例中,通過查詢移動終端所處地理位置的天氣預報信息,識別出天氣場景信息,從而根據(jù)天氣預報信息計算與天氣場景信息匹配的顏色增益,對采集到的圖像數(shù)據(jù)進行白平衡調(diào)整,達到了實時適應(yīng)拍攝的天氣、場景,避免了固定的模式進行白平衡,靈活性強,以此計算的顏色增益的準確率高,從而使得白平衡調(diào)整契合拍攝的場景,避免照片失真的效果。
[0055]第二實施例
[0056]參照圖2,示出了本發(fā)明的一種移動終端的白平衡方法另一實施例的步驟流程圖,具體可以包括如下步驟:
[0057]步驟201,獲取所述攝像頭所采集的預覽圖像數(shù)據(jù)。
[0058]在具體實現(xiàn)中,攝像頭一般可以包括鏡頭Lens、基座Holder、紅外濾波片IR、圖像感應(yīng)處理器Sensor、電路板等部件。
[0059]其中,圖像感應(yīng)處理器Sensor是一種半導體芯片,其表面包含有幾十萬到幾百萬不等的光電二極管,光電二極管收到光照射時,可以產(chǎn)生電荷。
[0060]圖像感應(yīng)處理器Sensor可以將光線轉(zhuǎn)換為電信號,再通過內(nèi)部的DA(數(shù)模轉(zhuǎn)換)轉(zhuǎn)換為數(shù)字信號,圖像感應(yīng)處理器Sensor所在的平面為圖像數(shù)據(jù)的成像平面。
[0061]在實際應(yīng)用中,景物(SCENE)通過攝像頭的鏡頭Lens生成的光學圖像投射到圖像感應(yīng)處理器Sensor表面上,然后轉(zhuǎn)為電信號,經(jīng)過A/D(模數(shù)轉(zhuǎn)換)轉(zhuǎn)換后變?yōu)閿?shù)字圖像信號,由數(shù)字信號處理芯片DSP或編碼庫中對數(shù)字圖像信號進行壓縮并轉(zhuǎn)化為特定的圖像文件格式,通過數(shù)據(jù)總線傳輸?shù)揭苿咏K端的處理器(Central Processing Unit,CPU)進行處理,則可以在移動終端的顯示屏顯示了。
[0062 ]步驟202,對獲取的預覽圖像數(shù)據(jù)進行第二白平衡處理。
[0063]在具體實現(xiàn)中,攝像頭在預覽等操作時,采集到多幀預覽圖像數(shù)據(jù),則可以先行進行白平衡處理。
[0064]在具體實現(xiàn)中,可以通過如下方式進行白平衡:
[0065]1、色溫 CCT。
[0066]在此方式中,可以在各個色溫下(如2500K?7500K)拍幾張白紙照片,假設(shè)拍6張(2500K,3500K,…,7500K),可以稱作色溫照。
[0067]把色溫照進行矯正,具體是對R/G/B通道進行轎正,讓偏色的白紙照變成白色,并記錄各個通道的顏色增益(Rgain,Ggain,Bgain)。
[0068]從當前的圖像數(shù)據(jù)中計算出CCT,通過查表或者插值得到當前CCT的顏色增益(Rgain,Ggain,Bgain),將這些顏色增益(Rgain,Ggain,Bgain)寫入ISP(Image SignalProcessing,圖像信號處理)模塊就可以得到白平衡調(diào)整之后的圖像數(shù)據(jù)。
[0069]2、灰度世界算法(Gray World)。
[0070]在此方式中,是以灰度世界假設(shè)為基礎(chǔ)的,該假設(shè)認為對于一幅有著大量色彩變化的圖像,R、G、B三個分量的平均值趨于同一個灰度K,一般有兩種方法來確定該灰度:
[0071](I)直接給定為固定值,取其各通道最大值的一半,即取為127或128。
[0072](2)令 K=(R
aver+Gaver+Baver ) /3,中 Raver,Gaver, Baver分別表示紅、綠、藍三個通道的平均值。
[0073]分別計算各通道的增益:
[0074]Kr = K/Raver;
[0075]Kg = K/Gaver;
[0076]Kb = K/Baver;
[0077]根據(jù)VonKries對角模型,對于圖像數(shù)據(jù)中的每個像素R、G、B,計算其結(jié)果值:
[0078]Rnew = R*Kr;
[0079]Gnew = G*Kg;
[0080]Bnew = B*Kb;
[0081]對于上式,計算中可能會存在溢出現(xiàn)象(gain>255),處理方式有兩種:
[0082]a、直接將像素設(shè)置為255,這可能會造成圖像整體偏白。
[0083]b、計算所有Rne3W、Gne3W、Bne3j^最大值,然后利用該最大值將將計算后數(shù)據(jù)重新線性映射到[O,255]內(nèi)。
[0084]3、完美反射算法。
[0085]在此方式中,完美全反射理論perfectRef lector假設(shè)圖像上最亮點就是白點,并以此白點為參考對圖像進行自動白平衡,最亮點定義為R+G+B的最大值,具體編碼步驟如下:
[0086](I)計算每個像素的R\G\B之和,并保存到一臨時內(nèi)存塊中。
[0087 ] (2)按R+G+B值的大小計算出其前1 %或其他Rat i ο的白色參考點的的閾值T。
[0088](3)遍歷圖像中的每個點,計算其中R+G+B值大于T的所有點的R\G\B分量的累積和的平均值。
[0089](4)對每個點將像素量化到[O,255 ]之間。
[0090]當然,上述白平衡處理的方式只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他白平衡處理的方式,例如,動態(tài)閾值法等等,本發(fā)明實施例對此不加以限制。另外,除了上述白平衡處理的方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它白平衡處理的方式,本發(fā)明實施例對此也不加以限制。
[0091 ]步驟203,對所述移動終端進行定位操作,獲得地理位置信息。
[0092]在具體實現(xiàn)中,可以通過如下的一種或多種定位方式進行定位,以獲得移動終端當前所處的地理位置(以地理位置信息表示):
[0093]衛(wèi)星定位方式、無線保真定位方式、基站定位方式、小區(qū)識別碼定位方式、高級前向鏈路三角定位方式。
[0094]其中,衛(wèi)星定位方式可以將終端的位置信號發(fā)送到定位后臺來進行定位。目前可使用的衛(wèi)星定位系統(tǒng)包括GPS(Global Posit1ning System,全球定位系統(tǒng))、GL0NASS(格洛納斯)、北斗系統(tǒng)、Galileo(伽利略)系統(tǒng)等等。
[0095]無線保真(W1-Fi)定位方式可以根據(jù)部署在各個地方的W1-Fi熱點發(fā)出的信號強度和全球唯一MAC地址(Media Access Control Address,媒體訪問控制地址,或稱為硬件地址,用于定義網(wǎng)絡(luò)設(shè)備的位置)來進行定位。
[0096]基站定位方式可以是利用運營商(如移動運營商、聯(lián)通運營商、電信運營商等)的基站對終端的距離的測算距離來確定終端的位置。
[0097]小區(qū)識別碼(Cell ID)定位方式可以通過無線網(wǎng)絡(luò)(如蜂窩網(wǎng)絡(luò))上報終端所處的小區(qū)號(可以根據(jù)服務(wù)的基站來估計),位置業(yè)務(wù)平臺把小區(qū)號翻譯成經(jīng)瑋度坐標。
[0098]高級前向鏈路三角定位方式(AFLT)在進行定位操作時,終端同時監(jiān)聽多個基站(至少3個基站)的導頻信息,利用碼片時延來確定終端到附近基站的距離,最后用三角定位法算出終端的位置。
[0099]在具體實現(xiàn)中,可以衛(wèi)星定位方式、基站定位方式、無線保真定位方式等,再結(jié)合其它幾種定位方式,如小區(qū)識別碼定位方式、高級前向鏈路三角定位方式等,進行定位。例如,在手機上可以使用衛(wèi)星定位方式、基站定位方式、無線保真定位方式相結(jié)合的混合定位方式進行定位。
[0100]當然,上述定位方式只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他定位方式,本發(fā)明實施例對此不加以限制。另外,除了上述定位方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它定位方式,本發(fā)明實施例對此也不加以限制。
[0101 ]步驟204,向天氣服務(wù)器發(fā)送獲取所述地理位置信息對應(yīng)的天氣預報信息的請求。[0?02] 天氣服務(wù)器提供天氣預報服務(wù),并提供API (App I i cat 1n ProgrammingInterface,應(yīng)用程序編程接口)接口供第三方調(diào)用。
[0103]在本發(fā)明實施例中,可以按照該API接口的規(guī)范,將地理位置信息嵌入到天氣預報請求中,發(fā)送至該API接口。
[0104]步驟205,接收所述天氣服務(wù)器依據(jù)所述請求發(fā)送的天氣預報信息。
[0105]若天氣服務(wù)器接收到獲取地理位置信息對應(yīng)的天氣預報信息的請求,則可以查詢獲取所述地理位置信息對應(yīng)的天氣預報信息的請求,并發(fā)送至移動終端。
[0106]相對而言,移動終端通過該API接口調(diào)用天氣服務(wù)器提供的天氣預報服務(wù),并接收地理位置信息對應(yīng)的天氣預報信息。
[0107]步驟206,從所述天氣播報信息中識別當前時間的天氣描述信息。
[0108]在具體實現(xiàn)中,天氣服務(wù)器返回的天氣預報信息一般為格式化的數(shù)據(jù),如JOSN(JavaScript Object Notat1n,數(shù)據(jù)交換格式)數(shù)據(jù),移動終端對該天氣播報信息進行解析,讀取所需的天氣描述信息,例如,晴、陰、多云、微風,等等。
[0109]步驟207,計算與所述天氣描述信息匹配的天氣場景信息。
[0110]由于天氣描述信息描述了天氣的特征,可以通過分類器、樣本關(guān)鍵詞等方式識別當前的天氣場景信息。
[0111]步驟208,從所述天氣播報信息中識別當前時間的溫度。
[0112]在具體實現(xiàn)中,天氣服務(wù)器返回的天氣預報信息一般為格式化的數(shù)據(jù),如JOSN(JavaScript Object Notat1n,數(shù)據(jù)交換格式)數(shù)據(jù),移動終端對該天氣播報信息進行解析,讀取所需的溫度信息。
[0113]步驟209,查找所述天氣場景信息在當前時間對應(yīng)的目標關(guān)系。
[0114]在具體實現(xiàn)中,目標關(guān)系又稱增益曲線,記載溫度與顏色增益之間的關(guān)系
[0115]應(yīng)用本發(fā)明實施例,可以預先在不同天氣的場景中,針對不同的溫度,如每隔5°C來拍攝24色卡以及實景,通過判定實際拍出的圖像數(shù)據(jù)如何進行色彩喜好度調(diào)節(jié),主要通過調(diào)整顏色增益gain (紅色增益Rgain、綠色增益Ggain和藍色增益Bgain)來滿足用戶需求,繪制出各天氣場景信息的目標關(guān)系。
[0116]在本發(fā)明實施例的一個示例中,天氣場景信息包括:
[0117]1、晴天場景信息。
[0118]晴天場景信息表征天氣晴朗時的場景。
[0119]由于晴天的時候,會突出暖色調(diào),可以把紅色增益Rgain增加,藍色增益Bgain降低;如果拍攝的圖像數(shù)據(jù)中,藍天占據(jù)的比例大于一定閾值,則把藍色增益Bgain增加的多一些,以便突出藍天的藍色。
[0120]因此,如圖3A所示,在晴天場景信息對應(yīng)的目標關(guān)系中,橫軸為溫度T(單位為。C),縱軸為顏色增益gain。
[0? 21 ] 紅色增益Rgain與溫度T正相關(guān)(即溫度T越高,紅色增益Rgain越大,反之,溫度T越低,紅色增益Rgain越小)、綠色增益Ggain與溫度T無關(guān)(即綠色增益Ggain的值恒定,與溫度T的增加與降低無關(guān))、藍色增益Bgain與溫度T反相關(guān)(即溫度T越高,藍色增益Bgain越小,反之,溫度T越低,藍色增益Bgain越大)。
[0122]并且,在某個臨界溫度時,紅色增益Rgain =綠色增益Ggain =藍色增益Bgain ;在該臨界溫度之前,紅色增益RgainC綠色增益GgainC藍色增益Bgain;在該臨界溫度之后,紅色增益1^&;[11>綠色增益68&;[11>藍色增益Bgain。
[0123]2、黃昏場景信息。
[0124]黃昏場景信息表征黃昏落日的場景。
[0125]由于黃昏受到陽光(陽光偏金黃)的影響,導致實際環(huán)境呈現(xiàn)金黃色,但攝像頭拍攝的圖像數(shù)據(jù)會受到AWB覆蓋范圍的限制,并不能把此場景有效區(qū)分開來,從而易出現(xiàn)畫面偏冷問題,可以相應(yīng)提高紅色增益Rgain和綠色增益Ggain,可以提高畫面的金黃程度。
[0126]因此,如圖3B所示,在黃昏場景信息對應(yīng)的目標關(guān)系中,橫軸為溫度T(單位為。C),縱軸為顏色增益gain。
[0? Tl ] 紅色增益Rgain與溫度T正相關(guān)(即溫度T越高,紅色增益Rgain越大,反之,溫度T越低,紅色增益Rgain越小)、綠色增益Ggain與溫度T正相關(guān)(即溫度T越高,綠色增益Ggain越大,反之,溫度T越低,綠色增益Ggain越小)、藍色增益Bgain與溫度T無關(guān)(即藍色增益Bgain的值恒定,與溫度T的增加與降低無關(guān))。
[0128]并且,紅色增益1^&;[11>綠色增益68&;[11>藍色增益Bgain。
[0129]3、陰雨場景信息。
[0130]陰雨場景信息表征天氣陰雨時的場景。
[0131]由于陰雨,攝像頭拍攝的圖像數(shù)據(jù)的整個畫面易出現(xiàn)偏朦,偏灰偏暗問題,毫無生機,可以把紅色增益Rgain、綠色增益Ggain、藍色增益Bgain都相應(yīng)的增加,這樣可以把整體飽和度提高,又因為陰雨天氣的實際色溫都比較高,因此可以藍色增益Bgain增加的相對多一些以貼近真實場景。
[0132]因此,如圖3C所示,在陰雨場景信息對應(yīng)的目標關(guān)系中,橫軸為溫度T(單位為。C),縱軸為顏色增益gain。
[0? 33] 紅色增益Rgain與溫度T正相關(guān)(即溫度T越高,紅色增益Rgain越大,反之,溫度T越低,紅色增益Rgain越小)、綠色增益Ggain與溫度T正相關(guān)(即溫度T越高,綠色增益Ggain越大,反之,溫度T越低,綠色增益Ggain越小)、藍色增益Bgain與溫度T正相關(guān)(即溫度T越高,藍色增益Bgain越大,反之,溫度T越低,藍色增益Bgain越小)。
[0134]當然,上述天氣場景信息只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他天氣場景信息,本發(fā)明實施例對此不加以限制。另外,除了上述天氣場景信息夕卜,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它天氣場景信息,本發(fā)明實施例對此也不加以限制。
[0135]步驟210,在所述增益曲線信息中計算所述溫度對應(yīng)的顏色增益。
[0136]在具體實現(xiàn)中,可以按照增益曲線信息的存儲形式查找當前溫度對應(yīng)的顏色增益。
[0137]例如,若增益曲線信息以表格的方式進行存儲,則可以以當前溫度作為查詢關(guān)鍵詞,在該表格中查找當前溫度對應(yīng)的顏色增益gain(紅色增益Rgain、綠色增益Ggain和藍色增益Bgain)。
[0138]又例如,若增益曲線信息以函數(shù)的方式進行存儲,則可以將當前溫度帶入函數(shù)中,計算當前溫度對應(yīng)的顏色增益gain(紅色增益Rgain、綠色增益Ggain和藍色增益Bgain)。
[0139]步驟211,采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0140]由于在先已對預覽圖像數(shù)據(jù)進行第二白平衡,因此,此次是采用該顏色增益對進行第二白平衡預覽之后預覽圖像數(shù)據(jù)進行第一白平衡預覽。
[0141]在具體實現(xiàn)中,可以將預覽圖像數(shù)據(jù)中的像素點乘以所述顏色增益,獲得第一白平衡預覽后的預覽圖像數(shù)據(jù),實現(xiàn)白平衡:
[0142]Rnew=Roid*Rgain;
[0143]Gnew=Goid*Ggain;
[0144]Bnew=Boid*Bgain;
[0145]其中,Roid'GoidJid為圖像數(shù)據(jù)中原始的像素點的顏色分量,Rnew、Gnew、Bnew為圖像數(shù)據(jù)中白平衡之后的像素點的顏色分量。
[0146]這樣,本發(fā)明實施例中,通過正常對圖像數(shù)據(jù)進行白平衡之后,依據(jù)晴天場景信息、黃昏場景信息、陰雨場景信息對圖像數(shù)據(jù)再次進行白平衡的調(diào)整,達到了依據(jù)天氣、場景對白平衡進行修正、從而使得白平衡調(diào)整的準確率,避免出現(xiàn)藍天不夠藍、黃昏不夠黃以及雨天太偏灰等照片失真的效果。
[0147]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
[0148]第三實施例
[0149]參照圖4,示出了本發(fā)明的一種移動終端的結(jié)構(gòu)框圖,該移動終端400包括攝像頭410,此外,該移動終端400還可以包括如下模塊:
[0150]圖像數(shù)據(jù)采集模塊421,用于獲取所述攝像頭所采集的預覽圖像數(shù)據(jù);
[0151]天氣預報信息查詢模塊422,用于查詢所述移動終端400所處地理位置的天氣預報信息;
[0152]天氣場景信息識別模塊423,用于根據(jù)所述天氣預報信息查詢模塊422查詢的天氣預報信息,識別天氣場景信息;
[0153]顏色增益計算模塊424,用于根據(jù)所述天氣預報信息查詢模塊查詢422的天氣預報信息,計算與所述天氣場景信息匹配的顏色增益;
[0154]第一白平衡模塊425,用于采用所述顏色增益計算模塊424計算得到的顏色增益對所述圖像數(shù)據(jù)采集模塊421獲取的預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0155]在圖4的基礎(chǔ)上,可選地,移動終端400還可包括第二白平衡模塊426,參見圖5。
[0156]第二白平衡模塊426,用于對所述圖像數(shù)據(jù)采集模塊421獲取的預覽圖像數(shù)據(jù)進行第二白平衡處理;
[0157]則所述第一白平衡模塊425還可以用于:
[0158]采用所述顏色增益計算模塊424計算得到的顏色增益對所述第二白平衡模塊426進行第二白平衡之后預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0159]在本發(fā)明的一種優(yōu)選實施例中,參考圖6所示的天氣預報信息查詢模塊的框圖,所述天氣預報信息查詢模塊422進一步可以包括如下子模塊:
[0160]定位操作子模塊4221,用于對所述移動終端進行定位操作,獲得地理位置信息;
[0161]天氣預報信息請求子模塊4222,用于向天氣服務(wù)器發(fā)送獲取所述地理位置信息對應(yīng)的天氣預報信息的請求;
[0162]天氣預報信息接收子模塊,用于接收所述天氣服務(wù)器依據(jù)所述請求發(fā)送的天氣預報信息。
[0163]在本發(fā)明的一種優(yōu)選實施例中,參考圖7所示的天氣場景信息識別模塊的框圖,所述天氣場景信息識別模塊423進一步可以包括如下子模塊:
[0164]天氣描述信息識別子模塊4231,用于從所述天氣播報信息中識別當前時間的天氣描述信息;
[0165]天氣描述信息匹配子模塊4232,用于計算與所述天氣描述信息匹配的天氣場景信息。
[0166]在本發(fā)明的一種優(yōu)選實施例中,參考圖8所示的顏色增益計算模塊的框圖,所述顏色增益計算模塊424進一步可以包括如下子模塊:
[0167]溫度識別子模塊4241,用于從所述天氣播報信息中識別當前時間的溫度;
[0168]對應(yīng)關(guān)系查找子模塊4242,用于查找所述天氣場景信息在當前時間的對應(yīng)關(guān)系;
[0169]顏色增益計算計算子模塊4243,用于在所述對應(yīng)關(guān)系中計算所述溫度對應(yīng)的顏色增益,其中,所述對應(yīng)關(guān)系中記載溫度與顏色增益之間的關(guān)系。
[0170]在具體實現(xiàn)中,所述天氣場景信息包括:晴天場景信息、黃昏場景信息、陰雨場景信息;
[0171]所述顏色增益包括:紅色增益、綠色增益、藍色增益。
[0172]在實際應(yīng)用中,在所述晴天場景信息對應(yīng)的增益曲線信息中,紅色增益與溫度正相關(guān)、綠色增益與溫度無關(guān)、藍色增益與溫度反相關(guān);
[0173]在所述黃昏場景信息對應(yīng)的增益曲線信息中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度無關(guān);
[0174]在所述陰雨場景信息對應(yīng)的增益曲線信息中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度正相關(guān)。
[0175]在本發(fā)明的一種優(yōu)選實施例中,參考圖9所示的第一白平衡模塊的框圖,所述第一白平衡模塊425進一步可以包括如下子模塊:
[0176]像素點調(diào)整子模塊4251,用于將所述預覽圖像數(shù)據(jù)中的像素點乘以所述顏色增益,獲得第一白平衡處理后的預覽圖像數(shù)據(jù)。
[0177]移動終端400能夠?qū)崿F(xiàn)圖1至圖3的方法實施例中移動終端實現(xiàn)的各個過程,為避免重復,這里不再贅述。
[0178]這樣,本發(fā)明實施例中,通過查詢移動終端所處地理位置的天氣預報信息,識別出天氣場景信息,從而根據(jù)天氣預報信息計算與天氣場景信息匹配的顏色增益,對攝像頭采集到的預覽圖像數(shù)據(jù)進行白平衡處理,達到了實時適應(yīng)拍攝的天氣、場景,避免了固定的模式進行白平衡處理,靈活性強,以此計算的顏色增益的準確率高,從而使得白平衡調(diào)整契合拍攝的場景,避免照片失真的效果。
[0179]第四實施例
[0180]圖10是本發(fā)明另一個實施例的移動終端的框圖。圖10所示的移動終端1000包括:至少一個處理器1001、存儲器1002、至少一個網(wǎng)絡(luò)接口 1004、用戶接口 1003和攝像頭1006。移動終端1000中的各個組件通過總線系統(tǒng)1005耦合在一起。可理解,總線系統(tǒng)1005用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)1005除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖10中將各種總線都標為總線系統(tǒng)1005。
[0181]其中,用戶接口 1003可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標,軌跡球(trackball)、觸感板或者觸摸屏等。
[0182]可以理解,本發(fā)明實施例中的存儲器1002可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnIyMemory,ROM)、可編程只讀存儲器(ProgrammabIeROM,PROM)、可擦除可編程只讀存儲器(ErasablePROM,EPROM)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(RandomAccessMemory’RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(3七&〖化!^1,31^10、動態(tài)隨機存取存儲器(0711&1^^^1,01^10、同步動態(tài)隨機存取存儲器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(DoubleDataRateSDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(Synchl inkDRAM,SLDRAM)和直接內(nèi)存總線隨機存取存儲器(DirectRambusRAM,DRRAM)。本發(fā)明實施例描述的系統(tǒng)和方法的存儲器1002旨在包括但不限于這些和任意其它適合類型的存儲器。
[0183]在一些實施方式中,存儲器1002存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)10021和應(yīng)用程序10022。
[0184]其中,操作系統(tǒng)10021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序10022,包含各種應(yīng)用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序10022中。
[0185]在本發(fā)明實施例中,通過調(diào)用存儲器1002存儲的程序或指令,具體的,可以是應(yīng)用程序10022中存儲的程序或指令,1006用于在移動終端中采集圖像數(shù)據(jù),處理器1001用于獲取所述攝像頭所采集的預覽圖像數(shù)據(jù);查詢所述移動終端所處地理位置的天氣預報信息;根據(jù)所述天氣預報信息,識別天氣場景信息;根據(jù)所述天氣預報信息,計算與所述天氣場景信息匹配的顏色增益;采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0186]上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器1001中,或者由處理器1001實現(xiàn)。處理器1001可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器1001中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1001可以是通用處理器、數(shù)字信號處理器(0丨8;[丨313丨8肪1?1'0068 801',03?)、專用集成電路(Applicat1nSpecific IntegratedCircuit, ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器1002,處理器1001讀取存儲器1002中的信息,結(jié)合其硬件完成上述方法的步驟。
[0187]可以理解的是,本發(fā)明實施例描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(Applicat1nSpecificIntegratedCircuits,ASIC)、數(shù)字信號處理器(DigitalSignalProcessing,DSP)、數(shù)字信號處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice ,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
[0188]對于軟件實現(xiàn),可通過執(zhí)行本發(fā)明實施例所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本發(fā)明實施例所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
[0189]可選地,處理器1001還用于:對獲取的預覽圖像數(shù)據(jù)進行第二白平衡處理;則處理器1001還用于:采用所述顏色增益對進行第二白平衡處理之后的預覽圖像數(shù)據(jù)進行第一白平衡。
[0190]可選地,處理器1001還用于:對所述移動終端進行定位操作,獲得地理位置信息;向天氣服務(wù)器發(fā)送獲取所述地理位置信息對應(yīng)的天氣預報信息的請求;接收所述天氣服務(wù)器依據(jù)所述請求發(fā)送的天氣預報信息。
[0191]可選地,處理器1001還用于:從所述天氣播報信息中識別當前時間的天氣描述信息;計算與所述天氣描述信息匹配的天氣場景信息。
[0192]可選地,處理器1001還用于:從所述天氣播報信息中識別當前時間的溫度;查找所述天氣場景信息在當前時間對應(yīng)的目標關(guān)系;依據(jù)所述目標關(guān)系中計算所述溫度對應(yīng)的顏色增益,其中,所述目標關(guān)系中記載溫度與顏色增益之間的關(guān)系。
[0193]可選地,所述天氣場景信息包括:晴天場景信息、黃昏場景信息、陰雨場景信息;所述顏色增益包括:紅色增益、綠色增益、藍色增益。
[0194]可選地,在所述晴天場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度無關(guān)、藍色增益與溫度反相關(guān);在所述黃昏場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度無關(guān);在所述陰雨場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度正相關(guān)。
[0195]可選地,處理器1001還用于:將所述預覽圖像數(shù)據(jù)中的像素點乘以所述顏色增益,獲得第一白平衡處理后的預覽圖像數(shù)據(jù)。
[0196]移動終端1000能夠?qū)崿F(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復,這里不再贅述。
[0197]這樣,本發(fā)明實施例中,通過查詢移動終端所處地理位置的天氣預報信息,識別出天氣場景信息,從而根據(jù)天氣預報信息計算與天氣場景信息匹配的顏色增益,對攝像頭采集到的預覽圖像數(shù)據(jù)進行白平衡處理,達到了實時適應(yīng)拍攝的天氣、場景,避免了固定的模式進行白平衡處理,靈活性強,以此計算的顏色增益的準確率高,從而使得白平衡調(diào)整契合拍攝的場景,避免照片失真的效果。
[0198]第五實施例
[0199]圖11是本發(fā)明另一個實施例的移動終端的結(jié)構(gòu)示意圖。具體地,圖11中的移動終端1100可以為手機、平板電腦、個人數(shù)字助理(PersonalDigital Assistant,PDA)、或車載電腦等。
[0200]圖11中的移動終端1100包括射頻(Rad1Frequency,RF)電路1110、存儲器1120、輸入單元1130、顯不單元1140、處理器1160、音頻電路1170、Wi Fi (WirelessFidelity)模塊1180、電源1190和攝像頭1111。
[0201]其中,輸入單元1130可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與移動終端1100的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元1130可以包括觸控面板1131。觸控面板1131,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1131上的操作),并根據(jù)預先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板1131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給該處理器1160,并能接收處理器1160發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1131。除了觸控面板1131,輸入單元1130還可以包括其他輸入設(shè)備1132,其他輸入設(shè)備1132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0202]其中,顯示單元1140可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端1100的各種菜單界面。顯示單元1140可包括顯示面板1141,可選的,可以采用LCD或有機發(fā)光二極管(OrganicLight-Emi ttingD1de,OLED)等形式來配置顯示面板1141。
[0203]應(yīng)注意,觸控面板1131可以覆蓋顯示面板1141,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器1160以確定觸摸事件的類型,隨后處理器1160根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。
[0204]觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個界面可以包含至少一個應(yīng)用程序的圖標和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標等應(yīng)用程序圖標等。
[0205]其中處理器1160是移動終端1100的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在第一存儲器1121內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器1122內(nèi)的數(shù)據(jù),執(zhí)行移動終端1100的各種功能和處理數(shù)據(jù),從而對移動終端1100進行整體監(jiān)控??蛇x的,處理器1160可包括一個或多個處理單元。
[0206]在本發(fā)明實施例中,通過調(diào)用存儲該第一存儲器1121內(nèi)的軟件程序和/或模塊和/或該第二存儲器1122內(nèi)的數(shù)據(jù),處理器1160用于獲取所述攝像頭所采集的預覽圖像數(shù)據(jù);查詢所述移動終端所處地理位置的天氣預報信息;根據(jù)所述天氣預報信息,識別天氣場景信息;根據(jù)所述天氣預報信息,計算與所述天氣場景信息匹配的顏色增益;采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理。
[0207]可選地,處理器1160還用于:對獲取的預覽圖像數(shù)據(jù)進行第二白平衡處理;則處理器1160還用于:采用所述顏色增益對進行第二白平衡處理之后的預覽圖像數(shù)據(jù)進行第一白平衡。
[0208]可選地,處理器1160還用于:對所述移動終端進行定位操作,獲得地理位置信息;向天氣服務(wù)器發(fā)送獲取所述地理位置信息對應(yīng)的天氣預報信息的請求;接收所述天氣服務(wù)器依據(jù)所述請求發(fā)送的天氣預報信息。
[0209]可選地,處理器1160還用于:從所述天氣播報信息中識別當前時間的天氣描述信息;計算與所述天氣描述信息匹配的天氣場景信息。
[0210]可選地,處理器1160還用于:從所述天氣播報信息中識別當前時間的溫度;查找所述天氣場景信息在當前時間對應(yīng)的目標關(guān)系;依據(jù)所述目標關(guān)系中計算所述溫度對應(yīng)的顏色增益,其中,所述目標關(guān)系中記載溫度與顏色增益之間的關(guān)系。
[0211]可選地,所述天氣場景信息包括:晴天場景信息、黃昏場景信息、陰雨場景信息;所述顏色增益包括:紅色增益、綠色增益、藍色增益。
[0212]可選地,在所述晴天場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度無關(guān)、藍色增益與溫度反相關(guān);在所述黃昏場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度無關(guān);在所述陰雨場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度正相關(guān)。
[0213]可選地,處理器1160還用于:將所述預覽圖像數(shù)據(jù)中的像素點乘以所述顏色增益,獲得第一白平衡處理后的預覽圖像數(shù)據(jù)。
[0214]可見,本發(fā)明實施例中,通過查詢移動終端所處地理位置的天氣預報信息,識別出天氣場景信息,從而根據(jù)天氣預報信息計算與天氣場景信息匹配的顏色增益,對攝像頭采集到的預覽圖像數(shù)據(jù)進行白平衡處理,達到了實時適應(yīng)拍攝的天氣、場景,避免了固定的模式進行白平衡處理,靈活性強,以此計算的顏色增益的準確率高,從而使得白平衡調(diào)整契合拍攝的場景,避免照片失真的效果。
[0215]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本發(fā)明實施例中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
[0216]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0217]在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0218]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0219]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0220]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0221]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種移動終端的白平衡方法,所述移動終端包括攝像頭,其特征在于,所述方法包括: 獲取所述攝像頭所采集的預覽圖像數(shù)據(jù); 查詢所述移動終端所處地理位置的天氣預報信息; 根據(jù)所述天氣預報信息,識別天氣場景信息; 根據(jù)所述天氣預報信息,計算與所述天氣場景信息匹配的顏色增益; 采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行白平衡的步驟之前,所述方法還包括: 對獲取的預覽圖像數(shù)據(jù)進行第二白平衡處理; 則所述采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行白平衡的步驟為: 采用所述顏色增益對進行第二白平衡處理之后的預覽圖像數(shù)據(jù)進行第一白平衡。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述查詢所述移動終端所處地理位置的天氣預報信息的步驟,包括: 對所述移動終端進行定位操作,獲得地理位置信息; 向天氣服務(wù)器發(fā)送獲取所述地理位置信息對應(yīng)的天氣預報信息的請求; 接收所述天氣服務(wù)器依據(jù)所述請求發(fā)送的天氣預報信息。4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述天氣預報信息,識別天氣場景信息的步驟,包括: 從所述天氣播報信息中識別當前時間的天氣描述信息; 計算與所述天氣描述信息匹配的天氣場景信息。5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述天氣預報信息,計算與所述天氣場景信息匹配的顏色增益的步驟,包括: 從所述天氣播報信息中識別當前時間的溫度; 查找所述天氣場景信息在當前時間對應(yīng)的目標關(guān)系; 依據(jù)所述目標關(guān)系中計算所述溫度對應(yīng)的顏色增益,其中,所述目標關(guān)系中記載溫度與顏色增益之間的關(guān)系。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述天氣場景信息包括:晴天場景信息、黃昏場景信息、陰雨場景信息;所述顏色增益包括:紅色增益、綠色增益、藍色增益。7.根據(jù)權(quán)利要求6所述的方法,其特征在于, 在所述晴天場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度無關(guān)、藍色增益與溫度反相關(guān); 在所述黃昏場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度無關(guān); 在所述陰雨場景信息對應(yīng)的目標關(guān)系中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度正相關(guān)。8.根據(jù)權(quán)利要求1、2或5所述的方法,其特征在于,所述采用所述顏色增益對所述預覽圖像數(shù)據(jù)進行第一白平衡處理的步驟,包括:將所述預覽圖像數(shù)據(jù)中的像素點乘以所述顏色增益,獲得第一白平衡處理后的預覽圖像數(shù)據(jù)。9.一種移動終端,所述移動終端包括攝像頭,其特征在于,所述移動終端還包括: 圖像數(shù)據(jù)采集模塊,用于獲取所述攝像頭所采集的預覽圖像數(shù)據(jù); 天氣預報信息查詢模塊,用于查詢所述移動終端所處地理位置的天氣預報信息; 天氣場景信息識別模塊,用于根據(jù)所述天氣預報信息查詢模塊查詢的天氣預報信息,識別天氣場景信息; 顏色增益計算模塊,用于根據(jù)所述天氣預報信息查詢模塊查詢的天氣預報信息,計算與所述天氣場景信息匹配的顏色增益; 第一白平衡模塊,用于采用所述顏色增益計算模塊計算得到的顏色增益對所述圖像數(shù)據(jù)采集模塊獲取的預覽圖像數(shù)據(jù)進行第一白平衡處理。10.根據(jù)權(quán)利要求9所述的移動終端,其特征在于,還包括: 第二白平衡模塊,用于對所述圖像數(shù)據(jù)采集模塊獲取的預覽圖像數(shù)據(jù)進行第二白平衡處理; 則所述第一白平衡模塊還用于: 采用所述顏色增益計算模塊計算得到的顏色增益對所述第二白平衡模塊進行第二白平衡之后預覽圖像數(shù)據(jù)進行第一白平衡處理。11.根據(jù)權(quán)利要求9或10所述的移動終端,其特征在于,所述天氣預報信息查詢模塊包括: 定位操作子模塊,用于對所述移動終端進行定位操作,獲得地理位置信息; 天氣預報信息請求子模塊,用于向天氣服務(wù)器發(fā)送獲取所述地理位置信息對應(yīng)的天氣預報信息的請求; 天氣預報信息接收子模塊,用于接收所述天氣服務(wù)器依據(jù)所述請求發(fā)送的天氣預報信息。12.根據(jù)權(quán)利要求9或10所述的移動終端,其特征在于,所述根天氣場景信息識別模塊包括: 天氣描述信息識別子模塊,用于從所述天氣播報信息中識別當前時間的天氣描述信息; 天氣描述信息匹配子模塊,用于計算與所述天氣描述信息匹配的天氣場景信息。13.根據(jù)權(quán)利要求9或10所述的移動終端,其特征在于,所述顏色增益計算模塊包括: 溫度識別子模塊,用于從所述天氣播報信息中識別當前時間的溫度; 對應(yīng)關(guān)系查找子模塊,用于查找所述天氣場景信息在當前時間的對應(yīng)關(guān)系; 顏色增益計算計算子模塊,用于在所述對應(yīng)關(guān)系中計算所述溫度對應(yīng)的顏色增益,其中,所述對應(yīng)關(guān)系中記載溫度與顏色增益之間的關(guān)系。14.根據(jù)權(quán)利要求13所述的移動終端,其特征在于,所述天氣場景信息包括:晴天場景信息、黃昏場景信息、陰雨場景信息; 所述顏色增益包括:紅色增益、綠色增益、藍色增益。15.根據(jù)權(quán)利要求14所述的移動終端,其特征在于, 在所述晴天場景信息對應(yīng)的增益曲線信息中,紅色增益與溫度正相關(guān)、綠色增益與溫度無關(guān)、藍色增益與溫度反相關(guān); 在所述黃昏場景信息對應(yīng)的增益曲線信息中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度無關(guān); 在所述陰雨場景信息對應(yīng)的增益曲線信息中,紅色增益與溫度正相關(guān)、綠色增益與溫度正相關(guān)、藍色增益與溫度正相關(guān)。16.根據(jù)權(quán)利要求9、10或14所述的移動終端,其特征在于,所述第一白平衡模塊包括:像素點調(diào)整子模塊,用于將所述預覽圖像數(shù)據(jù)中的像素點乘以所述顏色增益,獲得第一白平衡處理后的預覽圖像數(shù)據(jù)。
【文檔編號】H04N9/73GK106027787SQ201610430952
【公開日】2016年10月12日
【申請日】2016年6月15日
【發(fā)明人】孫永
【申請人】維沃移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1