欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖像處理方法、裝置、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)與流程

文檔序號(hào):11279598閱讀:249來源:國(guó)知局
一種圖像處理方法、裝置、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)與流程

本發(fā)明實(shí)施例涉及圖像亮度處理技術(shù),尤其涉及一種圖像處理方法、裝置、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。



背景技術(shù):

隨著智能手機(jī)的發(fā)展,拍照成為手機(jī)的一項(xiàng)必備功能。然而受限于手機(jī)厚度和體積的限制,攝像頭的光圈和焦距無法自由調(diào)整。導(dǎo)致在暗光環(huán)境或者強(qiáng)光環(huán)境下的照片出現(xiàn)過暗或者過曝問題。

針對(duì)該問題現(xiàn)有技術(shù)為在拍照時(shí)為用戶提供一個(gè)亮度調(diào)節(jié)的滑動(dòng)條,用戶可根據(jù)自身喜好,調(diào)節(jié)亮度。但是用戶根據(jù)自身喜好調(diào)節(jié)亮度,容易出現(xiàn)照片亮度或高或過低等失真問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種發(fā)明名稱,可以實(shí)現(xiàn)提高照片亮度調(diào)節(jié)準(zhǔn)確度,避免照片失真。

第一方面,本發(fā)明實(shí)施例提供了一種圖像處理方法,應(yīng)用于終端,包括:

當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值;

判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;

如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

第二方面,本發(fā)明實(shí)施例還提供了一種圖像處理裝置,包括:

環(huán)境亮度獲取模塊,用于當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值;

亮度異常判斷模塊,用于判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;

亮度調(diào)整模塊,用于如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度獲取模塊獲取的環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

第三方面,本發(fā)明實(shí)施例還提供了一種終端,終端包括:

一個(gè)或多個(gè)處理器;

存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,

當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行,使得一個(gè)或多個(gè)處理器實(shí)現(xiàn)如第一方面所示的圖像處理方法。

第四方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所示的圖像處理方法。

本發(fā)明實(shí)施例提供的圖像處理方法,首先在通過攝像頭獲取目標(biāo)圖像時(shí),通過光線傳感器獲取環(huán)境亮度值;然后判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;當(dāng)目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間時(shí),根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值,提高照片亮度調(diào)節(jié)的準(zhǔn)確性,避免照片亮度失真。

附圖說明

圖1是本發(fā)明實(shí)施例中的一種圖像處理方法的流程圖;

圖2是本發(fā)明實(shí)施例中的另一種圖像處理方法的流程圖;

圖3是本發(fā)明實(shí)施例中的另一種圖像處理方法的流程圖;

圖4是本發(fā)明實(shí)施例中的另一種圖像處理方法的流程圖;

圖5是本發(fā)明實(shí)施例中的另一種圖像處理方法的流程圖;

圖6是本發(fā)明實(shí)施例中的另一種圖像處理方法的流程圖;

圖7是本發(fā)明實(shí)施例中的一種圖像處理裝置的結(jié)構(gòu)示意圖;

圖8是本發(fā)明實(shí)施例中的一種終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

目前對(duì)于圖片亮度調(diào)節(jié)局限在拍照時(shí)或拍照后的后期處理時(shí),由用戶手動(dòng)調(diào)試。手動(dòng)調(diào)試容易出現(xiàn)照片亮度被調(diào)至過亮或過暗,導(dǎo)致照片失真。同時(shí)人工調(diào)節(jié)很難快速確定合適的亮度值,亮度調(diào)節(jié)效率低。本發(fā)明實(shí)施例提供了能夠解決上述技術(shù)問題的技術(shù)方案,具體方案如下所示。

圖1為本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖,本實(shí)施例可適用于在拍照時(shí)或在對(duì)圖像進(jìn)行后期處理時(shí),對(duì)圖像亮度進(jìn)行調(diào)節(jié)的情況,該方法可以由拍照設(shè)備或進(jìn)行圖像后期處理的處理設(shè)備來執(zhí)行。其中,拍照設(shè)備可以為具有攝像頭的設(shè)備,如智能手機(jī)、智能可穿戴設(shè)備、平板電腦、筆記本電腦等。處理設(shè)備可以為智能手機(jī)、智能可穿戴設(shè)備、平板電腦、筆記本電腦、個(gè)人電腦(personalcomputer,pc)等。該方法具體包括如下步驟:

步驟110、當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值。

可以通過拍照設(shè)備或處理設(shè)備上的光線傳感器獲取環(huán)境亮度值,其中光線傳感器又稱亮度傳感器。光線傳感器可以為rgb光線傳感器。光線傳感器位于攝像頭的旁邊,與攝像頭一起設(shè)置在終端的預(yù)設(shè)表面。其中,預(yù)設(shè)表面為正面(前置)或反面(后置)。

攝像頭可以為智能手機(jī)的前置攝像頭、后置攝像頭。攝像頭還可以為其他拍照設(shè)備上配置的攝像設(shè)備。

在拍照過程中,拍照設(shè)備通過攝像頭獲取圖像信息。該圖像信息被顯示在拍照設(shè)備的屏幕中,以供用戶進(jìn)行觀看。當(dāng)用戶確定拍照時(shí),觸發(fā)拍照指令。拍照設(shè)備檢測(cè)到拍照指令后,對(duì)攝像頭獲取的圖像信息進(jìn)行保存,生成照片。

攝像頭除了可以用于拍照,還可以用于錄像。錄像得到的視頻數(shù)據(jù)由多個(gè)幀畫面組成,其中幀畫面可以作為圖像信息。

在用戶確認(rèn)啟動(dòng)錄像或拍照之前,光線傳感器可以提前啟動(dòng)。當(dāng)用戶確認(rèn)啟動(dòng)錄像或拍照時(shí),記錄光線傳感器獲取的環(huán)境亮度值。記錄方式可以為,建立(環(huán)境亮度值,時(shí)間信息)的鍵值對(duì)。

示例性的,如果用戶啟動(dòng)拍照,則在生成照片的同時(shí),記錄環(huán)境亮度值,使得照片的拍照時(shí)間(又稱生成時(shí)間)與環(huán)境亮度值鍵值對(duì)中的時(shí)間信息一致。

示例性的,如果用戶啟動(dòng)錄像,則可以按照攝像頭的拍攝頻率,對(duì)應(yīng)每個(gè)幀畫面記錄一個(gè)環(huán)境亮度值鍵值對(duì)。進(jìn)一步的,由于在視頻拍攝時(shí),同一場(chǎng)景的環(huán)境亮度值差異較小,且環(huán)境亮度漸變,因此對(duì)預(yù)設(shè)數(shù)量幀畫面記錄一個(gè)環(huán)境亮度值鍵值對(duì)。其中,預(yù)設(shè)數(shù)量大于2,優(yōu)先為3。例如,假設(shè)拍攝頻率為24幀/s,則光感值的上傳速度,即環(huán)境亮度值鍵值對(duì)的記錄頻率為10/s。

步驟120、判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

目標(biāo)區(qū)域可以為目標(biāo)圖像,也可以為目標(biāo)圖像中的某個(gè)區(qū)域。如果目標(biāo)圖像的整體亮度值較為平均,則可以將目標(biāo)圖像作為目標(biāo)區(qū)域。如果目標(biāo)圖像局部出現(xiàn)亮度異常,則將亮度異常區(qū)域作為目標(biāo)區(qū)域。

預(yù)設(shè)亮度區(qū)間可以根據(jù)經(jīng)驗(yàn)確定也可以由用戶進(jìn)行自定義。還可以,通過機(jī)器學(xué)習(xí),從樣本中確定用戶可接受的亮度閾值,根據(jù)亮度閾值確定預(yù)設(shè)亮度區(qū)間。該樣本可以是當(dāng)前用戶歷史選擇樣本,也可以是不同用戶的樣本。其中,機(jī)器學(xué)習(xí)算法可以為決策樹、隨機(jī)森林算法、邏輯回歸、支持向量機(jī)(supportvectormachine,svm)、樸素貝葉斯、k最近鄰算法、k均值算法、adaboost算法、神經(jīng)網(wǎng)絡(luò)、馬爾可夫中的任意一種多種。

示例性的,預(yù)設(shè)亮度區(qū)間的取值位于亮度取值空間的中間位置。或者,預(yù)設(shè)亮度區(qū)間的取值包含亮度取值空間的中間值。例如,假設(shè)亮度(brightness)的取值空間為-100~+100,則預(yù)設(shè)亮度區(qū)間為-50~+50。

步驟130、如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

當(dāng)用戶對(duì)目標(biāo)圖像進(jìn)行亮度調(diào)整時(shí),可通過拍照界面進(jìn)行亮度設(shè)置,也可以在后期處理界面,如圖片編輯器等界面進(jìn)行亮度設(shè)置。

如果第一亮度值大于預(yù)設(shè)亮度區(qū)間的上限值,或者第一亮度值小于預(yù)設(shè)亮度區(qū)間的下限值,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值。

可以將環(huán)境亮度值作為調(diào)整后的目標(biāo)區(qū)域的亮度。也可以將環(huán)境亮度值和第一亮度值進(jìn)行加權(quán)求和,計(jì)算目標(biāo)亮度值。將目標(biāo)亮度值作為調(diào)整后的目標(biāo)區(qū)域的亮度。最后,將調(diào)整后的目標(biāo)圖像進(jìn)行顯示。其中,加權(quán)求和計(jì)算中第一亮度值的權(quán)重大于環(huán)境亮度值的權(quán)重。

步驟140、如果目標(biāo)區(qū)域的第一亮度值位于預(yù)設(shè)亮度區(qū)間,則取消根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

本發(fā)明實(shí)施例提供的圖像處理方法,首先在通過攝像頭獲取目標(biāo)圖像時(shí),通過光線傳感器獲取環(huán)境亮度值;然后判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;當(dāng)目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間時(shí),根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值,以使調(diào)整后的目標(biāo)區(qū)域的亮度位于預(yù)設(shè)亮度區(qū)間,提高照片亮度調(diào)節(jié)的準(zhǔn)確性,避免照片亮度失真。

圖2為本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖,作為對(duì)上述實(shí)施例的進(jìn)一步說明,包括:

步驟210、當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值。

步驟220、獲取環(huán)境亮度值與目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值的差值。

計(jì)算環(huán)境亮度值與第一亮度值的差值,得到該差值的絕對(duì)值。

步驟230、判斷差值是否小于預(yù)設(shè)亮度閾值。

判斷差值的絕對(duì)值是否小于預(yù)設(shè)亮度閾值。

其中,預(yù)設(shè)亮度閾值可以根據(jù)經(jīng)驗(yàn)確定也可以由用戶進(jìn)行自定義。還可以,通過機(jī)器學(xué)習(xí),從樣本中確定用戶可接受的亮閾值和暗閾值,根據(jù)亮閾值和暗閾值的差值絕對(duì)值確定為預(yù)設(shè)亮度閾值。該樣本可以是當(dāng)前用戶歷史選擇樣本,也可以是不同用戶的樣本。其中,機(jī)器學(xué)習(xí)算法可以為決策樹、隨機(jī)森林算法、邏輯回歸、支持向量機(jī)(supportvectormachine,svm)、樸素貝葉斯、k最近鄰算法、k均值算法、adaboost算法、神經(jīng)網(wǎng)絡(luò)、馬爾可夫中的任意一種多種。

步驟240、如果差值小于預(yù)設(shè)亮度閾值,則判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

步驟250、如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值。

可選的,對(duì)環(huán)境亮度值和目標(biāo)區(qū)域的第一亮度值進(jìn)行加權(quán)求和,將加權(quán)求和結(jié)果作為目標(biāo)亮度值。其中,第一亮度值的權(quán)重大于等于環(huán)境亮度值的權(quán)重。

在進(jìn)行加權(quán)求和計(jì)算時(shí),可使用下述公式計(jì)算目標(biāo)亮度值:環(huán)境亮度值*a+第一亮度值*b=目標(biāo)亮度值。其中,a為環(huán)境亮度值的權(quán)重、b為第一亮度值的權(quán)重。環(huán)境亮度值的權(quán)重a小于等于第一亮度值的權(quán)重b,環(huán)境亮度值的權(quán)重a與第一亮度值的權(quán)重b的和為1。

當(dāng)環(huán)境亮度值的權(quán)重a等于第一亮度值的權(quán)重b時(shí),目標(biāo)亮度值為環(huán)境亮度值的權(quán)重a和第一亮度值的權(quán)重b的平均值。

環(huán)境亮度值的權(quán)重a和第一亮度值的權(quán)重b可以根據(jù)經(jīng)驗(yàn)確定也可以由用戶進(jìn)行自定義。還可以,通過機(jī)器學(xué)習(xí),從樣本中學(xué)習(xí)到合適的環(huán)境亮度值的權(quán)重a和第一亮度值的權(quán)重b。該樣本可以是當(dāng)前用戶歷史選擇樣本,也可以是不同用戶的樣本。機(jī)器學(xué)習(xí)算法可以為決策樹、隨機(jī)森林算法、邏輯回歸、支持向量機(jī)(supportvectormachine,svm)、樸素貝葉斯、k最近鄰算法、k均值算法、adaboost算法、神經(jīng)網(wǎng)絡(luò)、馬爾可夫中的任意一種多種。

步驟260、如果該差值的絕對(duì)值大于預(yù)設(shè)亮度閾值,則取消計(jì)算亮度調(diào)整值。

取消計(jì)算亮度調(diào)整值時(shí),可通過屏幕顯示提示信息,如果用戶根據(jù)詢問信息輸入了計(jì)算指令,則根據(jù)環(huán)境亮度值和第一亮度值確定亮度調(diào)整值。

本發(fā)明實(shí)施例首選根據(jù)預(yù)設(shè)亮度閾值確定環(huán)境亮度值是否適合用于對(duì)目標(biāo)區(qū)域進(jìn)行調(diào)整,如果適合,即環(huán)境亮度值和第一亮度值的差值絕對(duì)值小于預(yù)設(shè)亮度閾值,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值,使得亮度調(diào)節(jié)更加順滑,提高調(diào)解準(zhǔn)確性。

圖3為本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖,作為對(duì)上述實(shí)施例的進(jìn)一步說明,包括:

步驟310、當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值。

步驟320、判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

步驟330、如果目標(biāo)區(qū)域的第一亮度值大于預(yù)設(shè)亮度區(qū)間的上限值,則在目標(biāo)區(qū)域中查找至少一個(gè)炫光區(qū)域,并分別獲取炫光區(qū)域的第二亮度值,炫光區(qū)域具有炫光。

如果目標(biāo)區(qū)域?yàn)槟繕?biāo)圖像,則在目標(biāo)圖像中查找亮度值超過炫光亮度閾值的區(qū)域作為炫光區(qū)域。炫光亮度閾值大于預(yù)設(shè)亮度區(qū)間的上限值。炫光可以為圖片的某一部分由于太陽等強(qiáng)光源照射,導(dǎo)致像素亮度過高的現(xiàn)象。在一種實(shí)施場(chǎng)景中,在白天對(duì)天空進(jìn)行拍攝時(shí),由于太陽光線過強(qiáng),導(dǎo)致圖片中太陽周圍存在炫光。因此,將太陽附近亮度值超過炫光亮度閾值的區(qū)域作為炫光區(qū)域,并確定該炫光區(qū)域的第二亮度值。

如果目標(biāo)區(qū)域?yàn)槟繕?biāo)圖像中的主體區(qū)域,則將該主體區(qū)域作為炫光區(qū)域。在一種實(shí)施場(chǎng)景中,在夜間拍攝自拍照時(shí),屏幕發(fā)出的光線或者其他補(bǔ)光設(shè)備發(fā)出的光線,使得人臉的亮度高于夜間黑色背景的亮度,造成人臉過亮,照片突兀。此時(shí),將人臉區(qū)域(炫光區(qū)域)作為炫光區(qū)域,計(jì)算人臉區(qū)域的第二亮度值。進(jìn)一步的,如果存在多張人臉,則每個(gè)人臉確定為一個(gè)炫光區(qū)域。或者,可以將夜景中存在汽車遠(yuǎn)光燈或霓虹燈等亮度過高的光源關(guān)聯(lián)的區(qū)域作為炫光區(qū)域。

步驟340、根據(jù)第二亮度值確定炫光調(diào)整值。

在一種實(shí)現(xiàn)方式中,根據(jù)光線傳感器獲取到的環(huán)境亮度值與炫光區(qū)域中亮度值進(jìn)行相減,得到炫光調(diào)整值。

在另一種實(shí)現(xiàn)方式中,調(diào)用已安裝或可安裝的圖片處理應(yīng)用,通過該應(yīng)用計(jì)算炫光調(diào)整值。

炫光調(diào)整值可以為針對(duì)炫光區(qū)域全部像素的統(tǒng)一的炫光調(diào)整值。也可以是,炫光區(qū)域中每個(gè)像素點(diǎn)分別對(duì)應(yīng)的炫光調(diào)整值。

步驟350、根據(jù)炫光亮度調(diào)整值和第二亮度值,確定炫光區(qū)域的第三亮度值。

將第二亮度值與炫光亮度調(diào)整值進(jìn)行求和,得到第三亮度值。

步驟360、根據(jù)第三亮度值調(diào)整炫光區(qū)域的亮度,以消除炫光區(qū)域的炫光。

將炫光區(qū)域中的像素點(diǎn)按照第三亮度值進(jìn)行顯示。

本發(fā)明實(shí)施例能夠?qū)φ掌辛炼冗^高的區(qū)域,即炫光區(qū)域進(jìn)行消除炫光的處理,實(shí)現(xiàn)能夠根據(jù)拍照?qǐng)鼍暗膶?shí)際亮度消除炫光,提高消除炫光的圖像還原度。

進(jìn)一步的,在判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間之前,還包括:

根據(jù)預(yù)設(shè)間隔幀數(shù)從視頻數(shù)據(jù)中提取幀畫面,將幀畫面確定為目標(biāo)圖像。

預(yù)設(shè)間隔幀數(shù)可以為大于2,例如每隔3個(gè)幀進(jìn)行一次提取。由于相鄰幀的畫面變化不大,因此對(duì)提取后的幀畫面進(jìn)行處理,能夠在保證畫質(zhì)的同時(shí),降低計(jì)算量,提高實(shí)時(shí)性。

或者,在判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間之前,還包括:從本地或遠(yuǎn)程數(shù)據(jù)庫(kù)中讀取目標(biāo)圖像。

本地?cái)?shù)據(jù)庫(kù)可以為本地的圖片數(shù)據(jù)庫(kù)等用于存儲(chǔ)圖片或視頻的數(shù)據(jù)庫(kù)。遠(yuǎn)程數(shù)據(jù)庫(kù)可以為服務(wù)器中的共享圖片數(shù)據(jù)庫(kù),或稱云端的圖片數(shù)據(jù)庫(kù)??赏ㄟ^無線網(wǎng)絡(luò)訪問遠(yuǎn)程數(shù)據(jù)庫(kù)讀取目標(biāo)圖像。

或者,在判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間之前,還包括:如果在拍照應(yīng)用中檢測(cè)到拍照指令,則將拍照獲取的照片作為目標(biāo)圖像。

在拍照得到照片后,將該照片作為目標(biāo)圖像。在對(duì)目標(biāo)圖像進(jìn)行亮度調(diào)整后,將其進(jìn)行顯示,以便用戶快速察閱調(diào)整后的圖片。

本發(fā)明實(shí)施例能夠?qū)σ汛鎯?chǔ)的圖片或視頻進(jìn)行亮度處理,還可以在拍照時(shí)對(duì)拍照的到的照片進(jìn)行實(shí)時(shí)的亮度處理,易用性強(qiáng)。

圖4為本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖,作為對(duì)上述實(shí)施例的進(jìn)一步說明,包括:

步驟410、當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值。

步驟420、獲取目標(biāo)圖像的主體屬性。

對(duì)目標(biāo)圖像進(jìn)行圖像分析,得到主體屬性。主體屬性用于表示目標(biāo)圖像中包含的對(duì)象??蛇x的,將圖像內(nèi)容劃分為人像、藍(lán)天、夜空、車輛、動(dòng)物、燈光等至少一個(gè)主體。計(jì)算各主體在圖像中所占的面積。

主體屬性包括主體(對(duì)象)名稱以及主體在圖像中所占面積。

步驟430、根據(jù)主體屬性在目標(biāo)圖像中確定主體區(qū)域,將主體區(qū)域確定為目標(biāo)區(qū)域。

可選的,主體名稱為人像、藍(lán)天、夜空、車輛、動(dòng)物、燈光等至少一個(gè)主體。如果圖像中包含上述預(yù)設(shè)的主體時(shí),將上述主體中優(yōu)先級(jí)最高的主體所對(duì)應(yīng)的圖像區(qū)域確定為主體區(qū)域。主體的優(yōu)先級(jí)可以為默認(rèn)的,也可以根據(jù)用戶的歷史照片確定用戶對(duì)應(yīng)的優(yōu)選拍攝主體。默認(rèn)主體優(yōu)先級(jí)可以為,人像、藍(lán)天、夜空、車輛、動(dòng)物、燈光。

可選的,如果圖像存在多個(gè)主體,則分別計(jì)算每個(gè)主體在目標(biāo)圖像中所占面積,如果所占面積超過目標(biāo)圖像整體面積的預(yù)設(shè)比例,則將主體對(duì)應(yīng)的區(qū)域確定為主體區(qū)域。

可選的,對(duì)于視頻數(shù)據(jù),可以將連續(xù)多個(gè)幀畫面中,運(yùn)動(dòng)的物體作為主體,獲取該主體對(duì)應(yīng)的主體區(qū)域。

步驟440、判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

步驟450、如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

本發(fā)明實(shí)施例能夠從目標(biāo)圖像中通過對(duì)主體的識(shí)別,得到主體區(qū)域。通過對(duì)主體區(qū)域的零度進(jìn)行調(diào)節(jié),實(shí)現(xiàn)照片主體的亮度調(diào)節(jié),提高照片質(zhì)量。

圖5為本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖,作為對(duì)上述實(shí)施例的進(jìn)一步說明,包括:

步驟510、當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值。

步驟520、存儲(chǔ)環(huán)境亮度值與獲取時(shí)間的對(duì)應(yīng)關(guān)系。

環(huán)境亮度值與獲取時(shí)間的對(duì)應(yīng)關(guān)系可通過鍵值對(duì)的形式進(jìn)行存儲(chǔ)。也可以通過其他方式,比如表格方式進(jìn)行存儲(chǔ)。表格中包含三列,第一列記錄序號(hào),第二列記錄時(shí)間信息,第三列記錄環(huán)境亮度值。

步驟530、判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

步驟540、如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則讀取已存儲(chǔ)的目標(biāo)圖像,目標(biāo)圖像為照片或視頻數(shù)據(jù)的幀畫面。

當(dāng)用戶啟動(dòng)圖片編輯或者圖像亮度調(diào)節(jié)功能時(shí),讀取已存儲(chǔ)的目標(biāo)圖像。如果用戶對(duì)視頻亮度進(jìn)行處理,則在讀取到視頻數(shù)據(jù)后,分別將視頻數(shù)據(jù)的每個(gè)幀畫面作為目標(biāo)圖像。

步驟550、獲取目標(biāo)圖像的拍照時(shí)間。

目標(biāo)圖像的拍照時(shí)間可以通過讀取目標(biāo)圖像的屬性信息獲取。

步驟560、根據(jù)拍照時(shí)間查找對(duì)應(yīng)的環(huán)境亮度值。

如果用戶進(jìn)行拍照操作,則時(shí)間信息和環(huán)境亮度值為一一對(duì)應(yīng)。如果用戶進(jìn)行拍攝操作,則目標(biāo)圖像為視頻數(shù)據(jù)的幀畫面,此時(shí)一個(gè)時(shí)間信息對(duì)應(yīng)多個(gè)幀畫面。

假設(shè)第一時(shí)間獲取環(huán)境亮度值c,第二時(shí)間獲取環(huán)境亮度值d,第三時(shí)間獲取環(huán)境亮度值e。第一時(shí)間至第二時(shí)間的幀畫面為c1-c5,第二時(shí)間至第三時(shí)間的幀畫面為d1-d5。第一時(shí)間、第二時(shí)間和第三時(shí)間依次為三個(gè)時(shí)間上相鄰的鍵值對(duì)。則幀畫面c1-c5的環(huán)境亮度值為c,幀畫面d1-d5的環(huán)境亮度值為d。

步驟570、根據(jù)查找到的環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

本發(fā)明實(shí)施例能夠在后期對(duì)照片或視頻進(jìn)行亮度處理時(shí),根據(jù)拍照或拍攝時(shí)記錄的環(huán)境亮度值對(duì)目標(biāo)圖像進(jìn)行調(diào)整,提高亮度調(diào)整的易用性。

圖6為本發(fā)明實(shí)施例提供的一種圖像處理方法的流程圖,終端包括前置光線傳感器和后置光線傳感器,作為對(duì)上述實(shí)施例的進(jìn)一步說明,包括:

步驟610、獲取攝像頭對(duì)應(yīng)的拍攝方向,拍攝方向?yàn)榍爸门臄z或后置拍攝。

拍攝方向可以在拍攝界面中選擇,通過點(diǎn)擊轉(zhuǎn)換按鈕,對(duì)前置拍攝和后置拍攝進(jìn)行切換。

步驟620、根據(jù)拍攝方向從前置光線傳感器和后置光線傳感器中選擇目標(biāo)光線傳感器。

終端上可以同時(shí)配置兩個(gè)光線傳感器,分別為前置光線傳感器和后置光線傳感器。前置光線傳感器可以復(fù)用已有的用于控制屏幕亮度的光線傳感器。后置光線傳感器可以設(shè)置在后置攝像頭的旁邊。

在一種實(shí)現(xiàn)方式中,當(dāng)使用前置拍照時(shí),使用前置攝像頭拍照,此時(shí)將前置光線傳感器選擇為目標(biāo)光線傳感器。當(dāng)使用后置拍照時(shí),使用后置攝像頭拍照,此時(shí)將后置光線傳感器選擇為目標(biāo)光線傳感器。

可選的,還可以在前置拍攝時(shí),將后置光線傳感器選擇為目標(biāo)光線傳感器?;蛘撸诤笾门臄z時(shí),將前置光線傳感器選擇為目標(biāo)光線傳感器。

還可以,同時(shí)將前置光線傳感器和后置光線傳感器作為目標(biāo)光線傳感器。此時(shí),將前置光線傳感器和后置光線傳感器檢測(cè)到的亮度亮度平均值作為環(huán)境亮度值。

步驟630、通過目標(biāo)光線傳感器獲取環(huán)境亮度值。

步驟640、判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

步驟650、如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

本發(fā)明實(shí)施例提供的圖像處理方法,能夠選擇根據(jù)前置拍攝或后置拍攝選擇合適的光線傳感器獲取環(huán)境亮度值,提高亮度調(diào)整準(zhǔn)確度。

圖7為本發(fā)明實(shí)施例提供的一種圖像處理裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例上述的方法,該裝置位于拍照設(shè)備或處理設(shè)備中,包括:

環(huán)境亮度獲取模塊701,用于當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值;

亮度異常判斷模塊702,用于判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;

亮度調(diào)整模塊703,用于如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度獲取模塊701獲取的環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

進(jìn)一步的,亮度異常判斷模塊702用于:

獲取環(huán)境亮度值與目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值的差值;

判斷差值是否小于預(yù)設(shè)亮度閾值;

如果差值小于預(yù)設(shè)亮度閾值,則判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

進(jìn)一步的,亮度調(diào)整模塊703用于:

如果目標(biāo)區(qū)域的第一亮度值大于預(yù)設(shè)亮度區(qū)間的上限值,則在目標(biāo)區(qū)域中查找至少一個(gè)炫光區(qū)域,并分別獲取炫光區(qū)域的第二亮度值,炫光區(qū)域具有炫光;根據(jù)第二亮度值確定炫光調(diào)整值;根據(jù)炫光亮度調(diào)整值和第二亮度值,確定炫光區(qū)域的第三亮度值;根據(jù)第三亮度值調(diào)整炫光區(qū)域的亮度,以消除炫光區(qū)域的炫光。

該裝置還包括目標(biāo)圖像確定模塊,目標(biāo)圖像確定模塊用于:

根據(jù)預(yù)設(shè)間隔幀數(shù)從視頻數(shù)據(jù)中提取幀畫面,將幀畫面確定為目標(biāo)圖像;或者,從本地或遠(yuǎn)程數(shù)據(jù)庫(kù)中讀取目標(biāo)圖像;或者,如果在拍照應(yīng)用中檢測(cè)到拍照指令,則將拍照獲取的照片作為目標(biāo)圖像。

該裝置還包括目標(biāo)區(qū)域確定模塊,目標(biāo)區(qū)域確定模塊用于:

獲取目標(biāo)圖像的主體屬性;根據(jù)主體屬性在目標(biāo)圖像中確定主體區(qū)域,將主體區(qū)域確定為目標(biāo)區(qū)域。

該裝置還包括存儲(chǔ)單元,用于存儲(chǔ)環(huán)境亮度值與獲取時(shí)間的對(duì)應(yīng)關(guān)系;

相應(yīng)的,亮度調(diào)整模塊703用于:

讀取已存儲(chǔ)的目標(biāo)圖像,目標(biāo)圖像為照片或視頻數(shù)據(jù)的幀畫面;獲取目標(biāo)圖像的拍照時(shí)間;根據(jù)拍照時(shí)間查找對(duì)應(yīng)的環(huán)境亮度值;根據(jù)查找到的環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值。

終端包括前置光線傳感器和后置光線傳感器;

相應(yīng)的,環(huán)境亮度獲取模塊701用于:

獲取攝像頭對(duì)應(yīng)的拍攝方向,拍攝方向?yàn)榍爸门臄z或后置拍攝;根據(jù)拍攝方向從前置光線傳感器和后置光線傳感器中選擇目標(biāo)光線傳感器;通過目標(biāo)光線傳感器獲取環(huán)境亮度值。

上述裝置可執(zhí)行本發(fā)明前述所有實(shí)施例所提供的方法,具備執(zhí)行上述方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明前述所有實(shí)施例所提供的方法。

本發(fā)明實(shí)施例提供的圖像處理裝置,環(huán)境亮度獲取模塊701首先在通過攝像頭獲取目標(biāo)圖像時(shí),通過光線傳感器獲取環(huán)境亮度值;然后亮度異常判斷模塊702判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;當(dāng)目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間時(shí),亮度調(diào)整模塊703根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值,提高照片亮度調(diào)節(jié)的準(zhǔn)確性,避免照片亮度失真。

上述裝置可執(zhí)行本發(fā)明前述所有實(shí)施例所提供的方法,具備執(zhí)行上述方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明前述所有實(shí)施例所提供的方法。

圖8為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。如圖8所示,該終端可以包括:殼體(圖中未示出)、第一存儲(chǔ)器801、第一中央處理器(centralprocessingunit,cpu)802(又稱第一處理器,以下簡(jiǎn)稱cpu)、存儲(chǔ)在第一存儲(chǔ)器801上并可在第一處理器802上運(yùn)行的計(jì)算機(jī)程序、電路板(圖中未示出)和電源電路(圖中未示出)。上述電路板安置在上述殼體圍成的空間內(nèi)部;上述cpu802和上述第一存儲(chǔ)器801設(shè)置在上述電路板上;上述電源電路,用于為上述終端的各個(gè)電路或器件供電;上述第一存儲(chǔ)器801,用于存儲(chǔ)可執(zhí)行程序代碼;上述cpu802通過讀取上述第一存儲(chǔ)器801中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與上述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:

當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí),通過光線傳感器獲取環(huán)境亮度值;

判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;

如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

上述終端還包括:外設(shè)接口803、rf(radiofrequency,射頻)電路805、音頻電路806、揚(yáng)聲器811、電源管理芯片808、輸入/輸出(i/o)子系統(tǒng)809、觸摸屏812、其他輸入/控制設(shè)備810以及外部端口804,這些部件通過一個(gè)或多個(gè)通信總線或信號(hào)線807來通信。

此外,終端還包括攝像頭和rgb光線傳感器。攝像頭包括前置攝像頭和后置攝像頭。在后置攝像頭旁邊,設(shè)有后置的光線傳感器。前置攝像頭旁邊設(shè)有另一個(gè)光線傳感器。兩個(gè)光線傳感器可以擇一配置,也可以同時(shí)配置。光線傳感器可以為rgb光線傳感器??蛇x的,光線傳感器還可以與攝像頭分離配置,例如配置在終端側(cè)邊的窄邊上等。

應(yīng)該理解的是,圖示終端800僅僅是終端的一個(gè)范例,并且終端800可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。

下面就本實(shí)施例提供的用于實(shí)現(xiàn)控制門鈴的終端進(jìn)行詳細(xì)的描述,該終端以智能手機(jī)為例。

第一存儲(chǔ)器801,上述第一存儲(chǔ)器801可以被cpu802、外設(shè)接口803等訪問,上述第一存儲(chǔ)器801可以包括高速隨機(jī)存取第一存儲(chǔ)器,還可以包括非易失性第一存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤第一存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)第一存儲(chǔ)器件。

外設(shè)接口803,上述外設(shè)接口803可以將設(shè)備的輸入和輸出外設(shè)連接到cpu802和第一存儲(chǔ)器801。

i/o子系統(tǒng)809,上述i/o子系統(tǒng)809可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏812和其他輸入/控制設(shè)備810,連接到外設(shè)接口803。i/o子系統(tǒng)809可以包括顯示控制器8091和用于控制其他輸入/控制設(shè)備810的一個(gè)或多個(gè)輸入控制器8092。其中,一個(gè)或多個(gè)輸入控制器8092從其他輸入/控制設(shè)備810接收電信號(hào)或者向其他輸入/控制設(shè)備810發(fā)送電信號(hào),其他輸入/控制設(shè)備810可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開關(guān)、操縱桿、點(diǎn)擊滾輪。值得說明的是,輸入控制器8092可以與以下任一個(gè)連接:鍵盤、紅外端口、usb接口以及諸如鼠標(biāo)的指示設(shè)備。

其中,按照觸摸屏的工作原理和傳輸信息的介質(zhì)分類,觸摸屏812可以為電阻式、電容感應(yīng)式、紅外線式或表面聲波式。按照安裝方式分類,觸摸屏812可以為:外掛式、內(nèi)置式或整體式。按照技術(shù)原理分類,觸摸屏812可以為:矢量壓力傳感技術(shù)觸摸屏、電阻技術(shù)觸摸屏、電容技術(shù)觸摸屏、紅外線技術(shù)觸摸屏或表面聲波技術(shù)觸摸屏。

觸摸屏812,上述觸摸屏812是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等??蛇x的,觸摸屏812將用戶在觸屏幕上觸發(fā)的電信號(hào)(如接觸面的電信號(hào)),發(fā)送給第一處理器802。

i/o子系統(tǒng)809中的顯示控制器8091從觸摸屏812接收電信號(hào)或者向觸摸屏812發(fā)送電信號(hào)。觸摸屏812檢測(cè)觸摸屏上的接觸,顯示控制器8091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏812上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏812上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

rf電路805,主要用于建立智能音箱與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)智能音箱與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。

音頻電路806,主要用于從外設(shè)接口803接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器811。

揚(yáng)聲器811,用于將智能音箱通過rf電路805從無線網(wǎng)絡(luò)接收的語音信號(hào),還原為聲音并向用戶播放該聲音。

電源管理芯片808,用于為cpu802、i/o子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。

在本實(shí)施例中,中央第一處理器802用于:

當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí),通過光線傳感器獲取環(huán)境亮度值;

判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;

如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

進(jìn)一步的,判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間,包括:

獲取環(huán)境亮度值與目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值的差值;

判斷差值是否小于預(yù)設(shè)亮度閾值;

如果差值小于預(yù)設(shè)亮度閾值,則判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

進(jìn)一步的,如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值,包括:

如果目標(biāo)區(qū)域的第一亮度值大于預(yù)設(shè)亮度區(qū)間的上限值,則在目標(biāo)區(qū)域中查找至少一個(gè)炫光區(qū)域,并分別獲取炫光區(qū)域的第二亮度值,炫光區(qū)域具有炫光;

根據(jù)第二亮度值確定炫光調(diào)整值;

根據(jù)炫光亮度調(diào)整值和第二亮度值,確定炫光區(qū)域的第三亮度值;

根據(jù)第三亮度值調(diào)整炫光區(qū)域的亮度,以消除炫光區(qū)域的炫光。

進(jìn)一步的,在判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間之前,還包括:

根據(jù)預(yù)設(shè)間隔幀數(shù)從視頻數(shù)據(jù)中提取幀畫面,將幀畫面確定為目標(biāo)圖像;或者,

從本地或遠(yuǎn)程數(shù)據(jù)庫(kù)中讀取目標(biāo)圖像;或者,

如果在拍照應(yīng)用中檢測(cè)到拍照指令,則將拍照獲取的照片作為目標(biāo)圖像。

進(jìn)一步的,在判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間之前,還包括:

獲取目標(biāo)圖像的主體屬性;

根據(jù)主體屬性在目標(biāo)圖像中確定主體區(qū)域,將主體區(qū)域確定為目標(biāo)區(qū)域。

進(jìn)一步的,當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值之后,還包括:

存儲(chǔ)環(huán)境亮度值與獲取時(shí)間的對(duì)應(yīng)關(guān)系;

相應(yīng)的,根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值,包括:

讀取已存儲(chǔ)的目標(biāo)圖像,目標(biāo)圖像為照片或視頻數(shù)據(jù)的幀畫面;

獲取目標(biāo)圖像的拍照時(shí)間;

根據(jù)拍照時(shí)間查找對(duì)應(yīng)的環(huán)境亮度值;

根據(jù)查找到的環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值。

進(jìn)一步的,終端包括前置光線傳感器和后置光線傳感器;

相應(yīng)的,當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值,包括:

獲取攝像頭對(duì)應(yīng)的拍攝方向,拍攝方向?yàn)榍爸门臄z或后置拍攝;

根據(jù)拍攝方向從前置光線傳感器和后置光線傳感器中選擇目標(biāo)光線傳感器;

通過目標(biāo)光線傳感器獲取環(huán)境亮度值。

本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)可實(shí)現(xiàn)如下步驟:

當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí),通過光線傳感器獲取環(huán)境亮度值;

判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間;

如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的亮度值。

進(jìn)一步的,判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間,包括:

獲取環(huán)境亮度值與目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值的差值;

判斷差值是否小于預(yù)設(shè)亮度閾值;

如果差值小于預(yù)設(shè)亮度閾值,則判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間。

進(jìn)一步的,如果目標(biāo)區(qū)域的第一亮度值超出預(yù)設(shè)亮度區(qū)間,則根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值,包括:

如果目標(biāo)區(qū)域的第一亮度值大于預(yù)設(shè)亮度區(qū)間的上限值,則在目標(biāo)區(qū)域中查找至少一個(gè)炫光區(qū)域,并分別獲取炫光區(qū)域的第二亮度值,炫光區(qū)域具有炫光;

根據(jù)第二亮度值確定炫光調(diào)整值;

根據(jù)炫光亮度調(diào)整值和第二亮度值,確定炫光區(qū)域的第三亮度值;

根據(jù)第三亮度值調(diào)整炫光區(qū)域的亮度,以消除炫光區(qū)域的炫光。

進(jìn)一步的,在判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間之前,還包括:

根據(jù)預(yù)設(shè)間隔幀數(shù)從視頻數(shù)據(jù)中提取幀畫面,將幀畫面確定為目標(biāo)圖像;或者,

從本地或遠(yuǎn)程數(shù)據(jù)庫(kù)中讀取目標(biāo)圖像;或者,

如果在拍照應(yīng)用中檢測(cè)到拍照指令,則將拍照獲取的照片作為目標(biāo)圖像。

進(jìn)一步的,在判斷目標(biāo)圖像中目標(biāo)區(qū)域的第一亮度值是否超出預(yù)設(shè)亮度區(qū)間之前,還包括:

獲取目標(biāo)圖像的主體屬性;

根據(jù)主體屬性在目標(biāo)圖像中確定主體區(qū)域,將主體區(qū)域確定為目標(biāo)區(qū)域。

進(jìn)一步的,當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值之后,還包括:

存儲(chǔ)環(huán)境亮度值與獲取時(shí)間的對(duì)應(yīng)關(guān)系;

相應(yīng)的,根據(jù)環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值,包括:

讀取已存儲(chǔ)的目標(biāo)圖像,目標(biāo)圖像為照片或視頻數(shù)據(jù)的幀畫面;

獲取目標(biāo)圖像的拍照時(shí)間;

根據(jù)拍照時(shí)間查找對(duì)應(yīng)的環(huán)境亮度值;

根據(jù)查找到的環(huán)境亮度值調(diào)整目標(biāo)區(qū)域的第一亮度值。

進(jìn)一步的,終端包括前置光線傳感器和后置光線傳感器;

相應(yīng)的,當(dāng)通過攝像頭獲取目標(biāo)圖像時(shí)獲取環(huán)境亮度值,包括:

獲取攝像頭對(duì)應(yīng)的拍攝方向,拍攝方向?yàn)榍爸门臄z或后置拍攝;

根據(jù)拍攝方向從前置光線傳感器和后置光線傳感器中選擇目標(biāo)光線傳感器;

通過目標(biāo)光線傳感器獲取環(huán)境亮度值。

本發(fā)明實(shí)施例的計(jì)算機(jī)存儲(chǔ)介質(zhì),可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。

計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。

計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于無線、電線、光纜、rf等等,或者上述的任意合適的組合。

可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設(shè)計(jì)語言—諸如”c”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南岸区| 海林市| 米林县| 隆德县| 桐乡市| 治县。| 商都县| 永德县| 西城区| 沂水县| 张家界市| 霍邱县| 永城市| 咸丰县| 通江县| 东安县| 金乡县| 台东县| 湟源县| 田东县| 井陉县| 镇江市| 汉源县| 余庆县| 北辰区| 资阳市| 南川市| 兴山县| 云浮市| 凤阳县| 荣成市| 喀什市| 福泉市| 台州市| 阳东县| 凤凰县| 南通市| 天气| 乌海市| 繁昌县| 黄山市|