本技術(shù)涉及電子設(shè)備,特別涉及一種顯示屏亮度的調(diào)節(jié)方法、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、目前,智能手機(jī)、平板電腦、臺式電腦、可穿戴設(shè)備等諸多電子設(shè)備的顯示屏均具有自動調(diào)節(jié)亮度功能。自動調(diào)節(jié)亮度功能可根據(jù)環(huán)境光亮度,自動調(diào)節(jié)顯示屏亮度,以適應(yīng)不同環(huán)境下的光線強(qiáng)度,從而提高用戶的使用體驗(yàn),降低電子設(shè)備的電力消耗。
2、相關(guān)技術(shù)中,為了降低電子設(shè)備的成本,使用電子設(shè)備中的攝像頭(例如,前置攝像頭)代替環(huán)境光檢測器件,也就是使用電子設(shè)備中的攝像頭檢測環(huán)境光亮度。進(jìn)而基于檢測的環(huán)境光亮度,調(diào)節(jié)電子設(shè)備的顯示屏亮度。
3、然而,通過攝像頭檢測環(huán)境光亮度的準(zhǔn)確性較低,導(dǎo)致對電子設(shè)備的顯示屏亮度調(diào)整時,電子設(shè)備的顯示屏亮度變化較大,影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例的目的在于提供一種顯示屏亮度的調(diào)節(jié)方法、電子設(shè)備及存儲介質(zhì),以提高檢測環(huán)境光亮度的準(zhǔn)確性,可以使得對電子設(shè)備的顯示屏亮度調(diào)整時電子設(shè)備的顯示屏亮度變化較小,提高用戶體驗(yàn)。具體技術(shù)方案如下:
2、第一方面,為了達(dá)到上述目的,本技術(shù)實(shí)施例提供了一種顯示屏亮度的調(diào)節(jié)方法,所述方法應(yīng)用于電子設(shè)備,所述方法包括:
3、獲取所述電子設(shè)備的目標(biāo)攝像頭在前一幀檢測的環(huán)境光亮度,得到第一環(huán)境光亮度;
4、基于所述第一環(huán)境光亮度所屬的第一亮度區(qū)間,以及所述目標(biāo)攝像頭在當(dāng)前幀采集的目標(biāo)圖像數(shù)據(jù),計(jì)算第二環(huán)境光亮度;
5、基于所述第二環(huán)境光亮度,確定所述當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間;
6、在預(yù)設(shè)的亮度區(qū)間與校準(zhǔn)系數(shù)的對應(yīng)關(guān)系中,確定所述目標(biāo)亮度區(qū)間對應(yīng)的校準(zhǔn)系數(shù),得到目標(biāo)校準(zhǔn)系數(shù);其中,所述對應(yīng)關(guān)系中的多個亮度區(qū)間按照包含的亮度從低至高的順序排列;
7、基于所述目標(biāo)校準(zhǔn)系數(shù)和所述目標(biāo)圖像數(shù)據(jù),計(jì)算所述當(dāng)前幀的目標(biāo)環(huán)境光亮度;
8、基于所述當(dāng)前幀的目標(biāo)環(huán)境光亮度,調(diào)節(jié)所述電子設(shè)備的顯示屏亮度。
9、由以上可見,本實(shí)施例提供的技術(shù)方案,基于在前一幀檢測到的環(huán)境光亮度所屬的第一亮度區(qū)間,確定當(dāng)前幀的目標(biāo)亮度區(qū)間,當(dāng)前幀的目標(biāo)亮度區(qū)間與前一幀檢測到的環(huán)境光亮度所屬的亮度區(qū)間之間不會跨亮度區(qū)間,進(jìn)而,基于目標(biāo)亮度區(qū)間確定當(dāng)前幀的目標(biāo)環(huán)境光亮度,可以使得目標(biāo)環(huán)境光亮度位于目標(biāo)亮度區(qū)間,提高確定出的目標(biāo)環(huán)境光亮度的準(zhǔn)確性,進(jìn)而在基于目標(biāo)環(huán)境光亮度對顯示屏亮度進(jìn)行調(diào)整時,不會跨亮度區(qū)間調(diào)整電子設(shè)備的顯示屏亮度,可以實(shí)現(xiàn)使得調(diào)節(jié)電子設(shè)備的顯示屏亮度時,顯示屏亮度的變化較小,提高用戶體驗(yàn)。
10、本技術(shù)的一個實(shí)施例中,在所述基于所述第一環(huán)境光亮度所屬的第一亮度區(qū)間,以及所述目標(biāo)攝像頭在當(dāng)前幀采集的目標(biāo)圖像數(shù)據(jù),計(jì)算第二環(huán)境光亮度之前,所述方法還包括:
11、判斷從所述第一亮度區(qū)間的前一個亮度區(qū)間至所述第一亮度區(qū)間,是否切換所述目標(biāo)攝像頭的參數(shù)設(shè)置;
12、所述基于所述第一環(huán)境光亮度所屬的第一亮度區(qū)間,以及所述目標(biāo)攝像頭在當(dāng)前幀采集的目標(biāo)圖像數(shù)據(jù),計(jì)算第二環(huán)境光亮度,包括:
13、在從所述第一亮度區(qū)間的前一個亮度區(qū)間至所述第一亮度區(qū)間,未切換所述目標(biāo)攝像頭的參數(shù)設(shè)置時,在預(yù)設(shè)的亮度區(qū)間與校準(zhǔn)系數(shù)的對應(yīng)關(guān)系中,確定所述第一亮度區(qū)間的前一個亮度區(qū)間對應(yīng)的校準(zhǔn)系數(shù),得到第一校準(zhǔn)系數(shù);
14、基于所述第一校準(zhǔn)系數(shù)和所述目標(biāo)攝像頭在當(dāng)前幀采集的目標(biāo)圖像數(shù)據(jù),計(jì)算第二環(huán)境光亮度。
15、由以上可見,本實(shí)施例的技術(shù)方案中,確定目標(biāo)攝像頭在前一幀檢測到的第一環(huán)境光亮度所屬的第一亮度區(qū)間,在從第一亮度區(qū)間的前一個亮度區(qū)間至第一亮度區(qū)間未切換目標(biāo)攝像頭的參數(shù)設(shè)置時,結(jié)合第一亮度區(qū)間的前一個亮度區(qū)間,確定用于估計(jì)當(dāng)前幀的目標(biāo)亮度區(qū)間的第二環(huán)境光亮度?;诘诙h(huán)境光亮度確定出的目標(biāo)亮度區(qū)間不會一直為較高的亮度區(qū)間,可以避免顯示屏亮度調(diào)整至較高的亮度區(qū)間(如超高亮度區(qū)間后),無法降低至較低的亮度區(qū)間的問題,提高用戶體驗(yàn)。并且目標(biāo)亮度區(qū)間與第一亮度區(qū)間之間不會跨亮度區(qū)間,可以避免跨亮度區(qū)間調(diào)整顯示屏亮度,使得用戶在視覺上感受到的顯示屏亮度變化較小,即實(shí)現(xiàn)用戶無感知的調(diào)整顯示屏亮度,提高用戶體驗(yàn)
16、本技術(shù)的一個實(shí)施例中,所述基于所述第二環(huán)境光亮度,確定所述當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間,包括:
17、判斷所述第二環(huán)境光亮度是否位于所述第一亮度區(qū)間的前一個亮度區(qū)間;
18、在所述第二環(huán)境光亮度位于所述第一亮度區(qū)間的前一個亮度區(qū)間時,確定所述第一亮度區(qū)間的前一個亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間;
19、在所述第二環(huán)境光亮度不位于所述第一亮度區(qū)間的前一個亮度區(qū)間時,判斷所述第二環(huán)境光亮度是否位于所述第一亮度區(qū)間;
20、在所述第二環(huán)境光亮度位于所述第一亮度區(qū)間時,確定所述第一亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間。
21、由以上可見,本實(shí)施例的技術(shù)方案中,結(jié)合第一亮度區(qū)間的前一個亮度區(qū)間確定用于估計(jì)當(dāng)前幀的目標(biāo)亮度區(qū)間的第二環(huán)境光亮度。基于第二環(huán)境光亮度確定目標(biāo)亮度區(qū)間為第一亮度區(qū)間的前一個亮度區(qū)間,還是第一亮度區(qū)間,使得目標(biāo)亮度區(qū)間不會一直為較高的亮度區(qū)間,可以避免亮度調(diào)整至較高的亮度區(qū)間(如超高亮度區(qū)間后),無法降低至較低的亮度區(qū)間的問題,提高用戶體驗(yàn)。并且目標(biāo)亮度區(qū)間與第一亮度區(qū)間之間不會跨亮度區(qū)間,可以避免跨亮度區(qū)間調(diào)整電子設(shè)備的顯示屏亮度,使得用戶在視覺上感受到的顯示屏亮度變化較小,即實(shí)現(xiàn)用戶無感知的調(diào)整顯示屏亮度,提高用戶體驗(yàn)。
22、本技術(shù)的一個實(shí)施例中,在所述判斷所述第二環(huán)境光亮度是否位于所述第一亮度區(qū)間之后,所述方法還包括:
23、在所述第二環(huán)境光亮度不位于所述第一亮度區(qū)間時,在預(yù)設(shè)的亮度區(qū)間與校準(zhǔn)系數(shù)的對應(yīng)關(guān)系中,確定所述第一亮度區(qū)間對應(yīng)的校準(zhǔn)系數(shù),得到第二校準(zhǔn)系數(shù);
24、基于所述第二校準(zhǔn)系數(shù)和所述目標(biāo)圖像數(shù)據(jù),計(jì)算第三環(huán)境光亮度;
25、判斷所述第三環(huán)境光亮度是否位于所述第一亮度區(qū)間;
26、在所述第三環(huán)境光亮度位于所述第一亮度區(qū)間時,確定所述第一亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間;
27、在所述第三環(huán)境光亮度不位于所述第一亮度區(qū)間時,判斷所述第三環(huán)境光亮度是否位于所述第一亮度區(qū)間的后一個亮度區(qū)間;
28、在所述第三環(huán)境光亮度位于所述第一亮度區(qū)間的后一個亮度區(qū)間時,確定所述第一亮度區(qū)間的后一個亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間。
29、由以上可見,本實(shí)施例的技術(shù)方案中,結(jié)合第一亮度區(qū)間的前一個亮度區(qū)間確定用于估計(jì)當(dāng)前幀的目標(biāo)亮度區(qū)間的第二環(huán)境光亮度。在第二環(huán)境光亮度不位于第一亮度區(qū)間的前一個亮度區(qū)間,也不位于第一亮度區(qū)間時,基于第一亮度區(qū)間對應(yīng)的校準(zhǔn)系數(shù)確定第三環(huán)境光亮度,并基于第三環(huán)境光亮度確定目標(biāo)亮度區(qū)間為第一亮度區(qū)間,還是第一亮度區(qū)間的后一個亮度區(qū)間,可以避免亮度調(diào)整至較高的亮度區(qū)間(如超高亮度區(qū)間后),無法降低至較低的亮度區(qū)間的問題,提高用戶體驗(yàn)。并且目標(biāo)亮度區(qū)間與第一亮度區(qū)間之間不會跨亮度區(qū)間,可以避免跨亮度區(qū)間調(diào)整電子設(shè)備的顯示屏亮度,使得用戶在視覺上感受到的顯示屏亮度變化較小,即實(shí)現(xiàn)用戶無感知的調(diào)整顯示屏亮度,提高用戶體驗(yàn)。
30、本技術(shù)的一個實(shí)施例中,在所述判斷從所述第一亮度區(qū)間的前一個亮度區(qū)間至所述第一亮度區(qū)間,是否切換所述目標(biāo)攝像頭的參數(shù)設(shè)置之前,所述方法還包括:
31、判斷是否存在所述第一亮度區(qū)間的前一個亮度區(qū)間;
32、所述判斷從所述第一亮度區(qū)間的前一個亮度區(qū)間至所述第一亮度區(qū)間,是否切換所述目標(biāo)攝像頭的參數(shù)設(shè)置,包括:
33、在存在所述第一亮度區(qū)間的前一個亮度區(qū)間時,判斷從所述第一亮度區(qū)間的前一個亮度區(qū)間至所述第一亮度區(qū)間,是否切換所述目標(biāo)攝像頭的參數(shù)設(shè)置。
34、本技術(shù)的一個實(shí)施例中,在所述判斷是否存在所述第一亮度區(qū)間的前一個亮度區(qū)間之后,所述方法還包括:
35、在不存在所述第一亮度區(qū)間的前一個亮度區(qū)間時,在預(yù)設(shè)的亮度區(qū)間與校準(zhǔn)系數(shù)的對應(yīng)關(guān)系中,確定所述第一亮度區(qū)間對應(yīng)的校準(zhǔn)系數(shù),得到第二校準(zhǔn)系數(shù),并執(zhí)行所述基于所述第二校準(zhǔn)系數(shù)和所述目標(biāo)圖像數(shù)據(jù),計(jì)算第三環(huán)境光亮度的步驟。
36、本技術(shù)的一個實(shí)施例中,在所述判斷所述第三環(huán)境光亮度是否位于所述第一亮度區(qū)間的后一個亮度區(qū)間之后,所述方法還包括:
37、在所述第三環(huán)境光亮度不位于所述第一亮度區(qū)間的后一個亮度區(qū)間時,判斷所述第三環(huán)境光亮度是否低于所述第一亮度區(qū)間的前一個亮度區(qū)間的下限值;
38、在所述第三環(huán)境光亮度低于所述第一亮度區(qū)間的前一個亮度區(qū)間的下限值時,確定所述第一亮度區(qū)間的前一個亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間。
39、由以上可見,本實(shí)施例的技術(shù)方案,在第三環(huán)境光亮度既不位于第一亮度區(qū)間,也不位于第一亮度區(qū)間的后一個亮度區(qū)間。在第三環(huán)境光亮度低于第一亮度區(qū)間的前一個亮度區(qū)間的下限值時,表明第三環(huán)境光亮度區(qū)間位于第一亮度區(qū)間的前一個亮度區(qū)間之前的亮度區(qū)間,確定第一亮度區(qū)間的前一個亮度區(qū)間為當(dāng)前幀的目標(biāo)亮度區(qū)間,可以避免確定出的目標(biāo)亮度區(qū)間與第一亮度區(qū)間之間跨亮度區(qū)間,進(jìn)而避免跨亮度區(qū)間調(diào)整顯示屏亮度,提高用戶體驗(yàn)。
40、本技術(shù)的一個實(shí)施例中,在所述判斷所述第三環(huán)境光亮度是否低于所述第一亮度區(qū)間的前一個亮度區(qū)間的下限值之后,所述方法還包括:
41、在所述第三環(huán)境光亮度不低于所述第一亮度區(qū)間的前一個亮度區(qū)間的下限值時,判斷所述第三環(huán)境光亮度是否高于所述第一亮度區(qū)間的后一個亮度區(qū)間的上限值;
42、在所述第三環(huán)境光亮度高于所述第一亮度區(qū)間的后一個亮度區(qū)間的上限值時,確定所述第一亮度區(qū)間的后一個亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間。
43、由以上可見,本實(shí)施例的技術(shù)方案,在第三環(huán)境光亮度既不位于第一亮度區(qū)間,也不位于第一亮度區(qū)間的后一個亮度區(qū)間。在第三環(huán)境光亮度高于第一亮度區(qū)間的后一個亮度區(qū)間的上限值時,表明第三環(huán)境光亮度區(qū)間位于第一亮度區(qū)間的后一個亮度區(qū)間之后的亮度區(qū)間,確定第一亮度區(qū)間的后一個亮度區(qū)間為當(dāng)前幀的目標(biāo)亮度區(qū)間,可以避免確定出的目標(biāo)亮度區(qū)間與第一亮度區(qū)間之間跨亮度區(qū)間,進(jìn)而避免跨亮度區(qū)間調(diào)整顯示屏亮度,提高用戶體驗(yàn)。
44、本技術(shù)的一個實(shí)施例中,所述基于所述第一環(huán)境光亮度所屬的第一亮度區(qū)間,以及所述目標(biāo)攝像頭在當(dāng)前幀采集的目標(biāo)圖像數(shù)據(jù),計(jì)算第二環(huán)境光亮度,包括:
45、在從所述第一亮度區(qū)間的前一個亮度區(qū)間至所述第一亮度區(qū)間,切換所述目標(biāo)攝像頭的參數(shù)設(shè)置時,在預(yù)設(shè)的亮度區(qū)間與校準(zhǔn)系數(shù)的對應(yīng)關(guān)系中,確定所述第一亮度區(qū)間對應(yīng)的校準(zhǔn)系數(shù),得到第二校準(zhǔn)系數(shù);
46、基于所述第二校準(zhǔn)系數(shù)和所述目標(biāo)攝像頭在當(dāng)前幀采集的目標(biāo)圖像數(shù)據(jù),計(jì)算第二環(huán)境光亮度。
47、由以上可見,本實(shí)施例的技術(shù)方案中,確定目標(biāo)攝像頭在前一幀檢測到的第一環(huán)境光亮度所屬的第一亮度區(qū)間,在從第一亮度區(qū)間的前一個亮度區(qū)間前一個亮度區(qū)間至第一亮度區(qū)間切換了目標(biāo)攝像頭的參數(shù)設(shè)置時,直接基于第一亮度區(qū)間確定用于估計(jì)當(dāng)前幀的目標(biāo)亮度區(qū)間的第二環(huán)境光亮度。后續(xù),基于第二環(huán)境光亮度確定目標(biāo)亮度區(qū)間,目標(biāo)亮度區(qū)間與第一亮度區(qū)間之間不會跨亮度區(qū)間,可以避免跨亮度區(qū)間調(diào)整顯示屏亮度,使得用戶在視覺上感受到的顯示屏亮度變化較小,即實(shí)現(xiàn)用戶無感知的調(diào)整顯示屏亮度,提高用戶體驗(yàn)。
48、本技術(shù)的一個實(shí)施例中,所述基于所述第二環(huán)境光亮度,確定所述當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間,包括:
49、判斷所述第二環(huán)境光亮度是否位于所述第一亮度區(qū)間的前一個亮度區(qū)間;
50、在所述第二環(huán)境光亮度位于所述第一亮度區(qū)間的前一個亮度區(qū)間時,確定所述第一亮度區(qū)間的前一個亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間;
51、在所述第二環(huán)境光亮度不位于所述第一亮度區(qū)間的前一個亮度區(qū)間時,判斷所述第二環(huán)境光亮度是否位于所述第一亮度區(qū)間;
52、在所述第二環(huán)境光亮度位于所述第一亮度區(qū)間時,確定所述第一亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間;
53、在所述第二環(huán)境光亮度不位于所述第一亮度區(qū)間時,判斷所述第二環(huán)境光亮度是否位于所述第一亮度區(qū)間的后一個亮度區(qū)間;
54、在所述第二環(huán)境光亮度位于所述第一亮度區(qū)間的后一個亮度區(qū)間時,確定所述第一亮度區(qū)間的后一個亮度區(qū)間為當(dāng)前幀的亮度區(qū)間,得到目標(biāo)亮度區(qū)間。
55、由以上可見,本實(shí)施例的技術(shù)方案中,直接基于第一亮度區(qū)間確定用于估計(jì)當(dāng)前幀的目標(biāo)亮度區(qū)間的第二環(huán)境光亮度。基于第二環(huán)境光亮度,依次判斷目標(biāo)亮度區(qū)間為第一亮度區(qū)間的前一個亮度區(qū)間,還是第一亮度區(qū)間,還是第一亮度區(qū)間的后一個亮度區(qū)間,使得目標(biāo)亮度區(qū)間與第一亮度區(qū)間之間不會跨亮度區(qū)間,可以避免跨亮度區(qū)間調(diào)整顯示屏亮度,使得用戶在視覺上感受到的顯示屏亮度變化較小,即實(shí)現(xiàn)用戶無感知的調(diào)整顯示屏亮度,提高用戶體驗(yàn)。
56、本技術(shù)的一個實(shí)施例中,所述基于所述目標(biāo)校準(zhǔn)系數(shù)和所述目標(biāo)圖像數(shù)據(jù),計(jì)算所述當(dāng)前幀的目標(biāo)環(huán)境光亮度,包括:
57、基于所述目標(biāo)校準(zhǔn)系數(shù)、所述目標(biāo)圖像數(shù)據(jù)和預(yù)設(shè)公式,計(jì)算所述當(dāng)前幀的目標(biāo)環(huán)境光亮度;其中,所述預(yù)設(shè)公式為:
58、lux=a×r+b
59、lux表示所述目標(biāo)環(huán)境光亮度;a表示一個目標(biāo)校準(zhǔn)系數(shù);b表示另一個目標(biāo)校準(zhǔn)系數(shù);r表示所述目標(biāo)圖像數(shù)據(jù)。
60、第二方面,本技術(shù)實(shí)施例還提供了一種電子設(shè)備,包括:
61、一個或多個處理器和存儲器;
62、所述存儲器與所述一個或多個處理器耦合,所述存儲器用于存儲計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令,所述一個或多個處理器調(diào)用所述計(jì)算機(jī)指令以使得所述電子設(shè)備執(zhí)行上述顯示屏亮度調(diào)節(jié)方法。
63、第三方面,本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),包括計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序在電子設(shè)備上運(yùn)行時,使得所述電子設(shè)備執(zhí)行上述顯示屏亮度調(diào)節(jié)方法。
64、第四方面,本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包含可執(zhí)行指令,當(dāng)所述可執(zhí)行指令在電子設(shè)備上執(zhí)行時,使得電子設(shè)備執(zhí)行上述顯示屏亮度調(diào)節(jié)方法。
65、第五方面,本技術(shù)實(shí)施例還提供了一種芯片系統(tǒng),所述芯片系統(tǒng)應(yīng)用于電子設(shè)備,所述芯片系統(tǒng)包括一個或多個處理器,所述處理器用于調(diào)用計(jì)算機(jī)指令以使得所述電子設(shè)備將數(shù)據(jù)輸入芯片系統(tǒng),并執(zhí)行上述顯示屏亮度調(diào)節(jié)方法對數(shù)據(jù)進(jìn)行處理后輸出處理結(jié)果。
66、上述第二方面、第三方面、第四方面以及第五方面中各實(shí)施例所提供方案的有益效果可參見上述第一方面中各實(shí)施例所提供方案的有益效果。