一種用戶界面文字顯示方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種用戶界面文字顯示方法及裝置,用以解決終端UI的壁紙圖片與UI上需要顯示的文字的顏色相同或相近,導(dǎo)致文字顯示不清晰的問題。方法為:終端確定用戶界面使用的壁紙圖片的每個像素所屬的色值區(qū)間,所述色值區(qū)間根據(jù)像素的紅色R分量、綠色G分量和藍(lán)色B分量的取值范圍確定;所述終端分別針對每個所述色值區(qū)間,確定所述色值區(qū)間包含的像素?cái)?shù)與所述壁紙圖片包含的像素總數(shù)的比值,以及確定所述色值區(qū)間所包含的所有像素的亮度的平均值;所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色。
【專利說明】
一種用戶界面文字顯示方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種用戶界面文字顯示方法及裝置?!颈尘凹夹g(shù)】
[0002]隨著移動互聯(lián)網(wǎng)行業(yè)的發(fā)展,終端在人們的生活中扮演越來越重要的角色。并且, 用戶對終端用戶界面(User Interface,UI)顯示效果的要求越來越高。
[0003]目前,出現(xiàn)了各種各樣的用戶界面壁紙圖片等,以便于用戶裝飾終端的用戶界面。 但是,很多情況下,用戶更新的終端UI的壁紙圖片與UI上需要顯示的文字的顯示顏色相同或相近,導(dǎo)致文字顯示不清晰。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種用戶界面文字顯示方法及裝置,用以解決終端UI的壁紙圖片與UI上需要顯示的文字的顏色相同或相近,導(dǎo)致文字顯示不清晰的問題。
[0005]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0006]第一方面,本發(fā)明實(shí)施例提供了一種用戶界面文字顏色確定方法,包括:
[0007]終端確定用戶界面使用的壁紙圖片的每個像素所屬的色值區(qū)間,所述色值區(qū)間根據(jù)像素的紅色R分量、綠色G分量和藍(lán)色B分量的取值范圍確定;
[0008]所述終端分別針對每個所述色值區(qū)間,確定所述色值區(qū)間包含的像素?cái)?shù)與所述壁紙圖片包含的像素總數(shù)的比值,以及確定所述色值區(qū)間所包含的所有像素的亮度的平均值;
[0009]所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色。
[0010]可能的實(shí)施方式中,所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,包括:
[0011]所述終端確定所述亮度的平均值滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間,并計(jì)算所述滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間各自對應(yīng)的所述比值的和;
[0012]所述終端若確定計(jì)算得到的和值滿足第二預(yù)設(shè)條件,確定所述用戶界面上文字的顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色。
[0013]可能的實(shí)施方式中,所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,包括:
[0014]所述終端確定所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和,其中,所述亮度的平均值大于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于淺色類型;
[0015]所述終端若確定計(jì)算得到的和值大于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色,所述第一類顏色的深度小于第二類顏色的深度。
[0016]可能的實(shí)施方式中,所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,包括:
[0017]所述終端確定所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和,其中,所述亮度的平均值小于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于深色類型;
[0018]所述終端若確定計(jì)算得到的和值小于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顯示顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顯示顏色屬于第二類顏色,所述第一類顏色的深度小于第二類顏色的深度。
[0019]可能的實(shí)施方式中,所述第一類顏色為黑色,所述第二類顏色為白色。
[0020]第二方面,本發(fā)明實(shí)施例提供了一種用戶界面文字顏色確定裝置,包括:
[0021]第一處理模塊,用于確定用戶界面使用的壁紙圖片的每個像素所屬的色值區(qū)間, 所述色值區(qū)間根據(jù)像素的紅色R分量、綠色G分量和藍(lán)色B分量的取值范圍確定;
[0022]第二處理模塊,用于分別針對每個所述色值區(qū)間,確定所述色值區(qū)間包含的像素?cái)?shù)與所述壁紙圖片包含的像素總數(shù)的比值,以及確定所述色值區(qū)間所包含的所有像素的亮度的平均值;[〇〇23]第三處理模塊,用于根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色。[〇〇24]可能的實(shí)施方式中,所述第三處理模塊具體用于:
[0025]確定所述亮度的平均值滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間,并計(jì)算所述滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間各自對應(yīng)的所述比值的和;
[0026]若確定計(jì)算得到的和值滿足第二預(yù)設(shè)條件,確定所述用戶界面上文字的顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色。[〇〇27]可能的實(shí)施方式中,所述第三處理模塊具體用于:
[0028]確定所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和, 其中,所述亮度的平均值大于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于淺色類型;[〇〇29]若確定計(jì)算得到的和值大于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色,所述第一類顏色的深度小于第二類顏色的深度。
[0030]可能的實(shí)施方式中,所述第三處理模塊具體用于:
[0031]確定所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和, 其中,所述亮度的平均值小于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于深色類型;
[0032]若確定計(jì)算得到的和值小于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顯示顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顯示顏色屬于第二類顏色,所述第一類顏色的深度小于第二類顏色的深度。
[0033]可能的實(shí)施方式中,所述第一類顏色為黑色,所述第二類顏色為白色。
[0034]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,終端將用戶界面所使用的壁紙圖片的每個像素歸值對應(yīng)的色值區(qū)間,針對每個色值區(qū)間,統(tǒng)計(jì)該色值區(qū)間包含的像素?cái)?shù)與比值的像素總數(shù)的比值,以及確定該色值區(qū)間所包含的所有像素的亮度的平均值,根據(jù)每個色值區(qū)間各自對應(yīng)的該亮度的平均值以及該比值,確定該用戶界面上文字的顯示顏色,從而使得終端能夠根據(jù)壁紙圖片的顏色自適應(yīng)選擇文字的顯示顏色,保證壁紙圖片的顏色與文字的顏色之間的對比度,從而避免了終端用戶界面的壁紙圖片與該用戶界面上需要顯示的文字的顏色相同或相近,導(dǎo)致文字顯示不清晰的問題?!靖綀D說明】
[0035]圖1為本發(fā)明實(shí)施例中終端用戶界面上文字顏色確定過程示意圖;
[0036]圖2為本發(fā)明實(shí)施例中終端對用戶界面文字顏色的確定過程詳細(xì)流程圖;
[0037]圖3為本發(fā)明實(shí)施例中壁紙圖片示意圖;
[0038]圖4為本發(fā)明實(shí)施例中另一壁紙圖片示意圖;[〇〇39]圖5為本發(fā)明實(shí)施例中文字顏色為白色的顯示效果示意圖;
[0040]圖6為本發(fā)明實(shí)施例中文字顏色為黑色的顯示效果示意圖;
[0041]圖7為本發(fā)明實(shí)施例中用戶界面文字顏色確定裝置的結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0042]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。[〇〇43]為了解決終端UI的壁紙圖片與UI上需要顯示的文字的顏色相同或相近,導(dǎo)致文字顯示不清晰的問題,本發(fā)明實(shí)施例提供了一種能夠根據(jù)壁紙圖片顏色自適應(yīng)確定文字顏色的方法。
[0044]本發(fā)明的核心思想為:終端將壁紙圖片所包含的每個像素分別歸至所屬的色值區(qū)間,通過統(tǒng)計(jì)每個色值區(qū)間包含的像素?cái)?shù)以及每個色值區(qū)間包含的像素的亮度的平均值, 確定壁紙圖片的主體顏色,根據(jù)壁紙圖片的主體顏色確定用戶界面上文字的顯示顏色,以保證文字的顯示顏色與壁紙圖片的主體顏色的對比度足夠大,達(dá)到文字顯示清晰的目的。
[0045]以下結(jié)合附圖對本發(fā)明優(yōu)選地實(shí)施方式進(jìn)行詳細(xì)說明。
[0046]本發(fā)明實(shí)施例中,如圖1所示,終端用戶界面上文字顏色確定過程具體如下:
[0047]步驟101:終端確定用戶界面使用的壁紙圖片的每個像素所屬的色值區(qū)間,其中, 色值區(qū)間根據(jù)像素的紅色(R)分量、綠色(G)分量和藍(lán)色(B)分量的取值范圍確定。
[0048]實(shí)施中,終端中預(yù)設(shè)多個色值區(qū)間,每個色值區(qū)間所對應(yīng)的紅色(R)分量、綠色(G) 分量和藍(lán)色(B)分量中至少有一個分量不相同。
[0049]本發(fā)明實(shí)施例中,終端采用的色值區(qū)間的個數(shù)可以為圖像處理技術(shù)領(lǐng)域常用的32 色值區(qū)間或64色值區(qū)間或128色值區(qū)間等。
[0050]具體地,終端如果確定像素的R分量屬于某一色值區(qū)間的R分量的取值區(qū)間,該像素的G分量屬于該色值區(qū)間的G分量的取值區(qū)間,且該像素的B分量屬于該色值區(qū)間的B分量的取值區(qū)間,則確定該像素屬于該色值區(qū)間。
[0051]步驟102:終端分別針對每個色值區(qū)間,確定該色值區(qū)間包含的像素?cái)?shù)與壁紙圖片包含的像素總數(shù)的比值,以及確定該色值區(qū)間所包含的所有像素的亮度的平均值。
[0052]具體地,終端確定壁紙圖片的每個像素的色度(Hu e,簡稱H)分量、飽和度 (Saturat1n,簡稱S)分量和亮度(Lightness,L)分量。其中,L分量的取值范圍為:0彡L彡1, 其中,L取值為0時(shí)代表黑色,取值為1時(shí)代表白色。[〇〇53]例如,終端確定壁紙圖片包含的像素總數(shù)為256個,在屬于某一色值區(qū)間的像素?cái)?shù)為15個,則確定該色值區(qū)間包含的像素?cái)?shù)與壁紙圖片包含的像素總數(shù)的比值為15/256。 [〇〇54]具體地,對于任意一個色值區(qū)間,終端確定該色值區(qū)間所包含的每個像素的L分量,計(jì)算該色值區(qū)間包含的每個像素的L分量的值的和,并將得到的和值除以該色值區(qū)間包含的像素的數(shù),得到該色值區(qū)間所包含的所有像素的亮度的平均值。
[0055]步驟103:終端根據(jù)每個色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定用戶界面上文字的顏色。
[0056]實(shí)施中,終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,具體過程為:
[0057]終端確定所述亮度的平均值滿足第一預(yù)設(shè)條件的每個色值區(qū)間,并計(jì)算所述滿足第一預(yù)設(shè)條件的每個色值區(qū)間各自對應(yīng)的所述比值的和;[〇〇58]終端若確定計(jì)算得到的和值滿足第二預(yù)設(shè)條件,確定用戶界面上文字的顏色屬于第一類顏色,否則,確定用戶界面上文字的顏色屬于第二類顏色。[〇〇59]其中,第一類顏色與第二類顏色的顏色深度明顯不同。
[0060]具體地,終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,包括但不限于以下兩種【具體實(shí)施方式】:
[0061]第一種實(shí)施方式
[0062]終端確定亮度的平均值大于或等于第一預(yù)設(shè)值的每個色值區(qū)間,并計(jì)算滿足亮度的平均值大于或等于第一預(yù)設(shè)值的每個色值區(qū)間各自對應(yīng)的所述比值的和,其中,亮度的平均值大于或等于第一預(yù)設(shè)值的色值區(qū)間屬于淺色類型;
[0063]終端若確定計(jì)算得到的和值大于或等于第二預(yù)設(shè)值,確定用戶界面上文字的顏色屬于第一類顏色,否則,確定用戶界面上文字的顏色屬于第二類顏色,其中,第一類顏色的深度小于第二類顏色的深度。[〇〇64]第二種實(shí)施方式
[0065]終端確定亮度的平均值小于或等于第一預(yù)設(shè)值的每個色值區(qū)間,并計(jì)算滿足亮度的平均值小于或等于第一預(yù)設(shè)值的每個色值區(qū)間各自對應(yīng)的所述比值的和,其中,亮度的平均值小于或等于第一預(yù)設(shè)值的色值區(qū)間屬于深色類型;
[0066]終端若確定計(jì)算得到的和值小于或等于第二預(yù)設(shè)值,確定用戶界面上文字的顏色屬于第一類顏色,否則,確定用戶界面上文字的顏色屬于第二類顏色,其中,第一類顏色的深度小于第二類顏色的深度。
[0067]優(yōu)選地,第一和第二種實(shí)施方式中,第一類顏色為黑色,第二類顏色為白色??蛇x地,第一類顏色為黑色且半透明。
[0068]可選地,第一預(yù)設(shè)值為0.8,若一個色值區(qū)間所包含的所有像素的亮度的平均值小于或等于0.8,則可確定該色值區(qū)間屬于深色,否則,確定該色值區(qū)間屬于淺色。或者,若一個色值區(qū)間所包含的所有像素的亮度的平均值大于或等于0.8,則可確定該色值區(qū)間屬于淺色,否則,確定該色值區(qū)間屬于深色。
[0069]可選地,第二預(yù)設(shè)值為0.5,若計(jì)算滿足亮度的平均值小于或等于第一預(yù)設(shè)值的每個色值區(qū)間各自對應(yīng)的所述比值的和,若得到和值小于或等于0.5,則確定屬于深色的每個色值區(qū)間所包含的像素的總數(shù),少于壁紙圖片包含的像素總數(shù)的一半,確定壁紙圖片整體屬于淺色類型;若得到的和值大于0.5,則確定屬于深色的每個色值區(qū)間所包含的像素的總數(shù),大于壁紙圖片包含的像素總數(shù)的一半,確定壁紙圖片整體屬于深色類型。
[0070]以下通過一個例子對用戶界面文字顏色的確定過程進(jìn)行舉例說明,如圖2所示,具體如下:
[0071]步驟201:終端根據(jù)用戶操作確定選擇某一壁紙圖片作為桌面壁紙;
[0072]步驟202:終端對選擇的壁紙圖片包含的像素進(jìn)行歸類,具體為按照像素的R分量、 G分量、B分量將該像素歸至色值區(qū)間,此處假設(shè)色值區(qū)間為N個,表示為C〇l〇r[i],其中,i,色值區(qū)間由R分量、G分量和B分量的區(qū)間范圍確定;[〇〇73]步驟203:終端分別針對每個色值區(qū)間,計(jì)算該色值區(qū)間包含的像素?cái)?shù)與壁紙圖片包含的像素總數(shù)的比值,該比值稱為該色值區(qū)間的比例,表示為P〇pulat1n[i];
[0074]步驟204:終端確定壁紙圖片每個像素的H分量、S分量和L分量,其中L分量的取值范圍為:0彡LSI,其中,L取值為0時(shí)代表黑色,取值為1時(shí)代表白色;
[0075]步驟205:終端分別針對每個色值區(qū)間,計(jì)算該色值區(qū)間包含的所有像素的L分量的平均值,根據(jù)該平均值確定該色值區(qū)間所屬的顏色類型,具體地:判斷該平均值是否大于或等于0.8,若是,判定該色值區(qū)間屬于淺色類型,否則,判定該色值區(qū)間屬于深色類型; [〇〇76]步驟206:終端計(jì)算所有屬于淺色類型的色值區(qū)間的比例的和,判斷得到的和值是否大于0.5,若是,設(shè)置桌面文字的顏色為深色,例如黑色半透明,否則,設(shè)置桌面文字的顏色為淺色,例如白色。
[0077]例如,如圖3所示為壁紙圖片,表1所示為根據(jù)該壁紙圖片確定的色值區(qū)間的比例、 色值區(qū)間所包含的所有像素的L分量的平均值以及該色值區(qū)間所屬的顏色類型。其中,如果色值區(qū)間所包含的所有像素的L分量的平均值大于0.8,則該色值區(qū)間的顏色類型為淺色類型,如果所有屬于淺色類型的色值區(qū)間的比例的和小于閾值0.5,則確定該壁紙圖片整體為深色圖片,則桌面文字的顏色為白色。表1中的第一個色值區(qū)間為R分量取值范圍為〇至11,G 分量取值范圍為〇至12,B分量的取值范圍為0至61;表1中第二個色值區(qū)間為R分量取值范圍為11至34,G分量的取值范圍為12至102,B分量的取值范圍為61至212,其它色值區(qū)間的取值范圍以此類推。
[0078]例如,如圖4所示為壁紙圖片,表2所示為根據(jù)該壁紙圖片確定的色值區(qū)間的比例、 色值區(qū)間所包含的所有像素的L分量的平均值以及該色值區(qū)間所屬的顏色類型。其中,如果色值區(qū)間所包含的所有像素的L分量的平均值大于0.8,則該色值區(qū)間的顏色類型為淺色類型,如果所有屬于淺色類型的色值區(qū)間的比例的和大于閾值0.5,則確定該壁紙圖片整體為淺色圖片,則桌面文字的顏色為黑色。[〇〇79]具體地,如圖5所示為文字顏色為白色的顯示效果示意圖,如圖6所示為文字顏色為黑色的顯示效果示意圖。
[0080]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中提供了一種用戶界面文字顏色確定裝置,該可以部署在終端上,該裝置的具體實(shí)施可參見方法實(shí)施例部分的描述,重復(fù)之處不再贅述,如圖7所示,該裝置主要包括:[〇〇81]第一處理模塊701,用于確定用戶界面使用的壁紙圖片的每個像素所屬的色值區(qū)間,所述色值區(qū)間根據(jù)像素的紅色R分量、綠色G分量和藍(lán)色B分量的取值范圍確定;[〇〇82]第二處理模塊702,用于分別針對每個所述色值區(qū)間,確定所述色值區(qū)間包含的像素?cái)?shù)與所述壁紙圖片包含的像素總數(shù)的比值,以及確定所述色值區(qū)間所包含的所有像素的亮度的平均值;[〇〇83]第三處理模塊703,用于根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色。[〇〇84]可能的實(shí)施方式中,第三處理模塊具體用于:
[0085]確定所述亮度的平均值滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間,并計(jì)算所述滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間各自對應(yīng)的所述比值的和;
[0086]若確定計(jì)算得到的和值滿足第二預(yù)設(shè)條件,確定所述用戶界面上文字的顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色。[〇〇87]可能的實(shí)施方式中,第三處理模塊具體用于:
[0088]確定所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和, 其中,所述亮度的平均值大于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于淺色類型;
[0089]若確定計(jì)算得到的和值大于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色,所述第一類顏色的深度小于第二類顏色的深度。
[0090]可能的實(shí)施方式中,第三處理模塊具體用于:
[0091]確定所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和, 其中,所述亮度的平均值小于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于深色類型;
[0092]若確定計(jì)算得到的和值小于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顯示顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顯示顏色屬于第二類顏色,所述第一類顏色的深度小于第二類顏色的深度。
[0093]優(yōu)選地,所述第一類顏色為黑色,所述第二類顏色為白色。
[0094]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,終端將用戶界面所使用的壁紙圖片的每個像素歸值對應(yīng)的色值區(qū)間,針對每個色值區(qū)間,統(tǒng)計(jì)該色值區(qū)間包含的像素?cái)?shù)與比值的像素總數(shù)的比值,以及確定該色值區(qū)間所包含的所有像素的亮度的平均值,根據(jù)每個色值區(qū)間各自對應(yīng)的該亮度的平均值以及該比值,確定該用戶界面上文字的顯示顏色,從而使得終端能夠根據(jù)壁紙圖片的顏色自適應(yīng)選擇文字的顯示顏色,保證壁紙圖片的顏色與文字的顏色之間的對比度,從而避免了終端用戶界面的壁紙圖片與該用戶界面上需要顯示的文字的顏色相同或相近,導(dǎo)致文字顯示不清晰的問題。
[0095]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0096]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0097]這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0098]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0099]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種用戶界面文字顏色確定方法,其特征在于,包括:終端確定用戶界面使用的壁紙圖片的每個像素所屬的色值區(qū)間,所述色值區(qū)間根據(jù)像 素的紅色R分量、綠色G分量和藍(lán)色B分量的取值范圍確定;所述終端分別針對每個所述色值區(qū)間,確定所述色值區(qū)間包含的像素?cái)?shù)與所述壁紙圖 片包含的像素總數(shù)的比值,以及確定所述色值區(qū)間所包含的所有像素的亮度的平均值;所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比值,確定所 述用戶界面上文字的顏色。2.如權(quán)利要求1所述的方法,其特征在于,所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的 所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,包括:所述終端確定所述亮度的平均值滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間,并計(jì)算所述 滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間各自對應(yīng)的所述比值的和;所述終端若確定計(jì)算得到的和值滿足第二預(yù)設(shè)條件,確定所述用戶界面上文字的顏色 屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色。3.如權(quán)利要求2所述的方法,其特征在于,所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的 所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,包括:所述終端確定所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算 滿足所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值 的和,其中,所述亮度的平均值大于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于淺色類型;所述終端若確定計(jì)算得到的和值大于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的 顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色,所述第一類 顏色的深度小于第二類顏色的深度。4.如權(quán)利要求2所述的方法,其特征在于,所述終端根據(jù)每個所述色值區(qū)間各自對應(yīng)的 所述亮度的平均值以及所述比值,確定所述用戶界面上文字的顏色,包括:所述終端確定所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算 滿足所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值 的和,其中,所述亮度的平均值小于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于深色類型;所述終端若確定計(jì)算得到的和值小于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的 顯示顏色屬于第一類顏色,否則,確定所述用戶界面上文字的顯示顏色屬于第二類顏色,所 述第一類顏色的深度小于第二類顏色的深度。5.如權(quán)利要求3或4所述的方法,其特征在于,所述第一類顏色為黑色,所述第二類顏色 為白色。6.—種用戶界面文字顏色確定裝置,其特征在于,包括:第一處理模塊,用于確定用戶界面使用的壁紙圖片的每個像素所屬的色值區(qū)間,所述 色值區(qū)間根據(jù)像素的紅色R分量、綠色G分量和藍(lán)色B分量的取值范圍確定;第二處理模塊,用于分別針對每個所述色值區(qū)間,確定所述色值區(qū)間包含的像素?cái)?shù)與 所述壁紙圖片包含的像素總數(shù)的比值,以及確定所述色值區(qū)間所包含的所有像素的亮度的 平均值;第三處理模塊,用于根據(jù)每個所述色值區(qū)間各自對應(yīng)的所述亮度的平均值以及所述比 值,確定所述用戶界面上文字的顏色。7.如權(quán)利要求6所述的裝置,其特征在于,所述第三處理模塊具體用于:確定所述亮度的平均值滿足第一預(yù)設(shè)條件的每個所述色值區(qū)間,并計(jì)算所述滿足第一 預(yù)設(shè)條件的每個所述色值區(qū)間各自對應(yīng)的所述比值的和;若確定計(jì)算得到的和值滿足第二預(yù)設(shè)條件,確定所述用戶界面上文字的顏色屬于第一 類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色。8.如權(quán)利要求7所述的裝置,其特征在于,所述第三處理模塊具體用于:確定所述亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述 亮度的平均值大于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和,其 中,所述亮度的平均值大于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于淺色類型;若確定計(jì)算得到的和值大于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顏色屬于 第一類顏色,否則,確定所述用戶界面上文字的顏色屬于第二類顏色,所述第一類顏色的深 度小于第二類顏色的深度。9.如權(quán)利要求7所述的裝置,其特征在于,所述第三處理模塊具體用于:確定所述亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間,并計(jì)算滿足所述 亮度的平均值小于或等于第一預(yù)設(shè)值的每個所述色值區(qū)間各自對應(yīng)的所述比值的和,其 中,所述亮度的平均值小于或等于所述第一預(yù)設(shè)值的色值區(qū)間屬于深色類型;若確定計(jì)算得到的和值小于或等于第二預(yù)設(shè)值,確定所述用戶界面上文字的顯示顏色 屬于第一類顏色,否則,確定所述用戶界面上文字的顯示顏色屬于第二類顏色,所述第一類 顏色的深度小于第二類顏色的深度。10.如權(quán)利要求8或9所述的裝置,其特征在于,所述第一類顏色為黑色,所述第二類顏 色為白色。
【文檔編號】G06F9/44GK105955754SQ201610333107
【公開日】2016年9月21日
【申請日】2016年5月18日
【發(fā)明人】趙曉芳, 賈鵬, 李靜
【申請人】青島海信移動通信技術(shù)股份有限公司