一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法
【專利摘要】本發(fā)明公開了一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,涉及移動(dòng)電子設(shè)備拍照技術(shù),旨在提供一種用于在低光暗光等條件下提升拍攝照片質(zhì)量的方法。本發(fā)明技術(shù)要點(diǎn):包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟;環(huán)境亮度檢測步驟用于檢測當(dāng)前環(huán)境是否是光線不足,當(dāng)檢測到環(huán)境光線不足時(shí)便在拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟;亮度調(diào)節(jié)步驟通過降低用戶使用的拍照設(shè)備的攝像頭幀率提高照片的亮度或者在用戶使用前置攝像頭時(shí),通過添加一個(gè)純色背景到用戶所使用的拍照設(shè)備的屏幕上,將所述屏幕亮度調(diào)至最大來進(jìn)行背光補(bǔ)償。
【專利說明】—種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)電子設(shè)備拍照技術(shù),尤其是一種用于在低光暗光等條件下提升拍攝照片質(zhì)量的方法。
【背景技術(shù)】
[0002]隨著手機(jī)等移動(dòng)電子設(shè)備的功能越來越豐富,人們對(duì)手機(jī)等移動(dòng)電子設(shè)備的拍照功能的要求也越來越高。然而現(xiàn)有的手機(jī)拍照在環(huán)境光線不足的情況下大都通過閃光燈進(jìn)行光補(bǔ)償,然而閃光燈的使用使 得拍攝照片在很多情況下都顯得很不自然;或者在使用前置攝像頭時(shí)根本無法使用閃光燈進(jìn)行光補(bǔ)償,可見現(xiàn)有的手機(jī)等移動(dòng)電子設(shè)備在光線不足的情況下拍攝的照片質(zhì)量較低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是:針對(duì)上述存在的問題,提供一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法。
[0004]本發(fā)明提供了一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟;其中
[0005]環(huán)境亮度檢測步驟包括:當(dāng)用戶啟動(dòng)拍照設(shè)備上的拍照應(yīng)用程序后,每間隔一定時(shí)間自動(dòng)獲取攝像頭采集到的圖像,判斷所述圖片的亮度是否低于設(shè)定的閾值,如果低于設(shè)定閾值則在用戶拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟;
[0006]亮度調(diào)節(jié)步驟包括:判斷用戶所使用的拍照設(shè)備是否支持調(diào)節(jié)攝像頭幀率,若支持則在檢測到用戶按下快門時(shí)首先調(diào)低攝像頭幀率以提高拍攝照片的亮度,然后完成拍照并在拍照結(jié)束后還原攝像頭幀率,若不支持則進(jìn)一步檢測用戶當(dāng)前使用的是否是前置攝像頭,若是則執(zhí)行以下步驟;
[0007]在檢測到用戶按下快門時(shí)首先添加一個(gè)純色背景到用戶所使用的拍照設(shè)備的屏幕上,將所述屏幕亮度調(diào)至最大,然后完成拍照并在拍照結(jié)束后將所述純色背景從屏幕上移除,并還原屏幕的亮度。
[0008]所述環(huán)境亮度檢測步驟進(jìn)一步包括:
[0009]步驟101:從拍照設(shè)備的內(nèi)存中讀取當(dāng)前攝像頭返回的圖片數(shù)據(jù)幀,將圖片數(shù)據(jù)幀轉(zhuǎn)換為位圖;
[0010]步驟102:將所述位圖中的全部像素的R值、G值、B值分別相加,并分別除以所述位圖的像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值;或者將所述位圖中的采樣像素的R值、G值、B值分別相加,并分別除以所述位圖的采樣像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值;
[0011]步驟103:對(duì)所述位圖的平均R值、平均G值及平均B值做加權(quán)平均,得到位圖的平均亮度值;[0012]步驟104:將所述位圖的平均亮度值與所述設(shè)定的閾值比較,若低于所述設(shè)定的閾值則圖像亮度過低。
[0013]進(jìn)一步,所述純色背景的R值為255,G值為204,B值為204。
[0014]本發(fā)明還提供了另一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟;其中
[0015]環(huán)境亮度檢測步驟包括:當(dāng)用戶啟動(dòng)拍照設(shè)備上的拍照應(yīng)用程序后,每間隔一定時(shí)間自動(dòng)獲取攝像頭采集到的圖像,判斷所述圖片的亮度是否低于設(shè)定的閾值,如果低于設(shè)定閾值則在用戶拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟;
[0016]亮度調(diào)節(jié)步驟包括:在檢測到用戶按下快門時(shí)首先調(diào)低攝像頭幀率以提高拍攝照片的亮度,然后完成拍照并在拍照結(jié)束后還原攝像頭幀率。
[0017]本發(fā)明還提供了這樣一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟;其中
[0018]環(huán)境亮度檢測步驟包括:當(dāng)用戶啟動(dòng)拍照設(shè)備上的拍照應(yīng)用程序后,每間隔一定時(shí)間自動(dòng)獲取攝像頭采集到的圖像,判斷所述圖片的亮度是否低于設(shè)定的閾值,如果低于設(shè)定閾值則在用戶使用前置攝像頭拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟;
[0019]亮度調(diào)節(jié)步驟包括:在檢測到用戶按下快門時(shí)首先添加一個(gè)純色背景到用戶所使用的拍照設(shè)備的屏幕上,將所述屏幕亮度調(diào)至最大,然后完成拍照并在拍照結(jié)束后將所述純色背景從屏幕上移除,并還原屏幕的亮度。
[0020]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:不需要使用閃光燈,有效提升在低光環(huán)境下的照片拍攝質(zhì)量,特別在自拍時(shí)的自動(dòng)補(bǔ)光效果能帶來較好的成像效果,從而帶來更好的拍照體驗(yàn)。
【專利附圖】
【附圖說明】
[0021]本發(fā)明將通過例子并參照附圖的方式說明,其中:
[0022]圖1為本發(fā)明一個(gè)實(shí)施例的流程圖。
[0023]圖2為本發(fā)明一個(gè)實(shí)施例中環(huán)境亮度檢測步驟的流程圖。
【具體實(shí)施方式】
[0024]本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
[0025]本說明書中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。
[0026]如圖1是本發(fā)明的一個(gè)實(shí)施例,該實(shí)施例適用于環(huán)境光線不足條件下的普通拍攝以及自拍時(shí)的背光補(bǔ)償,其具體方案是這樣的:
[0027]包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟。其中,
[0028]環(huán)境亮度檢測步驟包括:當(dāng)用戶啟動(dòng)拍照設(shè)備上的拍照應(yīng)用程序后,每間隔一定時(shí)間自動(dòng)獲取攝像頭采集到的圖像,判斷所述圖片的亮度是否低于設(shè)定的閾值,如果低于設(shè)定閾值則在用戶拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟。所述間隔一定時(shí)間可以是5分鐘、30分鐘不等,可提供設(shè)置接口供用戶設(shè)定或者預(yù)先由廠商根據(jù)需要設(shè)定。
[0029]所述亮度調(diào)節(jié)步驟包括:判斷用戶所使用的拍照設(shè)備是否支持調(diào)節(jié)攝像頭幀率,若支持則在檢測到用戶按下快門時(shí)首先調(diào)低攝像頭幀率以延長曝光時(shí)間進(jìn)而提高拍攝照片的亮度,然后完成拍照并在拍照結(jié)束后還原攝像頭幀率,若不支持則進(jìn)一步檢測用戶當(dāng)前使用的是否是前置攝像頭,若是則執(zhí)行以下步驟;
[0030]在檢測到用戶按下快門時(shí)首先添加一個(gè)純色背景到用戶所使用的拍照設(shè)備的屏幕上,將所述屏幕亮度調(diào)至最大,然后完成拍照并在拍照結(jié)束后將所述純色背景從屏幕上移除,并還原屏幕的亮度。
[0031]目前移動(dòng)電子設(shè)備自身的操作系統(tǒng)內(nèi)部提供大量的API(ApplicationProgramming Interface,應(yīng)用程序編程接口),以方便軟件開發(fā)人員編程時(shí)調(diào)用API,獲取或設(shè)置所需的各類參數(shù)值。例如在調(diào)節(jié)攝像頭幀率時(shí)調(diào)用SetVideoMaxFrameDuration和SetVideoMinFrameDuration的API,為屏幕加載純色背景時(shí)調(diào)用addSubView的API,設(shè)置屏幕亮度是調(diào)用setBrightness O的API。
[0032]在一個(gè)實(shí)施例中,調(diào)低攝像頭幀率到I可以獲得比較好的照片亮度。將純色背景的顏色設(shè)為R值為255,G值為204,B值為204,可以獲得視覺效果更好的背光補(bǔ)償。
[0033]圖2展示的是環(huán)境亮度檢測的一個(gè)優(yōu)選實(shí)施例。在手機(jī)等具有拍照功能的移動(dòng)電子設(shè)備上,當(dāng)拍照應(yīng)用程序打開后,即使用戶沒有按下快門進(jìn)行拍照,移動(dòng)電子設(shè)備也會(huì)實(shí)時(shí)的將攝像頭拍攝到的圖片數(shù)據(jù)幀保存到其內(nèi)存中。基于這樣的特點(diǎn),本發(fā)明方法每間隔一段時(shí)間便從拍照設(shè)備的內(nèi)存中讀取當(dāng)前攝像頭返回的圖片數(shù)據(jù)幀,將圖片數(shù)據(jù)幀轉(zhuǎn)換為位圖。
[0034]將所述位圖中的全部像素的R值(紅)、G值(綠)、B值(藍(lán))分別相加,并分別除以所述位圖的像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值;或者將所述位圖中的采樣像素的R值、G值、B值分別相加,并分別除以所述位圖的采樣像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值。即計(jì)算公式:
【權(quán)利要求】
1.一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,其特征在于,包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟;其中 環(huán)境亮度檢測步驟包括:當(dāng)用戶啟動(dòng)拍照設(shè)備上的拍照應(yīng)用程序后,每間隔一定時(shí)間自動(dòng)獲取攝像頭采集到的圖像,判斷所述圖片的亮度是否低于設(shè)定的閾值,如果低于設(shè)定閾值則在用戶拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟; 亮度調(diào)節(jié)步驟包括:判斷用戶所使用的拍照設(shè)備是否支持調(diào)節(jié)攝像頭幀率,若支持則在檢測到用戶按下快門時(shí)首先調(diào)低攝像頭幀率以提高拍攝照片的亮度,然后完成拍照并在拍照結(jié)束后還原攝像頭幀率,若不支持則進(jìn)一步檢測用戶當(dāng)前使用的是否是前置攝像頭,若是則執(zhí)行以下步驟; 在檢測到用戶按下快門時(shí)首先添加一個(gè)純色背景到用戶所使用的拍照設(shè)備的屏幕上,將所述屏幕亮度調(diào)至最大,然后完成拍照并在拍照結(jié)束后將所述純色背景從屏幕上移除,并還原屏幕的亮度。
2.根據(jù)權(quán)利要求1所述的一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,其特征在于,所述環(huán)境亮度檢測步驟進(jìn)一步包括: 步驟101:從拍照設(shè)備的內(nèi)存中讀取當(dāng)前攝像頭返回的圖片數(shù)據(jù)幀,將圖片數(shù)據(jù)幀轉(zhuǎn)換為位圖; 步驟102:將所述位圖中的全部像素的R值、G值、B值分別相加,并分別除以所述位圖的像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值;或者將所述位圖中的采樣像素的R值、G值、B值分別相 加,并分別除以所述位圖的采樣像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值; 步驟103:對(duì)所述位圖的平均R值、平均G值及平均B值做加權(quán)平均,得到位圖的平均亮度值; 步驟104:將所述位圖的平均亮度值與所述設(shè)定的閾值比較,若低于所述設(shè)定的閾值則圖像亮度過低。
3.根據(jù)權(quán)利要求1或2所述的一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,其特征在于,所述純色背景的R值為255,G值為204,B值為204。
4.一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,其特征在于,包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟;其中 環(huán)境亮度檢測步驟包括:當(dāng)用戶啟動(dòng)拍照設(shè)備上的拍照應(yīng)用程序后,每間隔一定時(shí)間自動(dòng)獲取攝像頭采集到的圖像,判斷所述圖片的亮度是否低于設(shè)定的閾值,如果低于設(shè)定閾值則在用戶拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟; 亮度調(diào)節(jié)步驟包括:在檢測到用戶按下快門時(shí)首先調(diào)低攝像頭幀率以提高拍攝照片的亮度,然后完成拍照并在拍照結(jié)束后還原攝像頭幀率。
5.根據(jù)權(quán)利要求4所述的一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,其特征在于,所述環(huán)境亮度檢測步驟進(jìn)一步包括: 步驟101:從拍照設(shè)備的內(nèi)存中讀取當(dāng)前攝像頭返回的圖片數(shù)據(jù)幀,將圖片數(shù)據(jù)幀轉(zhuǎn)換為位圖; 步驟102:將所述位圖中的全部像素的R值、G值、B值分別相加,并分別除以所述位圖的像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值;或者將所述位圖中的采樣像素的R值、G值、B值分別相加,并分別除以所述位圖的采樣像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值; 步驟103:對(duì)所述位圖的平均R值、平均G值及平均B值做加權(quán)平均,得到位圖的平均亮度值; 步驟104:將所述位圖的平均亮度值與所述設(shè)定的閾值比較,若低于所述設(shè)定的閾值則圖像亮度過低。
6.一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,其特征在于,包括環(huán)境亮度檢測步驟及亮度調(diào)節(jié)步驟;其中 環(huán)境亮度檢測步驟包括:當(dāng)用戶啟動(dòng)拍照設(shè)備上的拍照應(yīng)用程序后,每間隔一定時(shí)間自動(dòng)獲取攝像頭采集到的圖像,判斷所述圖片的亮度是否低于設(shè)定的閾值,如果低于設(shè)定閾值則在用戶使用前置攝像頭拍照時(shí)執(zhí)行亮度調(diào)節(jié)步驟; 亮度調(diào)節(jié)步驟包括:在檢測到用戶按下快門時(shí)首先添加一個(gè)純色背景到用戶所使用的拍照設(shè)備的屏幕上,將所述屏幕亮度調(diào)至最大,然后完成拍照并在拍照結(jié)束后將所述純色背景從屏幕上移除,并還原屏幕的亮度。
7.根據(jù)權(quán)利要求6所述的一種基于環(huán)境亮度檢測的在拍照時(shí)智能調(diào)節(jié)照片亮度的方法,其特征在于,所述環(huán)境亮度檢測步驟進(jìn)一步包括: 步驟101:從拍照設(shè)備的內(nèi)存中讀取當(dāng)前攝像頭返回的圖片數(shù)據(jù)幀,將圖片數(shù)據(jù)幀轉(zhuǎn)換為位圖; 步驟102:將所述位圖中的全部像素的R值、G值、B值分別相加,并分別除以所述位圖的像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值;或者將所述位圖中的采樣像素的R值、G值、B值分別相加,并分別除以所述位圖的采樣像素點(diǎn)數(shù)得到位圖的平均R值、平均G值及平均B值; 步驟103:對(duì)所述位圖的平均R值、平均G值及平均B值做加權(quán)平均,得到位圖的平均 亮度值; 步驟104:將所述位圖的平均亮度值與所述設(shè)定的閾值比較,若低于所述設(shè)定的閾值則圖像亮度過低。
【文檔編號(hào)】H04N5/235GK103973983SQ201410231812
【公開日】2014年8月6日 申請日期:2014年5月29日 優(yōu)先權(quán)日:2014年5月29日
【發(fā)明者】鐘曉龍 申請人:成都品果科技有限公司