本發(fā)明涉及終端應(yīng)用領(lǐng)域,尤其涉及一種拍照方法及終端。
背景技術(shù):
目前,大多智能終端上都設(shè)置有攝像頭及閃光燈,以供使用者在光線不好的環(huán)境下進行拍照。通常,閃光燈都是在預(yù)閃后以軟件預(yù)設(shè)的驅(qū)動電流大小進行正式閃光,一般軟件預(yù)設(shè)的閃光燈電流都是固定的,最大可接近1A。為了提供良好的用戶體驗,更好的適應(yīng)不同的拍攝環(huán)境,對于不同照度的環(huán)境,會對應(yīng)一個固定的閃光燈驅(qū)動電流值,這樣就使得用戶在使用終端的過程中,通過選擇不同的場景模式,來調(diào)整閃光燈的驅(qū)動電流。但是,這樣也會存在在不同照度的環(huán)境下,均以同一驅(qū)動電流值來驅(qū)動閃光燈,使得終端在拍照時耗電量大,影響電池續(xù)航。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例期望提供一種拍照方法及終端,以降低終端拍照時的功耗,提高電池的續(xù)航能力,提供良好的用戶體驗。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
第一方面,本發(fā)明實施例提供一種拍照方法,包括:終端在閃光燈進行預(yù)閃時,采集自身所處環(huán)境的當(dāng)前光照度值;所述終端根據(jù)所述當(dāng)前光照度值,確定所述閃光燈的實際驅(qū)動電流值;所述終端以所述實際驅(qū)動電流值驅(qū)動所述閃光燈,并拍照。
在上述方案中,所述終端根據(jù)所述當(dāng)前光照度值,確定所述閃光燈的實際驅(qū)動電流值,包括:所述終端逐步調(diào)整所述閃光燈的驅(qū)動電流值,直至調(diào)整后的驅(qū)動電流值與所述當(dāng)前光照度值匹配;所述終端將所述調(diào)整后的驅(qū)動電流值 確定為所述實際驅(qū)動電流值。
在上述方案中,所述終端根據(jù)所述當(dāng)前光照度值,確定所述閃光燈的實際驅(qū)動電流值,包括:所述終端根據(jù)所述當(dāng)前光照度值,確定一預(yù)設(shè)圖像亮度值;所述終端逐步調(diào)整所述閃光燈的驅(qū)動電流值,并在每一次調(diào)整所述驅(qū)動電流值后,以調(diào)整后的驅(qū)動電流值驅(qū)動所述閃光燈并拍照;所述終端對獲得的圖像進行分析,確定所述圖像的亮度值;所述終端在所述圖像的亮度值與所述預(yù)設(shè)圖像亮度值一致時,將所述調(diào)整后的驅(qū)動電流值確定為所述實際驅(qū)動電流值。
在上述方案中,所述終端逐步調(diào)整所述閃光燈的驅(qū)動電流值,包括:所述終端按照依次遞增固定值的方式,逐步調(diào)整所述閃光燈的驅(qū)動電流值。
在上述方案中,所述終端根據(jù)所述當(dāng)前光照度值,確定所述閃光燈的實際驅(qū)動電流值,包括:所述終端根據(jù)預(yù)設(shè)的光照度值與驅(qū)動電流的對應(yīng)關(guān)系,確定所述當(dāng)前光照度值對應(yīng)的驅(qū)動電流值;所述終端將所述對應(yīng)的驅(qū)動電流值確定為所述實際驅(qū)動電流值。
第二方面,本發(fā)明實施例提供一種終端,包括:光線傳感器、控制器、閃光燈、驅(qū)動電路以及攝像頭;其中,所述閃光燈,用于在所述攝像頭拍照時進行補光;所述驅(qū)動電路,用于驅(qū)動所述閃光燈;所述光線傳感器,用于在所述閃光燈進行預(yù)閃時,采集自身所屬的所述終端所處環(huán)境的當(dāng)前光照度值;所述控制器,用于根據(jù)所述當(dāng)前光照度值,確定所述閃光燈的實際驅(qū)動電流值;控制所述驅(qū)動電路以所述實際驅(qū)動電流值驅(qū)動所述閃光燈,并控制所述攝像頭拍照。
在上述方案中,所述控制器,具體用于逐步調(diào)整所述閃光燈的驅(qū)動電流值,直至調(diào)整后的驅(qū)動電流值與所述當(dāng)前光照度值匹配;將所述調(diào)整后的驅(qū)動電流值確定為所述實際驅(qū)動電流值。
在上述方案中,所述控制器,具體用于根據(jù)所述當(dāng)前光照度值,確定一預(yù)設(shè)圖像亮度值;逐步調(diào)整所述閃光燈的驅(qū)動電流值,并在每一次調(diào)整所述驅(qū)動電流值后,控制所述驅(qū)動電路以調(diào)整后的驅(qū)動電流值驅(qū)動所述閃光燈并控制所述攝像頭拍照;對獲得的圖像進行分析,確定所述圖像的亮度值;在所述圖像 的亮度值與所述預(yù)設(shè)圖像亮度值一致時,將所述調(diào)整后的驅(qū)動電流值確定為所述實際驅(qū)動電流值。
在上述方案中,所述控制器,具體用于按照依次遞增固定值的方式,逐步調(diào)整所述閃光燈的驅(qū)動電流值。
在上述方案中,所述控制器,具體用于根據(jù)預(yù)設(shè)的光照度值與驅(qū)動電流的對應(yīng)關(guān)系,確定所述當(dāng)前光照度值對應(yīng)的驅(qū)動電流值;將所述對應(yīng)的驅(qū)動電流值確定為所述實際驅(qū)動電流值。
本發(fā)明實施例提供了一種拍照方法及終端,終端在閃光燈進行預(yù)閃時,實時地采集當(dāng)前自身所處環(huán)境的光照度值,然后,根據(jù)該照度值,確定出閃光燈的實際驅(qū)動電流,再以該實際驅(qū)動電流驅(qū)動閃光燈進行補光。也就是說,閃光燈的實際驅(qū)動電流是與終端當(dāng)前所處環(huán)境的光照度相適應(yīng)的,而不必一直以較大的電流值驅(qū)動閃光燈,如此,在終端進行拍照時,能夠降低功耗,提高電池的續(xù)航能力;進一步地,由于閃光燈的實際驅(qū)動電流是與終端當(dāng)前所處環(huán)境的光照度相適應(yīng)的,這樣,拍出來的照片能夠避免出現(xiàn)過曝或者曝光不足的情況,適應(yīng)更多的拍攝場景,提供良好的用戶體驗。
附圖說明
圖1為本發(fā)明實施例中的拍照方法的流程示意圖;
圖2為本發(fā)明實施例中的終端的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
本發(fā)明實施例提供一種拍照方法,該方法可以應(yīng)用于如智能手機、平板電腦、便攜式數(shù)碼相機、單反相機等終端。這些終端上均設(shè)置有至少一個攝像頭,在攝像頭的旁邊位置設(shè)置有閃光燈或者閃光燈陣列,終端上還設(shè)置有驅(qū)動閃光燈或者閃光燈陣列的驅(qū)動電路,以及光線傳感器。
在實際應(yīng)用中,當(dāng)終端具有前置和后置攝像頭時,光線傳感器可以在前攝像頭和后攝像頭附近都設(shè)置一個,這樣,能夠更精確的采集終端所處環(huán)境的光照度值。
參見圖1所示,上述拍照方法包括:
S101:終端在閃光燈進行預(yù)閃時,采集自身所處環(huán)境的當(dāng)前光照度值;
具體來說,當(dāng)用戶打開閃光燈開關(guān),并按下快門鍵時,首先,閃光燈進行預(yù)閃,以減少拍照紅眼,此時,終端通過光線傳感器采集自身所處環(huán)境的光照度值。
S102:終端根據(jù)當(dāng)前光照度值,確定閃光燈的實際驅(qū)動電流值;
在具體實施過程中,S102可以有且不限于以下三種情況。
第一種情況,終端根據(jù)預(yù)設(shè)的光照度值與驅(qū)動電流的對應(yīng)關(guān)系,確定當(dāng)前光照度值對應(yīng)的實際驅(qū)動電流值。
具體來說,在終端出廠之前,制造商或者軟件開發(fā)者會通過多次試驗獲得光照度值與驅(qū)動電流的對應(yīng)關(guān)系,并預(yù)置于終端中,那么,當(dāng)用戶使用該終端進行拍照時,就可以通過該預(yù)設(shè)的對應(yīng)關(guān)系,確定出與當(dāng)前光照度對應(yīng)的閃光燈的實際驅(qū)動電流。
第二種情況,終端逐步調(diào)整閃光燈的驅(qū)動電流值,直至調(diào)整后的驅(qū)動電流值與當(dāng)前光照度值匹配;將調(diào)整后的驅(qū)動電流值確定為實際驅(qū)動電流值。
具體來說,S101采集當(dāng)前照度值之后,終端可以逐步地調(diào)整閃光燈的驅(qū)動電流,比如,驅(qū)動電流從初始值開始,按照依次遞增固定值的方式,逐步調(diào)整閃光燈的驅(qū)動電流值,直到與當(dāng)前光照度值匹配,可以是當(dāng)以當(dāng)前調(diào)整后的驅(qū)動電流值驅(qū)動閃光燈時,閃光燈對環(huán)境的補光能夠達到最優(yōu)補光效果,那么,就將此時的調(diào)整后的驅(qū)動電流值確定為實際驅(qū)動電流值。
第三種情況,終端根據(jù)當(dāng)前光照度值,確定一預(yù)設(shè)圖像亮度值;逐步調(diào)整閃光燈的驅(qū)動電流值,并在每一次調(diào)整驅(qū)動電流值后,以調(diào)整后的驅(qū)動電流值驅(qū)動閃光燈并拍照;對獲得的圖像進行分析,確定圖像的亮度值;在圖像的亮度值與預(yù)設(shè)圖像亮度值一致時,將調(diào)整后的驅(qū)動電流值確定為實際驅(qū)動電流值。
具體來說,在終端出廠之前,制造商或者軟件開發(fā)者會在終端中預(yù)置光照度值與圖像亮度值的對應(yīng)關(guān)系,這里所說的圖像亮度值是指在不同光照度值下,曝光效果最好的圖像所具有的亮度值。那么,終端在S101中獲得當(dāng)前光照值后,根據(jù)預(yù)設(shè)的光照度值與圖像亮度值的對應(yīng)關(guān)系,確定出對應(yīng)的預(yù)設(shè)圖像亮度值,再逐步調(diào)整閃光燈的驅(qū)動電流值,可以為按照依次遞增固定值的方式,逐步調(diào)整閃光燈的驅(qū)動電流值,并且在每一次調(diào)整驅(qū)動電流值后,都以調(diào)整后的驅(qū)動電流值驅(qū)動閃光燈并拍照,此時,終端會獲得一張圖像,接下來,終端檢測該圖像的亮度值,如果該亮度值與上述預(yù)設(shè)圖像亮度值一致,則將此時的調(diào)整后的驅(qū)動電流值確認(rèn)為閃光燈的實際驅(qū)動電流值,如果該亮度值與上述預(yù)設(shè)圖像亮度值不一致,則繼續(xù)增加驅(qū)動電流值并拍照,直至拍照獲得的圖像的亮度值與預(yù)設(shè)圖像亮度值一致為止。
當(dāng)然,在實際應(yīng)用中,終端還可以采取其他方式根據(jù)當(dāng)前光照度,獲得閃光燈的實際驅(qū)動電流,本發(fā)明不做具體限定。
S103:終端以實際驅(qū)動電流值驅(qū)動閃光燈,并拍照。
也就是說,終端通過S102確定出與當(dāng)前光照值對應(yīng)的閃光燈的實際電流驅(qū)動值之后,就以該實際電流驅(qū)動值正式驅(qū)動閃光燈,閃光燈點亮,對拍攝區(qū)域進行補光,同時,進行拍照。
至此,就完成了終端根據(jù)所處環(huán)境的當(dāng)前光照度值調(diào)整閃光燈的驅(qū)動電流進行補光并拍照的過程。
由上述可知,終端在閃光燈進行預(yù)閃時,實時地采集當(dāng)前自身所處環(huán)境的光照度值,然后,根據(jù)該照度值,確定出閃光燈的實際驅(qū)動電流,再以該實際驅(qū)動電流驅(qū)動閃光燈進行補光。也就是說,閃光燈的實際驅(qū)動電流是與終端當(dāng)前所處環(huán)境的光照度相適應(yīng)的,而不必一直以較大的電流值驅(qū)動閃光燈,如此,在終端進行拍照時,能夠降低功耗,提高電池的續(xù)航能力;進一步地,由于閃光燈的實際驅(qū)動電流是與終端當(dāng)前所處環(huán)境的光照度相適應(yīng)的,這樣,拍出來的照片能夠避免出現(xiàn)過曝或者曝光不足的情況,適應(yīng)更多的拍攝場景,提供良好的用戶體驗。
本發(fā)明實施例提供一種終端,與上述一個或者多個實施例所述的終端一致。
參見圖2所示,該終端,包括:光線傳感器21、控制器22、閃光燈23、驅(qū)動電路24以及攝像頭25;其中,閃光燈23,用于在攝像頭25拍照時進行補光;驅(qū)動電路24,用于驅(qū)動閃光燈23;光線傳感器21,用于在閃光燈23進行預(yù)閃時,采集自身所屬的終端所處環(huán)境的當(dāng)前光照度值;控制器22,用于根據(jù)當(dāng)前光照度值,確定閃光燈23的實際驅(qū)動電流值;控制驅(qū)動電路24以實際驅(qū)動電流值驅(qū)動閃光燈23,并控制攝像頭25拍照。
在上述方案中,控制器22,具體用于逐步調(diào)整閃光燈23的驅(qū)動電流值,直至調(diào)整后的驅(qū)動電流值與當(dāng)前光照度值匹配;將調(diào)整后的驅(qū)動電流值確定為實際驅(qū)動電流值。
在上述方案中,控制器22,具體用于根據(jù)當(dāng)前光照度值,確定一預(yù)設(shè)圖像亮度值;逐步調(diào)整閃光燈23的驅(qū)動電流值,并在每一次調(diào)整驅(qū)動電流值后,控制驅(qū)動電路24以調(diào)整后的驅(qū)動電流值驅(qū)動閃光燈23并控制攝像頭25拍照;對獲得的圖像進行分析,確定圖像的亮度值;在圖像的亮度值與預(yù)設(shè)圖像亮度值一致時,將調(diào)整后的驅(qū)動電流值確定為實際驅(qū)動電流值。
在上述方案中,控制器22,具體用于按照依次遞增固定值的方式,逐步調(diào)整閃光燈23的驅(qū)動電流值。
在上述方案中,控制器22,具體用于根據(jù)預(yù)設(shè)的光照度值與驅(qū)動電流的對應(yīng)關(guān)系,確定當(dāng)前光照度值對應(yīng)的驅(qū)動電流值;將對應(yīng)的驅(qū)動電流值確定為實際驅(qū)動電流值。
在實際應(yīng)用中,上述控制器22可以為終端的CPU、ARM或者DSP等,本發(fā)明不做具體限定。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。