两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種界面展示技術(shù)及終端設(shè)備的制作方法

文檔序號(hào):11621558閱讀:296來(lái)源:國(guó)知局
一種界面展示技術(shù)及終端設(shè)備的制造方法與工藝

本申請(qǐng)涉及顯示技術(shù),特別涉及一種界面展示技術(shù)及終端設(shè)備。



背景技術(shù):

用戶使用智能終端設(shè)備的過(guò)程中,一些應(yīng)用為用戶提供了不同的顯示模式來(lái)適應(yīng)不同的環(huán)境亮度。例如,一些應(yīng)用提供白天模式和夜間模式的界面,用戶可以通過(guò)點(diǎn)擊切換按鈕來(lái)切換顯示模式。夜間模式的界面的配色較柔和,亮度較低,在夜間環(huán)境亮度較低時(shí)使用戶的眼睛更舒服,不易疲勞。但是,當(dāng)環(huán)境亮度介于明暗之間時(shí),白天模式可能會(huì)比較刺眼,而夜間模式的清晰度又不夠。



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

本申請(qǐng)?zhí)峁┮环N界面展示方法和終端設(shè)備,能夠根據(jù)系統(tǒng)亮度值調(diào)整界面的對(duì)比度。

本申請(qǐng)實(shí)施例的一種界面展示方法包括:

獲取界面中第一部分的亮度值;

根據(jù)所述亮度值和預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍或遮罩透明度范圍;所述亮度調(diào)整范圍是所述第一部分和所述界面中第二部分的對(duì)比度不小于所述對(duì)比度閾值時(shí),所述第二部分的亮度范圍;所述遮罩透明度范圍是所述第一部分中最暗點(diǎn)和最亮點(diǎn)的對(duì)比度不小于所述對(duì)比度閾值時(shí),在所述界面上疊加的遮罩層的透明度范圍;

根據(jù)預(yù)設(shè)的系統(tǒng)亮度閾值和所述亮度調(diào)整范圍或遮罩透明度范圍確定調(diào)整系數(shù);

獲取當(dāng)前的系統(tǒng)亮度值,當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述第二部分的亮度值或在所述界面上疊加遮罩層并根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述遮罩層的透明度。

本申請(qǐng)實(shí)施例的一種終端設(shè)備包括:

亮度獲取模塊,用于獲取界面中第一部分的亮度值;

范圍確定模塊,用于根據(jù)所述亮度值和預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍或遮罩透明度范圍;所述亮度調(diào)整范圍是所述第一部分和所述界面中第二部分的對(duì)比度不小于所述對(duì)比度閾值時(shí),所述第二部分的亮度范圍;所述遮罩透明度范圍是所述第一部分中最暗點(diǎn)和最亮點(diǎn)的對(duì)比度不小于所述對(duì)比度閾值時(shí),在所述界面上疊加的遮罩層的透明度范圍;

系數(shù)確定模塊,用于根據(jù)預(yù)設(shè)的系統(tǒng)亮度閾值和所述亮度調(diào)整范圍或遮罩透明度范圍確定調(diào)整系數(shù);

亮度調(diào)整模塊,用于獲取當(dāng)前的系統(tǒng)亮度值,當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述第二部分的亮度值或在所述界面上疊加遮罩層并根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述遮罩層的透明度。

本申請(qǐng)實(shí)施例的方案可以根據(jù)系統(tǒng)亮度相應(yīng)地調(diào)節(jié)界面的對(duì)比度,能夠較好地適應(yīng)各種光線環(huán)境。

附圖說(shuō)明

圖1為本申請(qǐng)實(shí)施例的一種界面展示方法的流程圖;

圖2a、2b為兩個(gè)例子中的亮度調(diào)整曲線示意圖;

圖3為本申請(qǐng)實(shí)施例的一種界面展示方法的流程圖;

圖4a、4b為兩個(gè)例子中的遮罩透明度調(diào)整曲線示意圖;

圖5為本申請(qǐng)實(shí)施例的一種終端設(shè)備的示意圖;

圖6為本申請(qǐng)實(shí)施例的一種界面展示方法的流程圖。

具體實(shí)施方式

為了描述上的簡(jiǎn)潔和直觀,下文通過(guò)描述若干代表性的實(shí)施例來(lái)對(duì)本發(fā)明的方案進(jìn)行闡述。實(shí)施例中大量的細(xì)節(jié)僅用于幫助理解本發(fā)明的方案,本發(fā)明的技術(shù)方案實(shí)現(xiàn)時(shí)可以不局限于這些細(xì)節(jié)。為了避免不必要地模糊了本發(fā)明的方案,一些實(shí)施方式?jīng)]有進(jìn)行細(xì)致地描述,而是僅給出了框架。下文中,“包括”是指“包括但不限于”,“根據(jù)……”是指“至少根據(jù)……,但不限于僅根據(jù)……”,應(yīng)當(dāng)解釋為除了之后提到的特征外,其它特征也可以存在。

本申請(qǐng)實(shí)施例的一種界面展示方法可以包括:

獲取界面中第一部分的亮度值;

根據(jù)所述亮度值和預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍或遮罩透明度范圍;所述亮度調(diào)整范圍是所述第一部分和所述界面中第二部分的對(duì)比度不小于所述對(duì)比度閾值時(shí),所述第二部分的亮度范圍;所述遮罩透明度范圍是所述第一部分中最暗點(diǎn)和最亮點(diǎn)的對(duì)比度不小于所述對(duì)比度閾值時(shí),在所述界面上疊加的遮罩層的透明度范圍;

根據(jù)預(yù)設(shè)的系統(tǒng)亮度閾值和所述亮度調(diào)整范圍或遮罩透明度范圍確定調(diào)整系數(shù);

獲取當(dāng)前的系統(tǒng)亮度值,當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述第二部分的亮度值或在所述界面上疊加遮罩層并根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述遮罩層的透明度。

各實(shí)施例的方法可以由終端設(shè)備中的硬件和/或軟件實(shí)現(xiàn),例如終端設(shè)備中安裝的應(yīng)用程序,等。終端設(shè)備可以是具有顯示設(shè)備的終端設(shè)備,例如手機(jī)、平板電腦、電子閱讀器等。

界面是指終端設(shè)備的顯示界面上顯示的用于與用戶進(jìn)行交互的內(nèi)容。界面可以是應(yīng)用程序提供的用戶界面、瀏覽器中打開的網(wǎng)頁(yè),等。第一部分可以是界面中的前景、背景、文字、圖片,等。亮度值是指,當(dāng)顏色采用hsl(色調(diào),飽和度,亮度)模式表示時(shí),該顏色的hsl值中的亮度值,其值域?yàn)?~100。

對(duì)比度閾值是為了保證調(diào)整亮度的過(guò)程中,避免界面中存在對(duì)比度過(guò)低導(dǎo)致內(nèi)容無(wú)法肉眼看清的情況。系統(tǒng)亮度閾值用于啟動(dòng)本申請(qǐng)的亮度調(diào)節(jié)機(jī)制,即當(dāng)系統(tǒng)亮度值低于該系統(tǒng)亮度閾值時(shí),則認(rèn)為有必要啟動(dòng)該亮度調(diào)節(jié)機(jī)制;而系統(tǒng)亮度值高于該系統(tǒng)亮度閾值時(shí),則認(rèn)為可以采用界面默認(rèn)的展示參數(shù)。系統(tǒng)亮度和系統(tǒng)亮度閾值的取值范圍為0~100%。系統(tǒng)亮度值可以通過(guò)調(diào)用終端設(shè)備的操作系統(tǒng)提供的接口來(lái)得到。

對(duì)比度閾值和系統(tǒng)亮度閾值可以根據(jù)需要進(jìn)行設(shè)置,例如根據(jù)經(jīng)驗(yàn)、測(cè)量或者根據(jù)相關(guān)的標(biāo)準(zhǔn)或者協(xié)議等設(shè)置。例如,對(duì)比度閾值可以采用w3c(worldwideweb萬(wàn)維網(wǎng)聯(lián)盟)發(fā)布的網(wǎng)頁(yè)無(wú)障礙指引(wcag2.0:webcontentaccessibilityguidelines)中規(guī)定的對(duì)比度要求。從而,可以使界面對(duì)人眼舒適且符合國(guó)際無(wú)障礙指引中規(guī)定的對(duì)比度效果,根據(jù)周圍環(huán)境光線的線性變化,而線性調(diào)節(jié)界面文本或背景的亮度和/或圖像的亮度,從而改變界面的對(duì)比度。

調(diào)整系數(shù)表示界面中第二部分的亮度值或界面上所疊加的遮罩層的透明度與系統(tǒng)亮度值之間的關(guān)系。根據(jù)各實(shí)施例,系統(tǒng)亮度值與第二部分的亮度值成正比,則調(diào)整系數(shù)為其比例系數(shù),為正值;系統(tǒng)亮度值與遮罩層的透明度成反比(遮罩層透明度為0則不可見,透明度為100%時(shí)則被遮罩層遮蔽的內(nèi)容不可見),則調(diào)整系數(shù)為負(fù)值。

根據(jù)系統(tǒng)亮度值和調(diào)整系數(shù)調(diào)整第二部分的亮度值或遮罩層的透明度,可以根據(jù)不同的系統(tǒng)亮度值使得展示的界面具有不同的亮度,能夠較好地適應(yīng)各種光線環(huán)境。

圖1為本申請(qǐng)實(shí)施例的一種界面展示方法的流程圖。如圖1所示,該方法10可以包括以下步驟。

步驟s11,獲取界面中第一部分的亮度值。

界面可以至少包括第一部分和第二部分,例如,文字和背景。亮度值是顏色的hsl值中的亮度值。采用其它色彩模式的顏色值,如rgb(紅,綠,藍(lán))值可以依據(jù)現(xiàn)有的算法轉(zhuǎn)換為hsl值。

步驟s12,根據(jù)亮度值和預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍。

亮度調(diào)整范圍是指第一部分和第二部分的對(duì)比度不小于該對(duì)比度閾值時(shí),第二部分的亮度范圍。

步驟s13,根據(jù)所述亮度調(diào)整范圍和預(yù)設(shè)的系統(tǒng)亮度閾值確定調(diào)整系數(shù)。

步驟s14,獲取當(dāng)前的系統(tǒng)亮度值,當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述第二部分的亮度值。

一些例子中,執(zhí)行上述方法前,可以獲取所述界面中至少兩個(gè)部分的亮度值;將所述至少兩個(gè)部分中亮度值最小的部分作為所述第一部分,所述至少兩個(gè)部分中亮度值最大的部分作為所述第二部分。例如,當(dāng)界面采用深色文字、淺色背景時(shí),可以將亮度較低的文字作為第一部分,亮度較高的背景作為第二部分,即本實(shí)施例方案的調(diào)整對(duì)象;當(dāng)界面采用淺色文字、深色背景時(shí),可以將亮度較低的背景作為第一部分,亮度較高的文字作為第二部分,即本實(shí)施例方案的調(diào)整對(duì)象。

一些例子中,確定亮度調(diào)整范圍時(shí),可以根據(jù)所述亮度值和所述對(duì)比度閾值計(jì)算臨界亮度值,將所述臨界亮度值作為所述亮度調(diào)整范圍的最小值。其中,臨界亮度值為,所述第一部分和第二部分的對(duì)比度等于所述對(duì)比度閾值時(shí),所述第二部分的亮度值。亮度調(diào)整范圍的最大值可以根據(jù)需要設(shè)置,例如,可以將亮度值的最大允許值,如100,設(shè)為亮度調(diào)整范圍的最大值;或者,可以將第二部分的原始亮度值設(shè)為亮度調(diào)整范圍的最大值;或者,還可以將預(yù)設(shè)的亮度值設(shè)為亮度調(diào)整范圍的最大值,等。

確定亮度調(diào)整范圍后,就可以根據(jù)所述亮度調(diào)整范圍和系統(tǒng)亮度閾值確定調(diào)整系數(shù)。例如,當(dāng)系統(tǒng)亮度值小于系統(tǒng)亮度閾值時(shí)啟動(dòng)本申請(qǐng)的亮度調(diào)整機(jī)制,則可以將系統(tǒng)亮度值在小于系統(tǒng)亮度閾值后的變化范圍與亮度調(diào)整范圍建立某種關(guān)系,從而可以根據(jù)系統(tǒng)亮度值和這種關(guān)系來(lái)確定第二部分的亮度調(diào)整目標(biāo)。一些例子中,可以設(shè)定根據(jù)系統(tǒng)亮度線性地調(diào)整第二部分的亮度值,則將系統(tǒng)亮度值與亮度調(diào)整范圍的比率作為調(diào)整系數(shù)。例如,調(diào)整系數(shù)可以為其中,c為所述亮度調(diào)整范圍的最小值,d為所述亮度調(diào)整范圍的最大值,e為所述系統(tǒng)亮度閾值。由于認(rèn)為系統(tǒng)亮度的變化范圍為0到系統(tǒng)亮度閾值,因此系統(tǒng)亮度值的變化范圍即是e與0的差,即e。

一些例子中,調(diào)整第二部分的亮度值時(shí),可以根據(jù)系統(tǒng)亮度值和調(diào)整系數(shù)計(jì)算亮度目標(biāo)值,將所述第二部分的亮度值設(shè)置為所述亮度目標(biāo)值。例如,亮度目標(biāo)值可以為其中,a為所述系統(tǒng)亮度值,c為所述亮度調(diào)整范圍的最小值,d為所述亮度調(diào)整范圍的最大值,e為所述系統(tǒng)亮度閾值。

另一些例子中,調(diào)整第二部分的亮度值時(shí),可以計(jì)算先后獲得的兩個(gè)系統(tǒng)亮度值的差值,根據(jù)所述差值和所述調(diào)整系數(shù)計(jì)算亮度調(diào)節(jié)量,將所述第二部分的亮度值增加或減少所述亮度調(diào)節(jié)量。例如,可以以預(yù)設(shè)的時(shí)間間隔獲取系統(tǒng)亮度值,根據(jù)前后兩次系統(tǒng)亮度值的變化情況來(lái)確定亮度調(diào)節(jié)量。例如,當(dāng)采用直接調(diào)整第二部分的亮度值的方式時(shí),當(dāng)所述系統(tǒng)亮度值增加時(shí),將所述第二部分的亮度值增加所述亮度調(diào)節(jié)量;系統(tǒng)亮度值減小時(shí),將所述第二部分的亮度值減少所述亮度調(diào)節(jié)量。又例如,當(dāng)采用在界面上疊加遮罩層的方式改變第二部分的亮度值時(shí),可以調(diào)整遮罩層的透明度,使第二部分的亮度值增加或減少所述亮度調(diào)節(jié)量。例如,當(dāng)采用黑色的遮罩層時(shí),需要增加第二部分的亮度值時(shí),可以減小遮罩層的透明度;需要減小第二部分的亮度值時(shí),可以增加遮罩層的透明度(設(shè)遮罩透明度為0時(shí)不可見,100%時(shí)被遮蔽內(nèi)容不可見)。

例如,某界面中作為前景的文本顏色為h0s0b13(即色調(diào)為0,飽和度為0,亮度為13),背景的顏色為h0s0b100,因此選取文本作為第一部分,背景作為調(diào)整對(duì)象,即第二部分。根據(jù)wcag2.0無(wú)障礙指引,為保證文字的可讀性,前景文字和背景的顏色對(duì)比度比率大于4.5:1,從而可以得出臨界的背景灰度顏色為h0s0b54。這里,臨界背景顏色值可以通過(guò)現(xiàn)有的顏色對(duì)比計(jì)算器計(jì)算(例如http://webaim.org/resources/contrastchecker/)。所有b值比54小的背景,都會(huì)使文本識(shí)別性較差。可以得出,背景的亮度調(diào)整范圍是b54~100,其對(duì)比度的變化范圍是4.6:1~15.9:1。

當(dāng)周圍的亮度下降,系統(tǒng)亮度下降到預(yù)設(shè)的系統(tǒng)亮度閾值(例如50%、60%或100%等)以下時(shí),啟動(dòng)本申請(qǐng)的亮度調(diào)整機(jī)制。計(jì)算調(diào)整系數(shù)為其中,c為所述亮度調(diào)整范圍的最小值54,d為所述亮度調(diào)整范圍的最大值100,e為所述系統(tǒng)亮度閾值50%。

因此可以得出,背景的亮度值(當(dāng)0≤a<50%),y=100(當(dāng)50%≤a≤100%),a為系統(tǒng)亮度值。y即是背景色hsl值中的b(brightness)值。本例的亮度調(diào)整曲線如圖2a所示。

又例如,某界面的背景色值是h0s0b13,文字色值是h20s50b100,因此選取背景作為第一部分,文本作為調(diào)整對(duì)象,即第二部分。本申請(qǐng)的調(diào)整機(jī)制里不改變色相和飽和度,只調(diào)整亮度。利用顏色對(duì)比度計(jì)算器可以得到對(duì)比度大于4.5:1時(shí),文字的臨界顏色值為h20s50b72,即文字的臨界亮度值為72,即文字的亮度調(diào)整范圍為72~100。

當(dāng)周圍的亮度下降,系統(tǒng)亮度下降到預(yù)設(shè)的系統(tǒng)亮度閾值(本例中為70%)以下時(shí),啟動(dòng)本申請(qǐng)的亮度調(diào)整機(jī)制。計(jì)算調(diào)整系數(shù)為其中,c為所述亮度調(diào)整范圍的最小值72,d為所述亮度調(diào)整范圍的最大值100,e為系統(tǒng)亮度閾值70%。

因此可以得出,文字的亮度值(當(dāng)0≤a<70%),y=100(當(dāng)70%≤a≤100%),a為系統(tǒng)亮度值。本例的亮度調(diào)整曲線如圖2b所示。

圖3為本申請(qǐng)實(shí)施例的一種界面展示方法的流程圖。如圖3所示,該方法30可以包括以下步驟。

步驟s31,獲取界面中第一部分的最暗點(diǎn)的亮度值。

步驟s32,根據(jù)所述亮度值以及預(yù)設(shè)的對(duì)比度閾值計(jì)算遮罩透明度范圍。所述遮罩透明度范圍是所述第一部分和第二部分的對(duì)比度不小于所述對(duì)比度閾值時(shí),在所述界面上疊加的遮罩層的透明度范圍。

步驟s33,根據(jù)所述遮罩透明度范圍和系統(tǒng)亮度閾值確定透明度調(diào)整系數(shù)。

步驟s34,獲取當(dāng)前的系統(tǒng)亮度值,當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),在所述界面上疊加遮罩層,根據(jù)所述系統(tǒng)亮度值和所述透明度調(diào)整系數(shù)調(diào)整所述遮罩層的透明度。

本實(shí)施例采用在界面上疊加遮罩層的方式改變界面的亮度值,適用于界面中存在不方便直接修改其亮度值的部分,如圖片等。通過(guò)調(diào)整遮罩層的透明度可以使界面的亮度值增加或減少。遮罩可以根據(jù)需要選擇合適的顏色,例如黑色、深藍(lán)色、深棕色,等。遮罩層的透明度為0時(shí)不可見,透明度為100%時(shí)遮蔽效果最強(qiáng)。

一些例子中,計(jì)算遮罩透明度范圍時(shí),可以根據(jù)所述亮度值和所述對(duì)比度閾值計(jì)算臨界透明度值,將所述臨界透明度值作為所述遮罩透明度范圍的最大值。所述臨界透明度值為,當(dāng)所述組件的最亮點(diǎn)和最暗點(diǎn)的之間的對(duì)比度等于所述對(duì)比度閾值時(shí),所述遮罩層的透明度。遮罩透明度范圍的最小值可以根據(jù)需要設(shè)置,例如可以設(shè)為0。

確定透明度調(diào)整范圍后,就可以根據(jù)透明度調(diào)整范圍和系統(tǒng)亮度閾值確定調(diào)整系數(shù)。例如,當(dāng)系統(tǒng)亮度值小于系統(tǒng)亮度閾值時(shí)啟動(dòng)本申請(qǐng)的亮度調(diào)整機(jī)制,則可以將系統(tǒng)亮度值在小于系統(tǒng)亮度閾值后的變化范圍與透明度調(diào)整范圍建立某種關(guān)系,從而可以根據(jù)系統(tǒng)亮度值和這種關(guān)系來(lái)確定遮罩層的透明度調(diào)整目標(biāo)。一些例子中,可以設(shè)定根據(jù)系統(tǒng)亮度線性地調(diào)整遮罩層的透明度,則將系統(tǒng)亮度值與透明度調(diào)整范圍的比率作為調(diào)整系數(shù)。例如,調(diào)整系數(shù)可以為其中,f為所述遮罩透明度范圍的最大值,e為所述系統(tǒng)亮度閾值。

一些例子中,調(diào)整遮罩層的透明度時(shí),可以根據(jù)系統(tǒng)亮度值和調(diào)整系數(shù)計(jì)算透明度計(jì)算值,將遮罩層的透明度值設(shè)置為所述透明度計(jì)算值。例如,透明度計(jì)算值可以為其中,a為所述系統(tǒng)亮度值,f為所述遮罩透明度范圍的最大值,e為所述系統(tǒng)亮度閾值,其取值范圍均為0~100%。

一些例子中,調(diào)整遮罩層的透明度時(shí),可以計(jì)算先后獲得的兩個(gè)系統(tǒng)亮度值的差值,根據(jù)所述差值和所述調(diào)整系數(shù)計(jì)算透明度調(diào)節(jié)量,將所述遮罩層的透明度值增加或減少所述透明度調(diào)節(jié)量。

一些例子中,當(dāng)界面中包括多張圖片時(shí),可以將所述多張圖片中的每張圖片依次作為所述第一部分并分別計(jì)算每張圖片對(duì)應(yīng)的遮罩透明度范圍,獲取所述多張圖片對(duì)應(yīng)的遮罩透明度范圍的交集作為所述遮罩透明度。這樣可以使得疊加的遮罩層不會(huì)使任何一張圖片由于對(duì)比度過(guò)低而無(wú)法看清。

例如,可以采用一個(gè)黑色的遮罩層來(lái)降低界面的對(duì)比度。黑色遮罩層的透明度在0~100%之間,0%表示完全透,即遮罩層不可見,100%表示不透,即被遮罩層遮蔽的內(nèi)容不可見。黑色遮罩層本身不存在亮度,但是疊加到界面上能降低界面的亮度。例如疊加在白色(h0s0b100)背景上時(shí),背景的b值會(huì)被黑色遮罩層降低。背景被降低的亮度值的百分比即為黑色遮罩層的透明度。

在界面中,可以將文字、背景或圖片作為第一部分。例如,文字和背景中亮度值較低的作為第一部分,或者將圖片作為第一部分。

當(dāng)文字作為第一部分時(shí),根據(jù)文字的亮度值,如b13,計(jì)算背景的亮度調(diào)整范圍為b54~100,即遮罩的透明度范圍為0~46%。計(jì)算調(diào)整系數(shù)其中,f為所述遮罩透明度范圍的最大值46%,e為所述系統(tǒng)亮度閾值50%。因此,黑色遮罩的透明度a為所述系統(tǒng)亮度值(取值范圍為0~100%)。因此,可以得出遮罩透明度o=-0.92a+46%(當(dāng)0≤a<50%),o=0(當(dāng)50%≤a≤100%),a為系統(tǒng)亮度值。遮罩透明度的調(diào)整曲線如圖4a所示。

當(dāng)一幅圖片作為第一部分時(shí),獲取圖片中最暗點(diǎn)的亮度值,例如b100。計(jì)算該圖片的亮度調(diào)整范圍為b46~100,即遮罩的透明度范圍為0~54%。當(dāng)系統(tǒng)亮度下降到預(yù)設(shè)的系統(tǒng)亮度閾值(本例中為50%)以下時(shí),啟動(dòng)本申請(qǐng)的亮度調(diào)整機(jī)制。計(jì)算調(diào)整系數(shù)其中,f為所述遮罩透明度范圍的最大值54%,e為所述系統(tǒng)亮度閾值50%。因此,黑色遮罩的透明度a為所述系統(tǒng)亮度值(取值范圍為0~100%)。因此,可以得出遮罩透明度o=-1.08a+54%(當(dāng)0≤a<50%),o=0(當(dāng)50%≤a≤100%),a為系統(tǒng)亮度值。遮罩透明度的調(diào)整曲線如圖4b所示。

一些例子中,可以根據(jù)需要來(lái)確定對(duì)某一界面采用圖1所述的方法還是圖2所述的方法。例如,可以判斷所述界面是否包括圖片;當(dāng)所述界面不包括圖片時(shí),根據(jù)所述亮度值和預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍,根據(jù)所述亮度調(diào)整范圍和預(yù)設(shè)的系統(tǒng)亮度閾值確定調(diào)整系數(shù);當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述第二部分的亮度值;當(dāng)所述界面包括圖片時(shí),獲取界面中第一部分的最暗點(diǎn)的亮度值;根據(jù)所述亮度值以及預(yù)設(shè)的對(duì)比度閾值計(jì)算遮罩透明度范圍;根據(jù)所述遮罩透明度范圍和系統(tǒng)亮度閾值確定透明度調(diào)整系數(shù);獲取當(dāng)前的系統(tǒng)亮度值;當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),在所述界面上疊加遮罩層,根據(jù)所述系統(tǒng)亮度值和所述透明度調(diào)整系數(shù)調(diào)整所述遮罩層的透明度。

圖5為本申請(qǐng)實(shí)施例的一種終端設(shè)備的示意圖。如圖5所示,終端設(shè)備50可以包括亮度獲取模塊531、范圍確定模塊532、系數(shù)確定模塊533和亮度調(diào)整模塊534。

亮度獲取模塊531用于獲取界面中第一部分的亮度值。

范圍確定模塊532用于根據(jù)所述亮度值和預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍或遮罩透明度范圍。

系數(shù)確定模塊533用于根據(jù)預(yù)設(shè)的系統(tǒng)亮度閾值和所述亮度調(diào)整范圍或遮罩透明度范圍確定調(diào)整系數(shù)。

亮度調(diào)整模塊534用于獲取當(dāng)前的系統(tǒng)亮度值,當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述第二部分的亮度值或在所述界面上疊加遮罩層并根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述遮罩層的透明度。

一些例子中,亮度獲取模塊531可以獲取所述界面中至少兩個(gè)部分的亮度值;將所述至少兩個(gè)部分中亮度值最小的部分作為所述第一部分。

一些例子中,范圍確定模塊532可以根據(jù)所述亮度值和所述對(duì)比度閾值計(jì)算臨界亮度值,將所述臨界亮度值作為所述亮度調(diào)整范圍的最小值。

一些例子中,亮度調(diào)整模塊534可以根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)計(jì)算亮度目標(biāo)值,將所述第二部分的亮度值設(shè)置為所述亮度目標(biāo)值。

一些例子中,亮度調(diào)整模塊534可以計(jì)算先后獲得的兩個(gè)系統(tǒng)亮度值的差值,根據(jù)所述差值和所述調(diào)整系數(shù)計(jì)算亮度調(diào)節(jié)量,當(dāng)所述系統(tǒng)亮度值增加時(shí),將所述第二部分的亮度值增加所述亮度調(diào)節(jié)量;系統(tǒng)亮度值減小時(shí),將所述第二部分的亮度值減少所述亮度調(diào)節(jié)量。

一些例子中,亮度獲取模塊531可以獲取所述界面中第一部分的最暗點(diǎn)的亮度值。范圍確定模塊532可以根據(jù)所述亮度值和所述對(duì)比度閾值計(jì)算臨界透明度值,將所述臨界透明度值作為所述遮罩透明度范圍的最大值。

一些例子中,亮度調(diào)整模塊534可以根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)計(jì)算透明度計(jì)算值,將所述遮罩層的透明度值設(shè)置為所述透明度計(jì)算值。

一些例子中,亮度調(diào)整模塊534可以計(jì)算先后獲得的兩個(gè)系統(tǒng)亮度值的差值,根據(jù)所述差值和所述調(diào)整系數(shù)計(jì)算透明度調(diào)節(jié)量,將所述遮罩層的透明度值增加或減少所述透明度調(diào)節(jié)量。

一些例子中,范圍確定模塊532可以,當(dāng)所述界面中包括多張圖片時(shí),將所述多張圖片中的每張圖片依次作為所述第一部分并分別計(jì)算每張圖片對(duì)應(yīng)的遮罩透明度范圍,獲取所述多張圖片對(duì)應(yīng)的遮罩透明度范圍的交集作為所述遮罩透明度。

一些例子中,終端設(shè)備50還可以包括判斷模塊(未示出),用于判斷所述界面是否包括圖片;

當(dāng)所述界面不包括圖片時(shí),使所述范圍確定模塊根據(jù)所述亮度值和預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍;使所述系數(shù)確定模塊根據(jù)所述亮度調(diào)整范圍和預(yù)設(shè)的系統(tǒng)亮度閾值確定調(diào)整系數(shù);使所述亮度調(diào)整模塊執(zhí)行所述當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述第二部分的亮度值的步驟;

當(dāng)所述界面包括圖片時(shí),使所述范圍確定模塊根據(jù)所述亮度值以及預(yù)設(shè)的對(duì)比度閾值計(jì)算遮罩透明度范圍;使所述系數(shù)確定模塊根據(jù)所述遮罩透明度范圍和系統(tǒng)亮度閾值確定透明度調(diào)整系數(shù);使所述亮度調(diào)整模塊執(zhí)行所述當(dāng)所述系統(tǒng)亮度值小于所述系統(tǒng)亮度閾值時(shí),在所述界面上疊加遮罩層,根據(jù)所述系統(tǒng)亮度值和所述透明度調(diào)整系數(shù)調(diào)整所述遮罩層的透明度的步驟。

一些例子中,終端設(shè)備50可以包括處理器51、顯示設(shè)備52、存儲(chǔ)裝置53、互聯(lián)機(jī)構(gòu)54。處理器51可以包括一個(gè)或多個(gè)處理器,可以為單核處理器或者多核處理器。處理器51可以執(zhí)行存儲(chǔ)裝置53中的指令,從而實(shí)現(xiàn)各種功能。互聯(lián)機(jī)構(gòu)54提供各模塊間的數(shù)據(jù)交互功能。存儲(chǔ)裝置53可以包括操作系統(tǒng)535、顯示控制模塊536,以及上述亮度獲取模塊531、范圍確定模塊532、系數(shù)確定模塊533和亮度調(diào)整模塊534。操作系統(tǒng)535可以通過(guò)預(yù)設(shè)的接口向亮度獲取模塊531提供系統(tǒng)亮度值。顯示控制模塊536可以根據(jù)亮度調(diào)整模塊534的指令控制顯示設(shè)備52中展示的界面。

在一些實(shí)施例中,上述界面展示方法也可以由終端設(shè)備和服務(wù)器共同實(shí)現(xiàn)。圖6為本申請(qǐng)實(shí)施例的一種界面展示方法的流程圖。如圖6所示,該方法可以包括以下步驟。

步驟s61,終端設(shè)備獲取當(dāng)前的系統(tǒng)亮度值。

步驟s62,終端設(shè)備將系統(tǒng)亮度值提供給服務(wù)器。

一些例子中,終端設(shè)備可以在當(dāng)前系統(tǒng)亮度值小于預(yù)設(shè)的系統(tǒng)亮度閾值時(shí),將當(dāng)前系統(tǒng)亮度值提供給服務(wù)器。另一些例子中,終端設(shè)備可以不進(jìn)行系統(tǒng)亮度閾值的比對(duì),而是由服務(wù)器將收到的系統(tǒng)亮度值與預(yù)設(shè)的系統(tǒng)亮度閾值進(jìn)行比對(duì),在當(dāng)前系統(tǒng)亮度值小于預(yù)設(shè)的系統(tǒng)亮度閾值時(shí),進(jìn)行后續(xù)操作。

各例子中,終端設(shè)備可以定期或者根據(jù)預(yù)設(shè)條件觸發(fā)向服務(wù)器發(fā)送當(dāng)前系統(tǒng)亮度值的步驟,例如,每隔一段預(yù)設(shè)的時(shí)間,或者當(dāng)系統(tǒng)亮度值的變化量超過(guò)預(yù)設(shè)的閾值時(shí),等。

步驟s63,服務(wù)器獲取所述終端設(shè)備當(dāng)前所展示的界面中第一部分的亮度值,根據(jù)預(yù)設(shè)的對(duì)比度閾值確定亮度調(diào)整范圍或遮罩透明度范圍,根據(jù)預(yù)設(shè)的系統(tǒng)亮度閾值和所述亮度調(diào)整范圍或遮罩透明度范圍確定調(diào)整系數(shù)。

步驟s64,服務(wù)器將調(diào)整系數(shù)提供給終端設(shè)備。

一些例子中,服務(wù)器可以記錄終端設(shè)備上一次獲取的頁(yè)面的信息,利用記錄的信息確定所述終端設(shè)備當(dāng)前所展示的界面。一些例子中,終端設(shè)備可以將當(dāng)前展示的界面的信息(例如網(wǎng)頁(yè)的url)發(fā)送給服務(wù)器。又一些例子中,終端設(shè)備可以提取當(dāng)前展示界面中的第一部分的亮度值,并將該亮度值提供給服務(wù)器。

步驟s65,終端設(shè)備根據(jù)所述調(diào)整系數(shù)調(diào)整所述界面中第二部分的亮度值,或在所述界面上疊加遮罩層并根據(jù)所述系統(tǒng)亮度值和所述調(diào)整系數(shù)調(diào)整所述遮罩層的透明度。

一些例子中,終端設(shè)備可以根據(jù)預(yù)設(shè)的方法確定第二部分。一些例子中,服務(wù)器可以將第二部分的信息提供給終端設(shè)備,終端設(shè)備根據(jù)收到的信息確定當(dāng)前展示界面中需要調(diào)整的第二部分。

根據(jù)本例子的方法,終端設(shè)備將系統(tǒng)亮度值提供給服務(wù)器,由服務(wù)器計(jì)算調(diào)整系數(shù),可以降低終端設(shè)備的計(jì)算量。

需要說(shuō)明的是,上述各流程和各結(jié)構(gòu)圖中不是所有的步驟和模塊都是必須的,可以根據(jù)實(shí)際的需要忽略某些步驟或模塊。各步驟的執(zhí)行順序不是固定的,可以根據(jù)需要進(jìn)行調(diào)整。各模塊的劃分僅僅是為了便于描述采用的功能上的劃分,實(shí)際實(shí)現(xiàn)時(shí),一個(gè)模塊可以分由多個(gè)模塊實(shí)現(xiàn),多個(gè)模塊的功能也可以由同一個(gè)模塊實(shí)現(xiàn),這些模塊可以位于同一個(gè)設(shè)備中,也可以位于不同的設(shè)備中。另外,上面描述中采用“第一”、“第二”僅僅為了方便區(qū)分具有同一含義的兩個(gè)對(duì)象,并不表示其有實(shí)質(zhì)的區(qū)別。

各例中,各模塊可以由專門的硬件或執(zhí)行機(jī)器可讀指令的硬件實(shí)現(xiàn)。例如,硬件可以為專門設(shè)計(jì)的永久性電路或邏輯器件(如專用處理器,如fpga或asic)用于完成特定的操作。硬件也可以包括由軟件臨時(shí)配置的可編程邏輯器件或電路(如包括通用處理器或其它可編程處理器)用于執(zhí)行特定操作。

各模塊對(duì)應(yīng)的機(jī)器可讀指令可以存儲(chǔ)在非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,使計(jì)算機(jī)上操作的操作系統(tǒng)等來(lái)完成這里描述的部分或者全部操作。非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括軟盤、硬盤、磁光盤、光盤(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-ram、dvd-rw、dvd+rw)、磁帶、非易失性存儲(chǔ)卡和rom??蛇x擇地,可以由通信網(wǎng)絡(luò)從服務(wù)器計(jì)算機(jī)上下載程序代碼。

綜上所述,權(quán)利要求的范圍不應(yīng)局限于以上描述的例子中的實(shí)施方式,而應(yīng)當(dāng)將說(shuō)明書作為一個(gè)整體并給予最寬泛的解釋。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
上饶市| 疏勒县| 叶城县| 蓬莱市| 洮南市| 姚安县| 蓝山县| 清原| 岱山县| 兰州市| 乌拉特前旗| 鄂伦春自治旗| 郯城县| 体育| 德庆县| 门头沟区| 思茅市| 崇阳县| 保定市| 雅江县| 兰西县| 泸州市| 昆山市| 德保县| 芒康县| 松原市| 左云县| 麻城市| 连平县| 柳州市| 红桥区| 天柱县| 肃北| 鸡西市| 大安市| 班戈县| 南丰县| 建宁县| 樟树市| 浙江省| 河间市|