本發(fā)明屬于顯示技術(shù)領(lǐng)域,具體地講,涉及一種調(diào)節(jié)顯示屏亮度的裝置及方法。
背景技術(shù):
隨著電子技術(shù)的不斷發(fā)展,數(shù)碼產(chǎn)品越來越貼近人們的生活。隨之而來的是人們不斷追求更多的便捷享受,更多的娛樂氣氛。手機內(nèi)的攝像頭是目前中、高檔手機的殺手級應(yīng)用,而且攝像模塊在可照相機手機應(yīng)用的增長率更超過數(shù)碼相機應(yīng)用的增長率,預(yù)計以后的增長率會更高,發(fā)展更加迅速。與此同時,人們對手機拍照、預(yù)覽的功能需求也就越來越高。
目前手機已經(jīng)逐漸取代傳統(tǒng)的數(shù)碼相機,成為用戶出行必備的設(shè)備。為此平臺廠商、終端廠商、sensor廠商都不斷地改善手機的攝像頭的品質(zhì),給用戶帶來更好的用戶體驗?,F(xiàn)行有很多改善手機圖片品質(zhì)的方法,如extreme color(增加單色物體拍攝圖片亮度的方法),bright region(當有大面積亮區(qū)的時候,調(diào)整AE曝光,防止暗區(qū)欠曝),dark region(當有很多暗區(qū)的時候,調(diào)整AE(曝光單元),防止暗區(qū)過曝)等。由于手機的屏幕亮度是固定的,這些調(diào)節(jié)圖片亮度的方法最終只是反映在照片上,不能實時在顯示屏上向用戶反映攝像頭調(diào)整圖片的效果,造成了即使手機攝像頭模塊增加了暗區(qū)的亮度,但是手機顯示屏的亮度依然很暗,不能實時看到圖片處理模塊對圖片的調(diào)節(jié)效果,或者是手機顯示屏很亮,圖片處理模塊抑制了圖片的過曝效果,但是呈現(xiàn)在手機顯示屏上的實時畫面還是過曝的,嚴重影響了用戶的體驗。
技術(shù)實現(xiàn)要素:
為了解決上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種能夠根據(jù)用戶拍攝的圖片的亮度信息實時調(diào)整顯示屏的亮度的調(diào)節(jié)顯示屏亮度的裝置及方法。
本發(fā)明提供了一種調(diào)節(jié)顯示屏亮度的方法,其包括:
S1、計算得到當圖像正常顯示時,圖像的亮度值和顯示屏的亮度值的第一關(guān)系;
S2、將預(yù)覽得到的圖像分割成多個區(qū)域;
S3、計算得到每個區(qū)域的第一亮度值;
S4、判斷所述圖像是否需要進行圖像處理;若是,則進行圖像處理;
S5、計算得到所述第一亮度值和經(jīng)過處理后圖像的第二亮度值的第二關(guān)系;
S6、根據(jù)所述第一關(guān)系和所述第二關(guān)系來調(diào)節(jié)顯示屏的顯示亮度。
進一步地,S4包括:
根據(jù)所述每個區(qū)域的第一亮度值來標記每個區(qū)域為亮區(qū)或暗區(qū);
計算標記為亮區(qū)的數(shù)量;
判斷所述亮區(qū)的數(shù)量是否大于第一設(shè)定閾值或小于第二設(shè)定閾值,所述第一設(shè)定閾值大于第二設(shè)定閾值;
若所述亮區(qū)的數(shù)量大于第一設(shè)定閾值,則降低曝光指標,若所述亮區(qū)的數(shù)量小于第二設(shè)定閾值,則提高曝光指標。
進一步地,根據(jù)所述每個區(qū)域的第一亮度值來標記每個區(qū)域為亮區(qū)或暗區(qū)的方法包括:
判斷每個區(qū)域的第一亮度值是否大于第一亮度參考值或小于第二亮度參考值,其中,所述第一亮度參考值大于所述第二亮度參考值;
若所述第一亮度值大于所述第一亮度參考值,則標記該區(qū)域為亮區(qū);若所述第一亮度值小于所述第二亮度參考值,則標記該區(qū)域為暗區(qū)。
進一步地,S1之后的步驟還包括:
計算每一種顏色的顏色通道數(shù)量;
判斷是否存在大于單色通道閾值的顏色通道數(shù)量;若是,則降低曝光指標,并執(zhí)行步驟S5。
進一步地,當圖像顯示正常時,圖像的亮度值和顯示屏的亮度值的關(guān)系為:Y_LCD=Y(jié)_camera×K;
其中,Y_LCD為顯示屏的顯示亮度,Y_camera為拍攝圖片的亮度,K為一常數(shù)。
進一步地,進行圖像處理后,則未處理圖像的第一亮度值和經(jīng)過處理后圖像的第二亮度值的關(guān)系為:Y_camera_current/Y_camera_next=S;
其中,Y_camera_current為未處理圖像的第一亮度值,camera_next為經(jīng)過處理后圖像的第二亮度值,S為一常數(shù)。
進一步地,進行圖像處理后,顯示屏的顯示亮度值為:Y_LCD=Y(jié)_camera×K×S。
本發(fā)明還提供了一種調(diào)節(jié)顯示屏亮度的裝置,利用如上所述的調(diào)節(jié)顯示屏亮度的方法來調(diào)節(jié)顯示屏的亮度,所述調(diào)節(jié)顯示屏亮度的裝置包括:第一計算模塊,用于計算得到當圖像正常顯示時,圖像的亮度值和顯示屏的亮度值的第一關(guān)系;圖像分割模塊,用于將預(yù)覽得到的圖像分割成多個區(qū)域;第二計算模塊,用于計算得到每個區(qū)域的第一亮度值;第一判斷模塊,用于判斷所述圖像是否需要進行圖像處理;圖像處理模塊,用于對圖像進行處理;第三計算模塊,用于計算得到所述第一亮度值和經(jīng)過處理后圖像的第二亮度值的第二關(guān)系;亮度調(diào)節(jié)模塊,用于根據(jù)所述第一關(guān)系和所述第二關(guān)系來調(diào)節(jié)顯示屏的顯示亮度。
進一步地,所述圖像處理模塊包括標記單元、曝光單元、第一計算單元和第一判斷單元;所述標記單元用于根據(jù)所述每個區(qū)域的第一亮度值來標記每個區(qū)域為亮區(qū)或暗區(qū);所述第一計算單元用于計算標記為亮區(qū)的數(shù)量;所述第一判斷單元用于判斷所述亮區(qū)的數(shù)量是否大于第一設(shè)定閾值或小于第二設(shè)定閾值,所述第一設(shè)定閾值大于第二設(shè)定閾值,若所述亮區(qū)的數(shù)量大于第一設(shè)定閾值,則所述曝光單元降低曝光指標,若所述亮區(qū)的數(shù)量小于第二設(shè)定閾值,則所述曝光單元提高曝光指標。
進一步地,所述標記單元包括第二判斷單元和執(zhí)行標記單元,其中,預(yù)設(shè)第一亮度參考值和第二亮度參考值,所述第一亮度參考值大于所述第二亮度參考值,所述第二判斷單元用于判斷每個區(qū)域的第一亮度值是否大于所述第一亮度參考值或小于所述第二亮度參考值;若所述第一亮度值大于所述第一亮度參考值,則所述執(zhí)行標記單元標記該區(qū)域為亮區(qū);若所述第一亮度值小于所述第二亮度參考值,則所述執(zhí)行標記單元標記該區(qū)域為暗區(qū)。
本發(fā)明的有益效果:本發(fā)明的調(diào)節(jié)顯示屏亮度的裝置及方法能夠根據(jù)用戶拍攝的圖片的亮度信息實時調(diào)整顯示屏的亮度,最終呈現(xiàn)給用戶最好的圖片效果,大大地改善了用戶體驗。
附圖說明
通過結(jié)合附圖進行的以下描述,本發(fā)明的實施例的上述和其它方面、特點和優(yōu)點將變得更加清楚,附圖中:
圖1是本發(fā)明較佳實施例的調(diào)節(jié)顯示屏亮度的裝置的模塊示意圖。
圖2是本發(fā)明較佳實施例的調(diào)節(jié)顯示屏亮度的方法的步驟流程圖。
具體實施方式
以下,將參照附圖來詳細描述本發(fā)明的實施例。然而,可以以許多不同的形式來實施本發(fā)明,并且本發(fā)明不應(yīng)該被解釋為限制于這里闡述的具體實施例。相反,提供這些實施例是為了解釋本發(fā)明的原理及其實際應(yīng)用,從而本領(lǐng)域的其他技術(shù)人員能夠理解本發(fā)明的各種實施例和適合于特定預(yù)期應(yīng)用的各種修改。相同的標號在整個說明書和附圖中可用來表示相同的元件。
圖1是本發(fā)明較佳實施例的調(diào)節(jié)顯示屏亮度的裝置的模塊示意圖。
參照圖1,根據(jù)本發(fā)明實施例的調(diào)節(jié)顯示屏亮度的裝置,包括第一計算模塊10、圖像分割模塊20、第二計算模塊30、第一判斷模塊40、第一圖像處理模塊50、第二圖像處理模塊60、第三計算模塊70、亮度調(diào)節(jié)模塊80。
第一計算模塊10用于計算得到當圖像正常顯示時,圖像的亮度值和顯示屏的亮度值的第一關(guān)系。
圖像分割模塊20用于將預(yù)覽得到的圖像分割成多個區(qū)域。
第二計算模塊30用于計算得到每個區(qū)域的第一亮度值。
第一判斷模塊40用于判斷所述圖像是否需要進行圖像處理。
第一圖像處理模塊50用于對圖像進行處理。第一圖像處理模塊50包括標記單元51、曝光單元55、第一計算單元53和第一判斷單元54。標記單元51用于根據(jù)所述每個區(qū)域的第一亮度值來標記每個區(qū)域為亮區(qū)或暗區(qū);所述第一計算單元53用于計算標記為亮區(qū)的數(shù)量;所述第一判斷單元54用于判斷所述亮區(qū)的數(shù)量是否大于設(shè)定閾值,若是,則所述曝光單元55降低曝光指標,若否,則所述曝光單元55提高曝光指標。
標記單元51包括第二判斷單元511和執(zhí)行標記單元512,其中,預(yù)設(shè)第一亮度參考值和第二亮度參考值,所述第一亮度參考值大于所述第二亮度參考值,所述第二判斷單元511用于判斷每個區(qū)域的第一亮度值是否大于所述第一亮度參考值或小于所述第二亮度參考值;若所述第一亮度值大于所述第一亮度參考值,則所述執(zhí)行標記單元512標記該區(qū)域為亮區(qū);若所述第一亮度值小于所述第二亮度參考值,則所述執(zhí)行標記單元512標記該區(qū)域為暗區(qū)。
第二圖像處理模塊60包括第二計算單元61和第三判斷單元62。預(yù)設(shè)一單色通道閾值。第二計算單元61用于計算每一種顏色的顏色通道數(shù)量。第三判斷單元62用于判斷是否存在大于所述單色通道閾值的顏色通道數(shù)量;若是,則曝光單元55降低曝光指標;若否,則執(zhí)行其它操作。
第三計算模塊70用于計算得到所述第一亮度值和經(jīng)過處理后圖像的第二亮度值的第二關(guān)系。
亮度調(diào)節(jié)模塊80用于根據(jù)所述第一關(guān)系和所述第二關(guān)系來調(diào)節(jié)顯示屏的顯示亮度。
圖2是本發(fā)明較佳實施例的調(diào)節(jié)顯示屏亮度的方法的步驟流程圖。
結(jié)合參照圖1和圖2,本發(fā)明還提供了一種調(diào)節(jié)顯示屏亮度的方法,該調(diào)節(jié)顯示屏亮度的方法包括:
在步驟210中,計算得到當圖像正常顯示時,圖像的亮度值和顯示屏的亮度值的第一關(guān)系。具體地,當圖像顯示正常時,圖像的亮度值和顯示屏的亮度值的關(guān)系為:Y_LCD=Y(jié)_camera×K;其中,Y_LCD為顯示屏的顯示亮度,Y_camera為拍攝圖片的亮度,K為一常數(shù)。K值可以通過一個標準圖片和LCD來校準實現(xiàn),就是選取一個標準的不過曝的圖片,測試出該標準圖片的亮度,和正常屏幕預(yù)覽的亮度進行比較,從而計算出K值。
在這里,利用第一計算模塊10計算得到當圖像正常顯示時,圖像的亮度值和顯示屏的亮度值的第一關(guān)系。
在步驟220中,將預(yù)覽得到的圖像分割成多個區(qū)域。具體地,將圖片分為N×N個區(qū)域。在這里,N可以取值為4~30。在本實施例,N優(yōu)選為16。在這里,利用圖像分割模塊20來將預(yù)覽得到的圖像分割成多個區(qū)域。在本實施例中,假設(shè)檢測得到Y(jié)_LCD為200,Y_camera為100,計算得到K為2。
在步驟230中,計算得到每個區(qū)域的第一亮度值。在這里,利用第二計算模塊30來計算得到每個區(qū)域的第一亮度值。
在步驟240中,判斷所述圖像是否需要進行圖像處理。若是,則進行圖像處理,并繼續(xù)執(zhí)行步驟250;若否,則執(zhí)行其它操作。在這里,利用第一判斷模塊40來判斷所述圖像是否需要進行圖像處理。利用圖像處理模塊來對圖像進行處理。
具體地,步驟240具體包括以下步驟:
在步驟241中,根據(jù)所述每個區(qū)域的第一亮度值來標記每個區(qū)域為亮區(qū)或暗區(qū)。在這里,利用標記單元51來根據(jù)所述每個區(qū)域的第一亮度值來標記每個區(qū)域為亮區(qū)或暗區(qū)。
在步驟242中,計算標記為亮區(qū)的數(shù)量。在這里,利用第一計算單元53來計算標記為亮區(qū)的數(shù)量。
在步驟243中,判斷所述亮區(qū)的數(shù)量是否大于第一設(shè)定閾值或小于第二設(shè)定閾值。若所述亮區(qū)的數(shù)量大于第一設(shè)定閾值,則執(zhí)行步驟244,若所述亮區(qū)的數(shù)量小于第二設(shè)定閾值,則執(zhí)行步驟245。在這里,利用第一判斷單元54用于判斷所述亮區(qū)的數(shù)量是否大于第一設(shè)定閾值或小于第二設(shè)定閾值。需要說明的是,假設(shè)第一設(shè)定閾值可以取值為15~30,第二設(shè)定閾值可以取值為1~15。在本實施例中,第一設(shè)定閾值優(yōu)選為20,第二設(shè)定閾值優(yōu)選為10。
在步驟244中,降低曝光指標。在這里,利用曝光單元55降低曝光指標。
在步驟245中,提高曝光指標。在這里,利用曝光單元55提高曝光指標。
進一步地,根據(jù)所述每個區(qū)域的第一亮度值來標記每個區(qū)域為亮區(qū)或暗區(qū)(步驟241)的方法包括:
在步驟201中,判斷每個區(qū)域的第一亮度值是否大于第一亮度參考值或小于第二亮度參考值;若是,即所述第一亮度值大于所述第一亮度參考值,則執(zhí)行步驟203,若否,即所述第一亮度值小于所述第二亮度參考值,則執(zhí)行步驟203。其中,預(yù)設(shè)第一亮度參考值和第二亮度參考值,所述第一亮度參考值大于所述第二亮度參考值。在這里,假設(shè)第一亮度參考值可以取值為100~150。第二亮度參考值可以取值為80~100。在本實施例中,第一亮度參考值優(yōu)選為120,第二亮度參考值優(yōu)選為80。
在步驟202中,標記該區(qū)域為亮區(qū)。
在步驟203中,則標記該區(qū)域為暗區(qū)。
此外,在步驟210之后還包括以下操作:
在步驟271中,計算每一種顏色的顏色通道數(shù)量。在這里,利用第二計算單元61來計算每一種顏色的顏色通道數(shù)量。
在步驟272中,判斷是否存在大于單色通道閾值的顏色通道數(shù)量。若是,則執(zhí)行步驟273,若否,則執(zhí)行步驟274。其中,預(yù)設(shè)所述單色通道閾值。所述單色通道閾值可以取值為0~255。在本實施例中,所述單色通道閾值優(yōu)選為150。在這里,利用第三判斷單元62來判斷是否存在大于所述單色通道閾值的顏色通道數(shù)量。
在步驟273中,降低曝光指標,并繼續(xù)執(zhí)行步驟250。
在步驟274中,執(zhí)行其它操作。
在步驟250中,計算得到所述第一亮度值和經(jīng)過處理后圖像的第二亮度值的第二關(guān)系。在這里,利用第三計算模塊70來計算得到所述第一亮度值和經(jīng)過處理后圖像的第二亮度值的第二關(guān)系。
在步驟260中,根據(jù)所述第一關(guān)系和所述第二關(guān)系來調(diào)節(jié)顯示屏的顯示亮度。在這里,利用亮度調(diào)節(jié)模塊80來根據(jù)所述第一關(guān)系和所述第二關(guān)系來調(diào)節(jié)顯示屏的顯示亮度。
具體地,進行圖像處理后,則未處理圖像的第一亮度值和經(jīng)過處理后圖像的第二亮度值的關(guān)系為:Y_camera_current/Y_camera_next=S;其中,Y_camera_current為未處理圖像的第一亮度值,camera_next為經(jīng)過處理后圖像的第二亮度值,S為一常數(shù)。在本實施例中,假設(shè)未處理圖像的第一亮度值(Y_camera_curren)為100,經(jīng)過處理后圖像的第二亮度值(camera_next)為170,計算得到S為0.58823529。
這時,顯示屏的顯示亮度值為:Y_LCD=Y(jié)_camera×K×S,其中K為2、Y_camera為100,S為0.58823529。也就是說,可以計算得到顯示屏的顯示亮度值(Y_LCD)=117.647058。需要強調(diào)的是,上面選取的參數(shù)值僅是本發(fā)明的一個實施例,是為了通過具體實施例來進一步描述本發(fā)明,但本發(fā)明并不限制于此。
具體地,計算出K和S參數(shù)值,并且計算得到顯示屏應(yīng)該顯示的亮度值后,CPU將計算得到的顯示屏應(yīng)該顯示的亮度值發(fā)送給顯示屏,從而控制顯示屏的亮度,呈現(xiàn)更好的圖片效果。需要說明的是,本實施例可以在預(yù)覽圖像時實時地調(diào)節(jié)顯示屏的亮度,也可以設(shè)置只在圖像拍攝下來的時候調(diào)整屏幕的亮度,這樣能節(jié)省系統(tǒng)供電和提高系統(tǒng)的運行性能。
綜上所述,本發(fā)明實施例的調(diào)節(jié)顯示屏亮度的裝置及方法能夠?qū)⒂脩襞臄z的圖片的亮度信息,實時地傳遞給CPU,CPU根據(jù)所述亮度信息實時調(diào)整顯示屏的亮度,最終呈現(xiàn)給用戶最好的圖片效果,大大地改善了用戶體驗。
雖然已經(jīng)參照特定實施例示出并描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將理解:在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可在此進行形式和細節(jié)上的各種變化。