本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種圖標(biāo)顏色調(diào)整方法及裝置。
背景技術(shù):
很多用戶在使用手機(jī)等終端設(shè)備的過程中,都會采用自己喜歡的圖片作為壁紙,即背景圖片,而當(dāng)圖片的顏色和圖標(biāo)的顏色非常相近時,圖標(biāo)顯示則不利于用戶查看,用戶要啟動某一個應(yīng)用時,必須要仔細(xì)查找,然后才能正確點擊對應(yīng)的應(yīng)用。而且顯示的效果非常差,整個界面顯的特別亂。這樣用戶使用起來就非常不方便,影響用戶體驗。
目前的解決方法是,將背景圖片的某一區(qū)域隔離出來,從而使桌面上的應(yīng)用不遮擋背景圖片顯示的關(guān)鍵部分(例如:人物圖片的臉部等),該方法采用的將某一個區(qū)域部分進(jìn)分離,將圖標(biāo)都排列在區(qū)域之外。但是,這種方法會使得圖標(biāo)排列比較凌亂,同樣影響用戶體驗,而且對于有些背景圖片,例如沒有明顯區(qū)域分別的圖片,并不適合使用這種方法。
或者,采用色相環(huán)的顏色對比原理,將壁紙顏色或圖標(biāo)的顏色直接轉(zhuǎn)換為其反色實現(xiàn)圖標(biāo)顏色和壁紙顏色的區(qū)分。但是,通過這種方法進(jìn)行圖標(biāo)的顯示,壁紙顏色的反色破壞了用戶所喜歡的壁紙的美感,直接將圖標(biāo)進(jìn)行反色也會使得很多圖標(biāo)顯示的不協(xié)調(diào),同時,對于顏色比較多樣的壁紙,簡單的進(jìn)行反色處理,可能使得另一些圖標(biāo)在反色后出現(xiàn)顯示不清楚的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種圖標(biāo)顏色調(diào)整方法及裝置,以實現(xiàn)更清楚的在背景 圖片上顯示圖標(biāo)。
依據(jù)本發(fā)明的一個方面,提供一種圖標(biāo)顏色調(diào)整方法,包括:
根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù);所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值大于預(yù)先設(shè)定的目標(biāo)值;
按照所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),調(diào)整圖標(biāo)顯示的顏色。
可選地,本發(fā)明所述方法中,所述按照所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),調(diào)整圖標(biāo)顯示的顏色,包括:
確定由圖標(biāo)的顏色變換到所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)所對應(yīng)顏色的顏色變換向量;在圖標(biāo)位置上疊加所述顏色變換向量,實現(xiàn)圖標(biāo)顯示顏色的調(diào)整。
可選地,本發(fā)明所述方法還包括:當(dāng)所述圖標(biāo)被移除時,將疊加在所述圖標(biāo)位置的顏色上的所述變換向量進(jìn)行去疊加處理。
可選地,本發(fā)明所述方法中,檢測圖標(biāo)的顏色參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值是否小于設(shè)定值,在是的情況下,根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)。
可選地,本發(fā)明所述方法中,所述背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),具體為:背景圖片中圖標(biāo)所在區(qū)域的主色的紅綠藍(lán)RGB值;
所述圖標(biāo)的顏色參數(shù),具體為:圖標(biāo)的主色的RGB值;
所述主色為區(qū)域中或圖標(biāo)中所占面積最大的顏色。
依據(jù)本發(fā)明的另一個方面,還提供一種圖標(biāo)顏色調(diào)整裝置,包括:
確定單元,用于根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù);所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值大于預(yù)先設(shè)定的目標(biāo)值;
調(diào)整單元,用于按照所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),調(diào)整圖標(biāo)顯示的顏色。
可選地,本發(fā)明所述裝置中,所述調(diào)整單元,具體用于確定由圖標(biāo)的顏色 變換到所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)所對應(yīng)顏色的顏色變換向量;在圖標(biāo)位置上疊加所述顏色變換向量,實現(xiàn)圖標(biāo)顯示顏色的調(diào)整。
可選地,本發(fā)明所述裝置中,所述調(diào)整單元,還用于當(dāng)所述圖標(biāo)被移除時,將疊加在所述圖標(biāo)位置的顏色上的所述變換向量進(jìn)行去疊加處理。
可選地,本發(fā)明所述裝置中,所述確定單元,具體用于檢測圖標(biāo)的顏色參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值是否小于設(shè)定值,在是的情況下,根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)。
本發(fā)明實施例提供的圖標(biāo)顏色調(diào)整方法及裝置,以與背景圖片中圖標(biāo)所在區(qū)域的顏色形成明顯對比為原則,確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),再按照所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),調(diào)整圖標(biāo)顯示的顏色。從而用戶看到的圖標(biāo)顏色是圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)所對應(yīng)的顏色,進(jìn)而使得調(diào)整后的圖標(biāo)顏色明顯的區(qū)別于圖標(biāo)所在區(qū)域的背景圖片的顏色,實現(xiàn)了更清楚的在背景圖片上顯示圖標(biāo),方便用戶識別和操作,同時提高用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的圖標(biāo)顏色調(diào)整方法流程圖;
圖2為本發(fā)明實施例提供的一種較具體的圖標(biāo)顏色調(diào)整方法流程圖;
圖3為本發(fā)明實施例提供的RGB顏色空間的三維坐標(biāo)示意圖;
圖4為本發(fā)明實施例提供的圖標(biāo)顏色調(diào)整裝置結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清 楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
方法實施例。
如圖1所示,本發(fā)明實施例提供一種圖標(biāo)顏色調(diào)整方法,包括如下步驟:
步驟S101、根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù);所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值大于預(yù)先設(shè)定的目標(biāo)值;
步驟S102、按照所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),調(diào)整圖標(biāo)顯示的顏色。
其中,在步驟S101中,圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)與背景圖片中圖標(biāo)所在區(qū)域(較圖標(biāo)所占位置區(qū)域還要大的區(qū)域)的顏色參數(shù)的差距值大于預(yù)先設(shè)定的目標(biāo)值,是為了使確定的目標(biāo)顏色調(diào)整目標(biāo)參數(shù)對應(yīng)的顏色與背景圖片中圖標(biāo)所在區(qū)域的顏色能夠形成明顯對比。所述設(shè)定的目標(biāo)值可以是預(yù)先設(shè)定的值,也可以是用戶針對該圖標(biāo)臨時選定的值。
具體確定圖標(biāo)顏色目標(biāo)參數(shù)時,可以直接將圖標(biāo)顏色的調(diào)整目標(biāo)確定為背景圖片中圖標(biāo)所在區(qū)域的顏色的補(bǔ)色,此時對比最明顯。這時,步驟S101中確定的圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)為:白色所對應(yīng)的參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色的參數(shù)的差值。
步驟S102中,調(diào)整圖標(biāo)顯示的顏色的方式,可以是直接調(diào)整圖標(biāo)的顏色,也可以是在圖標(biāo)位置上疊加顏色,使圖標(biāo)的顯示效果發(fā)生變化。
當(dāng)通過疊加顏色的方式實現(xiàn)調(diào)整時,實施方式如下:
確定由圖標(biāo)的顏色變換到圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)所對應(yīng)顏色的顏色變換向量;在圖標(biāo)位置上疊加所述顏色變換向量,實現(xiàn)圖標(biāo)顯示顏色的調(diào)整。
在調(diào)整圖標(biāo)顯示的顏色后,用戶所看到的圖標(biāo)顏色即為圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)所對應(yīng)的顏色,由于圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值大于預(yù)設(shè)值,所以圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)所對應(yīng)的顏色和背 景圖片中該區(qū)域的顏色差距較大,用戶可以較容易的辨認(rèn)圖標(biāo)。
為節(jié)省計算資源,進(jìn)一步提高用戶的體驗,可以僅對圖標(biāo)顏色和背景圖片中其所在區(qū)域的顏色差別不大的圖標(biāo)的顏色進(jìn)行調(diào)整,對于顏色差別較大的圖標(biāo),則不對其顏色進(jìn)行調(diào)整,此時,在步驟S101具體包括:
檢測圖標(biāo)的顏色參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值是否小于設(shè)定閾值,在是的情況下,根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)。
其中的設(shè)定閾值可以根據(jù)技術(shù)人員的經(jīng)驗值來設(shè)定,在設(shè)定后,可以進(jìn)一步由用戶根據(jù)其喜好進(jìn)行調(diào)整。對于不同的用戶來講,對是否容易辨認(rèn)的標(biāo)準(zhǔn)可能不同,對于能夠容忍與背景圖片顏色對比不太鮮明的圖標(biāo)顏色的用戶,可以調(diào)低設(shè)定值,對于喜歡二者對比鮮明的用戶,可以調(diào)高設(shè)定值。
進(jìn)一步,可以使用RGB(Red-Green-Blue,紅綠藍(lán))值作為顏色參數(shù),背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),可以具體為,背景圖片中圖標(biāo)所在區(qū)域的主色的RGB值;圖標(biāo)的顏色參數(shù),可以具體為,圖標(biāo)的主色的RGB值;主色為區(qū)域中或圖標(biāo)中所占面積最大的顏色。
當(dāng)然,還可以使用ESL(色調(diào)-飽和度-亮度)值等其他數(shù)值來作為顏色參數(shù)。
進(jìn)一步地,本實施例中所述的圖標(biāo)顏色調(diào)整方法可以由用戶觸發(fā)執(zhí)行,也可以由相關(guān)的事件觸發(fā)執(zhí)行,例如用戶更換了背景圖片,用戶安裝了新的應(yīng)用程序,導(dǎo)致新的圖標(biāo)出現(xiàn),用戶移動了圖標(biāo)等。
為了更清楚的闡述本發(fā)明,下面結(jié)合方法的流程圖和具體應(yīng)用示例對本發(fā)明進(jìn)行詳細(xì)描述。
如圖2所示,一種較具體的圖標(biāo)顏色調(diào)整方法包括:
步驟S201、確定背景圖片更換,或者確定有圖標(biāo)新增或移動;
該方法給用戶提供了設(shè)置背景圖片的功能,用戶可以按照自己的喜好設(shè)置喜歡的圖片作為背景圖片(壁紙)。
同時,還需要對應(yīng)用圖標(biāo)的變化進(jìn)行監(jiān)聽,應(yīng)用的圖標(biāo)變化包括:新應(yīng)用的安裝、應(yīng)用圖標(biāo)的移動和應(yīng)用的卸載等,應(yīng)用的圖標(biāo)變化時,捕獲發(fā)生變化的應(yīng)用圖標(biāo)的信息,包括:應(yīng)用的名稱和圖標(biāo)的位置等。
步驟S202、確定圖標(biāo)的顏色參數(shù)與背景中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值是否小于設(shè)定值,如果是,則執(zhí)行步驟S204,如果否,則執(zhí)行步驟S203;
步驟S203、直接顯示該圖標(biāo);
步驟S204、根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值大于預(yù)先設(shè)定的目標(biāo)值;
步驟S205、根據(jù)圖標(biāo)的顏色參數(shù)和圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),確定圖標(biāo)顏色調(diào)整參數(shù);
步驟S206、在顯示圖標(biāo)的位置疊加顯示圖標(biāo)顏色調(diào)整參數(shù)對應(yīng)的顏色。
對于移動的圖標(biāo),需要在圖標(biāo)的新位置對圖標(biāo)的顏色進(jìn)行調(diào)整,在圖標(biāo)的原位置取消圖標(biāo)顏色調(diào)整參數(shù)對應(yīng)的顏色的顯示即可;對于刪除圖標(biāo)的情況,則直接在圖標(biāo)的原位置取消圖標(biāo)顏色調(diào)整參數(shù)對應(yīng)的顏色的顯示即可。
下面通過一個具體應(yīng)用示例,對上述過程進(jìn)行更詳盡的解釋:
假設(shè),確定和背景圖片對比最為明顯的顏色的色彩值A(chǔ)1,然后獲取應(yīng)用圖標(biāo)的色彩值A(chǔ)2,通過對比分析得到在應(yīng)用圖標(biāo)顯示區(qū)域需要增加的色彩值是A3,幾個色彩值的關(guān)系為A2(應(yīng)用圖標(biāo)的色彩值)+A3(應(yīng)用圖標(biāo)顯示區(qū)域需要增加的色彩值)=A1(和背景圖片對比最明顯的色彩值)。A1是通過對背景圖片的色彩分析得到的,A2是獲取的應(yīng)用圖標(biāo)的顏色,A3是通過A1–A2得到,即A1–A2=A3。
將A3疊加到A2上,呈現(xiàn)的圖標(biāo)顏色就是A1,即與背景圖片對比明顯的色彩值,顯示的則是對比較為明顯色彩值A(chǔ)1,進(jìn)而實現(xiàn)方便用戶識別、操作,提高用戶體驗。
下面結(jié)合具體實施例對該方法進(jìn)行說明,圖3是RGB顏色空間的三維坐標(biāo) 示意圖。對圖片(背景圖片和應(yīng)用圖標(biāo)的圖片)進(jìn)行色彩分析,得到圖片色彩主色的RGB值,具體的獲取方法本領(lǐng)域技術(shù)人員已熟知,不再贅述。將獲取到的背景圖片的主色的RGB值在三維坐標(biāo)上顯示,坐標(biāo)中的三基色為紅、綠和藍(lán),其最大值為255。假設(shè)B為背景圖片的主色值(x2,y2,z2),A為應(yīng)用圖標(biāo)的主色值(x1,y1,z1),C為背景圖片的補(bǔ)色,即與背景圖片顏色對比明顯的目標(biāo)顏色(x3,y3,z3)。從色環(huán)相關(guān)的知識以及人眼對顏色識別可知,兩個顏色對比最為強(qiáng)烈時,兩點之間的距離為360,當(dāng)兩點之間的距離在[0,80)范圍內(nèi)時,可以認(rèn)為背景圖片的顏色和圖標(biāo)的顏色是相近的,此時要對圖標(biāo)的顏色進(jìn)行變換,通過顏色的疊加的方法把圖標(biāo)的顏色改變?yōu)楹捅尘皥D片顏色對比明顯的色彩;當(dāng)兩點之間的距離在[80,360]范圍內(nèi)時,則認(rèn)為背景圖片的顏色和圖標(biāo)的顏色是不相近的,不需要對圖標(biāo)的顏色進(jìn)行調(diào)整。其中“80”為經(jīng)驗值,本領(lǐng)域技術(shù)人員可以根據(jù)需求對該邊界值進(jìn)行靈活調(diào)整。
計算AB之間的距離為:當(dāng)AB之間的距離在[80,360]之間時,判定為對比明顯,不需要對其進(jìn)行變換;當(dāng)AB的距離在[0,80)時,判定為對比不明顯,采用一定的計算方法,將其變換為對比明顯。具體的算法為:首先得到B(RGB)點對應(yīng)的補(bǔ)色C(RGB),B和C之間換算為:
然后再將A變換為C,兩者之間需要的值就是向量A疊加上向量就是對比明顯的色值。即需要在應(yīng)用圖標(biāo)上面疊加的顏色的RGB值就是:RGB(|x3-x1|,|y3-y1|,|z3-z1|)。其中,取絕對值是為了保證取值恒為正。
裝置實施例
本發(fā)明實施例提供一種圖標(biāo)顏色調(diào)整裝置,如圖4所示,包括:
確定單元401,用于根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏 色調(diào)整目標(biāo)參數(shù);所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值大于預(yù)先設(shè)定的目標(biāo)值;
調(diào)整單元402,用于按照所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),調(diào)整圖標(biāo)顯示的顏色。
較佳的,調(diào)整單元402具體用于:
確定由圖標(biāo)的顏色變換到所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)鎖對應(yīng)顏色的顏色變換向量;在圖標(biāo)位置上疊加所述顏色變換向量,實現(xiàn)圖標(biāo)顯示顏色的調(diào)整。
較佳的,確定單元401具體用于:
檢測圖標(biāo)的顏色參數(shù)與背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù)的差距值是否小于設(shè)定值,在是的情況下,根據(jù)背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)。
進(jìn)一步,本實施例中,所述背景圖片中圖標(biāo)所在區(qū)域的顏色參數(shù),具體為:背景圖片中圖標(biāo)所在區(qū)域的主色的RGB值;所述圖標(biāo)的顏色參數(shù),具體為:圖標(biāo)的主色的RGB值。
本發(fā)明實施例所述裝置,以與背景圖片中圖標(biāo)所在區(qū)域的顏色形成明顯對比為原則,確定圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),再按照所述圖標(biāo)顏色調(diào)整目標(biāo)參數(shù),調(diào)整圖標(biāo)顯示的顏色。從而用戶看到的圖標(biāo)顏色是圖標(biāo)顏色調(diào)整目標(biāo)參數(shù)所對應(yīng)的顏色,進(jìn)而使得調(diào)整后的圖標(biāo)顏色有效的區(qū)別于圖標(biāo)所在區(qū)域的背景圖片的顏色,實現(xiàn)了更清楚的在背景圖片上顯示圖標(biāo),方便用戶識別和操作,同時提高用戶體驗。
本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是其與其他實施例的不同之處。尤其對于裝置實施例而言,由于其基本相似與方法實施例,所以,描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
雖然通過實施例描述了本申請,本領(lǐng)域的技術(shù)人員知道,本申請有許多變形和變化而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動 和變型在內(nèi)。