本發(fā)明涉及攝像技術(shù)領(lǐng)域,尤其涉及一種白平衡調(diào)節(jié)方法、裝置和終端設(shè)備。
背景技術(shù):
隨著科技的發(fā)展,相機(jī)、攝像機(jī)等攝像裝置被廣泛應(yīng)用于人們的日常生活、工作、學(xué)習(xí)中,在人們生活中扮演的角色越來越重要。利用攝像裝置拍攝圖像時(shí),為了保證圖像場景中的色彩的真實(shí)重現(xiàn),必須對白平衡進(jìn)行控制。
現(xiàn)有技術(shù),在終端中包括兩個(gè)攝像頭時(shí),可以根據(jù)拍攝環(huán)境參數(shù),進(jìn)行兩個(gè)攝像頭的切換。比如,在變焦倍數(shù)從1倍到2倍做變焦操作的時(shí)候,會(huì)從廣角鏡頭切換到長焦鏡頭。
但是,在從一個(gè)攝像頭切換到另一個(gè)攝像頭的瞬間,另一個(gè)攝像頭剛啟動(dòng)時(shí),自動(dòng)白平衡(autowhitebalance,簡稱awb)會(huì)有一個(gè)收斂過程。這就導(dǎo)致了在切換瞬間,會(huì)發(fā)生色彩的跳變,用戶體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
為此,本申請?zhí)岢鲆环N白平衡調(diào)節(jié)方法,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
本申請還提出一種白平衡調(diào)節(jié)裝置。
本申請還提出一種終端設(shè)備。
本申請還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本申請第一方面提出一種白平衡調(diào)節(jié)方法,應(yīng)用于包含至少兩個(gè)不同類型攝像頭的終端中,所述方法包括:
在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭;
根據(jù)所述第二攝像頭當(dāng)前采集的圖像,確定所述第二攝像頭對應(yīng)的目標(biāo)白平衡增益值;
在所述第二攝像頭啟動(dòng)后,根據(jù)所述目標(biāo)白平衡增益值對所述第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。
本申請實(shí)施例提供的白平衡調(diào)節(jié)方法,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,然后根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
本申請第二方面提出一種白平衡調(diào)節(jié)裝置,其中,所述白平衡調(diào)節(jié)裝置,應(yīng)用于包括至少兩個(gè)不同類型攝像頭的終端中,所述裝置包括:
控制模塊,用于在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭;
確定模塊,用于根據(jù)所述第二攝像頭當(dāng)前采集的圖像,確定所述第二攝像頭對應(yīng)的目標(biāo)白平衡增益值;
調(diào)節(jié)模塊,用于在所述第二攝像頭啟動(dòng)后,根據(jù)所述目標(biāo)白平衡增益值對所述第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。
本申請實(shí)施例提供的白平衡調(diào)節(jié)裝置,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,然后根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
本申請第三方面提出一種終端設(shè)備,包括:殼體、處理器、存儲(chǔ)器、電路板電源電路和至少兩個(gè)不同類型的攝像頭,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述終端設(shè)備的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼,來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行如第一方面所述的白平衡調(diào)節(jié)方法。
本申請實(shí)施例提供的終端設(shè)備,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,然后根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
本申請第四方面提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的白平衡調(diào)節(jié)方法。
本申請實(shí)施例提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可以設(shè)置在任意包括至少兩個(gè)不同類型攝像頭,需要進(jìn)行白平衡調(diào)節(jié)的終端設(shè)備中,在進(jìn)行白平衡調(diào)節(jié)時(shí),通過執(zhí)行其上存儲(chǔ)的白平衡調(diào)節(jié)方法,可以實(shí)現(xiàn)在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是本申請一個(gè)實(shí)施例的白平衡調(diào)節(jié)方法的流程圖;
圖2是本申請另一個(gè)實(shí)施例的白平衡調(diào)節(jié)方法的流程圖;
圖3是本申請一個(gè)實(shí)施例的白平衡調(diào)節(jié)裝置的結(jié)構(gòu)圖;
圖4是本申請另一個(gè)實(shí)施例的白平衡調(diào)節(jié)裝置的結(jié)構(gòu)圖;
圖5是本申請一個(gè)實(shí)施例的終端設(shè)備的結(jié)構(gòu)圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的白平衡調(diào)節(jié)方法、裝置和終端設(shè)備。
本發(fā)明各實(shí)施例針對現(xiàn)有技術(shù)中,終端中包括兩個(gè)攝像頭時(shí),在從一個(gè)攝像頭切換到另一個(gè)攝像頭的瞬間,另一個(gè)攝像頭剛啟動(dòng)時(shí),awb會(huì)有一個(gè)收斂過程,導(dǎo)致在切換瞬間,會(huì)發(fā)生色彩的跳變,用戶體驗(yàn)差的問題,提出一種白平衡調(diào)節(jié)方法。
本發(fā)明實(shí)施例提出的白平衡調(diào)節(jié)方法,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足一定條件時(shí),就預(yù)啟動(dòng)第二攝像頭,并根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值。其中,目標(biāo)白平衡增益值用于將當(dāng)前采集的圖像調(diào)整至圖像中的色彩可以真實(shí)重現(xiàn)。從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值,對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
下面結(jié)合圖1對本申請實(shí)施例的白平衡調(diào)節(jié)方法進(jìn)行說明。
圖1是本申請一個(gè)實(shí)施例的白平衡調(diào)節(jié)方法的流程圖。
如圖1所示,該方法包括:
步驟101,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭。
具體的,本發(fā)明實(shí)施例提供的白平衡調(diào)節(jié)方法,可以由本發(fā)明實(shí)施例提供的白平衡調(diào)節(jié)裝置執(zhí)行。具體的,該白平衡調(diào)節(jié)裝置,可以被配置在任意具有至少兩個(gè)不同類型攝像頭的終端設(shè)備中。其中,終端設(shè)備的類型很多,可以根據(jù)應(yīng)用需要進(jìn)行選擇,例如:手機(jī)、電腦、相機(jī)等。
其中,拍攝環(huán)境參數(shù),可以包括感光度、變焦倍數(shù)、物距等中的任意一個(gè)或多個(gè)。
第一預(yù)設(shè)條件,指預(yù)啟動(dòng)第二攝像頭的條件,其可以根據(jù)第二攝像頭的類型設(shè)置。
即,在步驟101之前,還可以包括:
根據(jù)第二攝像頭的類型,確定第一預(yù)設(shè)條件。
具體的,可以根據(jù)第二攝像頭的類型,確定第二攝像頭適合的拍攝環(huán)境參數(shù),進(jìn)而根據(jù)第二攝像頭適合的拍攝環(huán)境參數(shù),確定第一預(yù)設(shè)條件。從而在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭。
比如,若確定的第二攝像頭適合的拍攝環(huán)境參數(shù)為:2倍-4倍的變焦倍數(shù),則可以根據(jù)該拍攝環(huán)境參數(shù),確定第一預(yù)設(shè)條件為:當(dāng)前的變焦倍數(shù)由低到高接近2倍,比如在1.5倍以上時(shí),或當(dāng)前的變焦倍數(shù)由高到低接近4倍,比如在小于4.5倍時(shí),則可以預(yù)啟動(dòng)第二攝像頭。
同樣的,若確定的第一攝像頭適合的拍攝環(huán)境參數(shù)為:2倍以下的變焦倍數(shù)。那么在當(dāng)前使用的攝像頭為第二攝像頭時(shí),當(dāng)變焦倍數(shù)由高到底接近2倍時(shí),比如小于2.5倍時(shí),則可以預(yù)啟動(dòng)第一攝像頭。
相應(yīng)的,上述步驟101,可以包括:
確定當(dāng)前的感光度、變焦倍數(shù)和/或物距,是否分別在各預(yù)設(shè)的范圍內(nèi)。
具體的,可以預(yù)先根據(jù)終端中包括的第二攝像頭的類型,確定第二攝像頭適合的感光度、變焦倍數(shù)、物距等拍攝環(huán)境參數(shù),進(jìn)而確定第二攝像頭預(yù)啟動(dòng)時(shí),當(dāng)前的感光度、變焦倍數(shù)、物距等對應(yīng)的各范圍,從而在當(dāng)前的感光度、變焦倍數(shù)和/或物距分別在各預(yù)設(shè)的范圍內(nèi)時(shí),預(yù)啟動(dòng)第二攝像頭。
比如,假設(shè)確定的第一攝像頭適合的拍攝環(huán)境參數(shù)為:2倍以下的變焦倍數(shù),iso1000-iso2000的感光度,10米(m)以下的物距;第二攝像頭適合的拍攝環(huán)境參數(shù)為:2倍以上的變焦倍數(shù),iso2000-iso3000的感光度,10m以上的物距,且在當(dāng)前的變焦倍數(shù)由低到高至1.5倍、感光度由低到高至iso1900、物距由低到高至9m時(shí),預(yù)啟動(dòng)第二攝像頭。則在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的變焦倍數(shù)為1.5倍、感光度為iso1900、物距為9m時(shí),則可以預(yù)啟動(dòng)第二攝像頭。
需要說明的是,預(yù)先設(shè)置當(dāng)前的感光度、變焦倍數(shù)、物距均在預(yù)設(shè)的范圍內(nèi),則預(yù)啟動(dòng)第二攝像頭時(shí),當(dāng)前的感光度、變焦倍數(shù)和物距分別滿足預(yù)設(shè)的各范圍的時(shí)間可能不同。比如,在當(dāng)前的變焦倍數(shù)為1.5倍時(shí),感光度可能為iso1800,物距可能為8m,當(dāng)感光度為iso1900時(shí),變焦倍數(shù)可能已經(jīng)達(dá)到1.6倍,物距可能已達(dá)到10m。則在本發(fā)明實(shí)施例中,可能不是在當(dāng)前的拍攝環(huán)境參數(shù)恰好為變焦倍數(shù)為1.5倍、感光度為iso1800、物距為8m時(shí),預(yù)啟動(dòng)第二攝像頭,而是在當(dāng)前的變焦倍數(shù)為1.6倍、感光度為iso1900、物距為10m時(shí),再預(yù)啟動(dòng)第二攝像頭。
步驟102,根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值。
可以理解的是,第二攝像頭預(yù)啟動(dòng)后,即可采集圖像,從而可以根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值。
其中,目標(biāo)白平衡增益值,用于將當(dāng)前采集的圖像調(diào)整至圖像中的色彩可以真實(shí)重現(xiàn)。
具體的,目標(biāo)白平衡增益值,可以包括圖像傳感器獲取的圖像中r、g、b三個(gè)通道的目標(biāo)白平衡增益值。
具體實(shí)現(xiàn)時(shí),步驟102可以通過以下方式實(shí)現(xiàn):
步驟102a,確定當(dāng)前采集的圖像對應(yīng)的色溫值。
具體的,可以通過多種方法確定當(dāng)前采集的圖像對應(yīng)的色溫值。
比如,可以根據(jù)第二攝像頭當(dāng)前采集的圖像中,各白色塊對應(yīng)的色溫值,確定當(dāng)前采集的圖像對應(yīng)的色溫值;或者,可以根據(jù)當(dāng)前采集的圖像中,目標(biāo)拍攝對象所在的區(qū)域?qū)?yīng)的色溫值,確定當(dāng)前采集的圖像對應(yīng)的色溫值,等等。
步驟102b,根據(jù)色溫值,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值。
具體的,得到當(dāng)前采集的圖像對應(yīng)的色溫值后,即可判斷出圖像的偏色方向,從而計(jì)算目標(biāo)白平衡增益值。
作為一種可能的實(shí)現(xiàn)方式,當(dāng)圖像中顏色有足夠的色彩變化時(shí),所有像素點(diǎn)的顏色向量中的r,g,b三個(gè)分量的均值趨于平衡(1:1:1),采用加權(quán)灰度算法可得到較準(zhǔn)確的目標(biāo)白平衡增益值。
具體地,可以將當(dāng)前采集的圖像分成若干個(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ù),即得到目標(biāo)白平衡增益值。
步驟103,在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。
具體的,根據(jù)第二攝像頭預(yù)啟動(dòng)后采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值后,即可在第二攝像頭啟動(dòng)后,根據(jù)計(jì)算得到的目標(biāo)白平衡增益值,計(jì)算調(diào)整后各像素的r值和b值數(shù)據(jù),從而實(shí)現(xiàn)顏色的修正。由于在第一攝像頭切換到第二攝像頭前,已經(jīng)預(yù)啟動(dòng)了第二攝像頭,并根據(jù)第二攝像頭當(dāng)前采集的圖像,得到了第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,因此可以使awb提前收斂完成,避免第二攝像頭啟動(dòng)后色彩跳變現(xiàn)象的發(fā)生。
需要說明的是,由于人眼對于頻譜中屬于綠光波長的光(480nm-600nm)敏感度最高,而拜耳(bayer)陣列中采集的綠色像素點(diǎn)數(shù)目最多,所以目前的相機(jī)通常都采用將綠色分量的增益值固定,然后分別調(diào)整紅色分量和藍(lán)色分量的增益值,實(shí)現(xiàn)對紅色分量和藍(lán)色分量的調(diào)整。
值得注意的是,本發(fā)明實(shí)施例中,在第二攝像頭預(yù)啟動(dòng)后直至第二攝像頭啟動(dòng)之前,在終端中顯示的圖像僅為第一攝像頭采集的圖像,第二攝像頭采集的圖像不會(huì)影響終端中圖像的顯示。
本發(fā)明實(shí)施例提供的白平衡調(diào)節(jié)方法,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,然后根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
通過上述分析可知,在利用第一攝像頭進(jìn)行拍攝的過程中,可以在當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件時(shí),預(yù)啟動(dòng)第二攝像頭,并根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值,對第二攝像頭當(dāng)前采集的圖像進(jìn)行白平衡調(diào)節(jié)。在實(shí)際運(yùn)用中,還可以預(yù)先設(shè)置第二攝像頭啟動(dòng)時(shí),當(dāng)前的拍攝環(huán)境參數(shù)所要滿足的條件,從而在當(dāng)前的拍攝環(huán)境參數(shù)滿足預(yù)設(shè)的條件時(shí),啟動(dòng)第二攝像頭。下面結(jié)合圖2,對上述情況進(jìn)行具體說明。
圖2是本發(fā)明另一個(gè)實(shí)施例的白平衡調(diào)節(jié)方法的流程圖。
如圖2所示,該白平衡調(diào)節(jié)方法,應(yīng)用于包括至少兩個(gè)不同類型攝像頭的終端中,該方法包括:
步驟201,根據(jù)第二攝像頭的類型,確定第二預(yù)設(shè)條件及第一預(yù)設(shè)條件。
其中,第二預(yù)設(shè)條件,指啟動(dòng)第二攝像頭的條件,其可以根據(jù)第二攝像頭的類型確定。
第一預(yù)設(shè)條件,指預(yù)啟動(dòng)第二攝像頭的條件,其可以根據(jù)第二攝像頭的類型設(shè)置。
步驟202,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭。
步驟203,確定當(dāng)前采集的圖像對應(yīng)的色溫值。
步驟204,根據(jù)色溫值,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值。
步驟205,判斷當(dāng)前的拍攝環(huán)境參數(shù)是否滿足第二預(yù)設(shè)條件。
步驟206,若滿足,則啟動(dòng)第二攝像頭。
步驟207,在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。
其中,上述步驟201-步驟207的具體實(shí)現(xiàn)過程及原理,可以參照上述實(shí)施例中步驟101-步驟103的相關(guān)描述,此處不再贅述。
具體的,可以根據(jù)第二攝像頭的類型,確定第二攝像頭適合的拍攝環(huán)境參數(shù),進(jìn)而根據(jù)第二攝像頭適合的拍攝環(huán)境參數(shù),確定第二預(yù)設(shè)條件及第一預(yù)設(shè)條件。從而在確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件時(shí),預(yù)啟動(dòng)第二攝像頭,在確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第二預(yù)設(shè)條件時(shí),啟動(dòng)第二攝像頭。
比如,若確定的第二攝像頭適合的拍攝環(huán)境參數(shù)為:2倍以上的變焦倍數(shù)。則可以根據(jù)該拍攝環(huán)境參數(shù),確定第一預(yù)設(shè)條件為:當(dāng)前的變焦倍數(shù)由低到高接近2倍,比如在1.5倍以上時(shí),預(yù)啟動(dòng)第二攝像頭;第二預(yù)設(shè)條件為:當(dāng)前的變焦倍數(shù)由低到高接近2倍,比如在1.9倍以上時(shí),或等于2倍時(shí),則可以啟動(dòng)第二攝像頭。
具體的,確定了第一預(yù)設(shè)條件及第二預(yù)設(shè)條件后,即可在當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件時(shí),預(yù)啟動(dòng)第二攝像頭,并根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值。然后在當(dāng)前的拍攝環(huán)境參數(shù)滿足第二預(yù)設(shè)條件時(shí),啟動(dòng)第二攝像頭,并根據(jù)得到的目標(biāo)白平衡增益值,對第二攝像頭采集的圖像進(jìn)行白平衡增益值。
本發(fā)明實(shí)施例提供的白平衡調(diào)節(jié)方法,首先根據(jù)第二攝像頭的類型,確定第二預(yù)設(shè)條件及第一預(yù)設(shè)條件,然后在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,再確定當(dāng)前采集的圖像對應(yīng)的色溫值,并根據(jù)色溫值,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,再判斷當(dāng)前的拍攝環(huán)境參數(shù)是否滿足第二預(yù)設(shè)條件,若滿足,則啟動(dòng)第二攝像頭,最后在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
圖3是本申請一個(gè)實(shí)施例的白平衡調(diào)節(jié)裝置的結(jié)構(gòu)圖。
如圖3所示,該白平衡調(diào)節(jié)裝置,應(yīng)用于包括至少兩個(gè)不同類型攝像頭的終端中,該裝置包括:
控制模塊31,用于在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭;
第一確定模塊32,用于根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值;
調(diào)節(jié)模塊33,用于在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。
其中,本實(shí)施例提供的白平衡調(diào)節(jié)裝置,可以執(zhí)行本發(fā)明實(shí)施例提供的白平衡調(diào)節(jié)方法。具體的,該白平衡調(diào)節(jié)裝置,可以被配置在任意具有至少兩個(gè)不同類型攝像頭的終端設(shè)備中。其中,終端設(shè)備的類型很多,可以根據(jù)應(yīng)用需要進(jìn)行選擇,例如:手機(jī)、電腦、相機(jī)等。
在本實(shí)施例一種可能的實(shí)現(xiàn)形式中,上述控制模塊31,具體用于:
確定當(dāng)前的感光度、變焦倍數(shù)和/或物距,是否分別在各預(yù)設(shè)的范圍內(nèi)。
在本實(shí)施例另一種可能的實(shí)現(xiàn)形式中,上述第一確定模塊32,具體用于:
確定當(dāng)前采集的圖像對應(yīng)的色溫值;
根據(jù)色溫值,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值。
需要說明的是,前述實(shí)施例中對白平衡調(diào)節(jié)方法實(shí)施例的解釋說明也適用于該實(shí)施例的白平衡調(diào)節(jié)裝置,此處不再贅述。
本申請實(shí)施例提供的白平衡調(diào)節(jié)裝置,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,然后根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
圖4是本申請另一個(gè)實(shí)施例的白平衡調(diào)節(jié)裝置的結(jié)構(gòu)圖。
如圖4所示,在圖3所示的基礎(chǔ)上,該白平衡調(diào)節(jié)裝置,還包括:
第二確定模塊41,用于根據(jù)第二攝像頭的類型,確定第一預(yù)設(shè)條件。
判斷模塊42,用于判斷當(dāng)前的拍攝環(huán)境參數(shù)是否滿足第二預(yù)設(shè)條件。
啟動(dòng)模塊43,用于在當(dāng)前的拍攝環(huán)境參數(shù)滿足第二預(yù)設(shè)條件時(shí),啟動(dòng)第二攝像頭。
需要說明的是,前述實(shí)施例中對白平衡調(diào)節(jié)方法實(shí)施例的解釋說明也適用于該實(shí)施例的白平衡調(diào)節(jié)裝置,此處不再贅述。
本申請實(shí)施例提供的白平衡調(diào)節(jié)裝置,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,然后根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
本發(fā)明再一方面實(shí)施例還提出一種終端設(shè)備。
圖5是本申請一個(gè)實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)圖。
其中,終端設(shè)備的類型很多,可以根據(jù)應(yīng)用需要進(jìn)行選擇,例如:手機(jī)、電腦、相機(jī)等。圖5以終端設(shè)備為手機(jī)進(jìn)行示意。
如圖5所示,該終端設(shè)備包括:殼體501、處理器502、存儲(chǔ)器503、電路板504、電源電路505和至少兩個(gè)不同類型的攝像頭,圖中以包括兩個(gè)攝像頭506和507進(jìn)行示意。
其中,電路板504安置在殼體501圍成的空間內(nèi)部,處理器502和存儲(chǔ)器503設(shè)置在電路板504上;電源電路505,用于為終端設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器503用于存儲(chǔ)可執(zhí)行程序代碼;處理器502通過讀取存儲(chǔ)器503中存儲(chǔ)的可執(zhí)行程序代碼,來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行如前述實(shí)施例中的白平衡調(diào)節(jié)方法。
需要說明的是,前述對白平衡調(diào)節(jié)方法實(shí)施例的解釋說明也適用于該實(shí)施例的終端設(shè)備,其實(shí)現(xiàn)原理類似,此處不再贅述。
本申請實(shí)施例提供的終端設(shè)備,在利用第一攝像頭進(jìn)行拍攝的過程中,若確定當(dāng)前的拍攝環(huán)境參數(shù)滿足第一預(yù)設(shè)條件,則預(yù)啟動(dòng)第二攝像頭,然后根據(jù)第二攝像頭當(dāng)前采集的圖像,確定第二攝像頭對應(yīng)的目標(biāo)白平衡增益值,從而在第二攝像頭啟動(dòng)后,根據(jù)目標(biāo)白平衡增益值對第二攝像頭采集的圖像進(jìn)行白平衡調(diào)節(jié)。由此,通過在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
為達(dá)上述目的,本申請實(shí)施例提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述實(shí)施例中的白平衡調(diào)節(jié)方法。
本申請實(shí)施例提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可以設(shè)置在任意包括至少兩個(gè)不同類型攝像頭,需要進(jìn)行白平衡調(diào)節(jié)的終端設(shè)備中,在進(jìn)行白平衡調(diào)節(jié)時(shí),通過執(zhí)行其上存儲(chǔ)的白平衡調(diào)節(jié)方法,可以實(shí)現(xiàn)在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
為達(dá)上述目的,本申請實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時(shí),執(zhí)行如前述實(shí)施例中的白平衡調(diào)節(jié)方法。
本申請實(shí)施例提供的計(jì)算機(jī)程序產(chǎn)品,可以設(shè)置在任意包括至少兩個(gè)不同類型攝像頭,需要進(jìn)行白平衡調(diào)節(jié)的終端中,在進(jìn)行白平衡調(diào)節(jié)時(shí),通過執(zhí)行對應(yīng)白平衡調(diào)節(jié)方法的程序,可以實(shí)現(xiàn)在攝像頭切換前,預(yù)先啟動(dòng)第二攝像頭,使awb提前收斂完成,從而避免了在攝像頭切換瞬間色彩跳變現(xiàn)象的發(fā)生,改善了用戶體驗(yàn)。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(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ù)語“一個(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ù)語“一個(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é)合和組合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。