閾值的和,如果壁紙的顏色值為深顏色,則所述對比顏色為所述壁紙的顏色值與所述顏色差異閾值的差。其中,可以設置顏色值低于預先設置的顏色閾值稱之為淺顏色,顏色值高于預先設置的顏色閾值稱之為深顏色。
[0080]當然,實際應用中,與所述壁紙的顏色值具有對比效果的顏色值也可以是所述壁紙的顏色值與預先設置的顏色值的和或差,只要能夠使得所述壁紙的顏色與所述屏幕前端顯示內容的顏色具有用戶易于辨識的特點,避免顯示內容與壁紙顏色相同或相近無法看清即可。舉例來說,如果壁紙的顏色值為淺顏色,則可以將所述屏幕前端顯示內容的顏色值調整為深顏色;如果壁紙的顏色值為深顏色,則可以將所述屏幕前端顯示內容的顏色值調整為淺顏色。也就是說,如果所述屏幕前端顯示內容的顏色值為淺顏色,壁紙的顏色值為淺顏色,則所述顏色差異與預先設置的顏色差異閾值相匹配,將所述屏幕前端顯示內容的顏色值調整為深顏色;如果所述屏幕前端顯示內容的顏色值為深顏色,壁紙的顏色值為深顏色,則所述顏色差異與預先設置的顏色差異閾值相匹配,將所述屏幕前端顯示內容的顏色值調整為淺顏色;如果所述屏幕前端顯示內容的顏色值為深顏色,壁紙的顏色值為淺顏色,則所述顏色差異與預先設置的顏色差異閾值不相匹配,無需調整所述屏幕前端顯示內容的顏色值。
[0081]由上述可見,本發(fā)明實施例調整屏幕前端顯示內容顏色的方法,通過獲取屏幕上顯示的壁紙的顏色值以及屏幕前端顯示內容的顏色值,比較更換的壁紙的顏色值與屏幕前端顯示內容的顏色值是否具有預先設置的顏色差異,如果不具有,調整屏幕前端顯示內容的顏色值,使之與更換的壁紙的顏色值具有預先設置的顏色差異,從而有效避免更換的壁紙與屏幕前端顯示內容顏色相同或相近導致的不便于用戶辨識的情形,提升用戶瀏覽效率,并使得用戶容易找到所需操作的屏幕前端顯示內容,有效提高了用戶的操作效率,能夠有效的解決用戶由于自主選擇壁紙,使得壁紙顏色與屏幕前端顯示內容顏色不合適導致看不清文字,例如時間文字等或應用程序圖標,影響用戶體驗的技術問題。
[0082]圖2為本發(fā)明實施例調整屏幕前端顯示內容顏色的裝置結構示意圖。參見圖2,該裝置包括:提取模塊201、計算模塊202以及調整模塊203,其中,
[0083]提取模塊201,用于獲取屏幕上顯示的壁紙的顏色值以及屏幕前端顯示內容的顏色值;
[0084]計算模塊202,用于計算所述屏幕前端顯示內容的顏色值與所述壁紙的顏色值的顏色差異;
[0085]調整模塊203,如果所述顏色差異與預先設置的顏色差異閾值相匹配,將所述屏幕前端顯示內容的顏色值調整為與所述壁紙的顏色值具有對比效果的顏色值。
[0086]圖3為本發(fā)明實施例調整屏幕前端顯示內容顏色的裝置具體結構示意圖。參見圖3,該裝置包括圖2所示的提取模塊201、計算模塊202以及調整模塊203,其中,本發(fā)明實施例中,作為一可選實施例,提取模塊201包括:
[0087]顏色值獲取單元31,用于獲取屏幕上顯示的壁紙的顏色值以及屏幕前端顯示內容的顏色值,其中,獲取屏幕上顯示的壁紙的顏色值包括:
[0088]獲取更換的壁紙中各像素點的像素值;以及,
[0089]獲取各像素點在電子設備屏幕的坐標值。
[0090]本發(fā)明實施例中,顯示內容包括但不限于:應用程序圖標、文字等。
[0091]作為一可選實施例,獲取屏幕前端顯示內容的顏色值包括:
[0092]在所述顯示內容包括文字時,查詢文字屬性,得到文字的字體顏色值,將所述字體顏色值轉換為像素值。或者,
[0093]在所述顯示內容包括應用程序圖標時,針對每一應用程序圖標,獲取所述每一應用程序圖標中各像素點的像素值以及所述每一應用程序圖標中各像素點在電子設備屏幕的坐標值。
[0094]較佳地,提取模塊201還包括:壁紙名稱獲取單元32以及比較單元33,其中,
[0095]壁紙名稱獲取單元32,用于按照預先設置的監(jiān)測時間周期,獲取電子設備屏幕當前壁紙的名稱;
[0096]比較單元33,用于比較當前壁紙的名稱與上一監(jiān)測時間周期內獲取的壁紙的名稱是否相同,如果不相同,確認電子設備屏幕更換壁紙,通知顏色值獲取單元31。
[0097]作為一可選實施例,計算模塊202包括:求和單元34、平均計算單元35以及顏色差異計算單元36,其中,
[0098]求和單元34,用于對所述更換的壁紙中各像素點的像素值進行求和,得到像素值總和;
[0099]平均計算單元35,用于計算像素值總和與所述更換的壁紙中像素點數的商,得到像素點平均像素值;
[0100]顏色差異計算單元36,用于計算所述字體的像素值與所述像素點平均像素值的差,得到顏色差異。
[0101]作為另一可選實施例,計算模塊202還包括:提取單元37,其中,
[0102]求和單元34,還用于對應用程序圖標中各像素點的像素值進行求和,得到第一像素值總和;
[0103]平均計算單元35,還用于計算第一像素值總和與所述應用程序圖標中像素點數的商,得到第一像素點平均像素值;
[0104]提取單元37,用于在所述更換的壁紙中,提取與所述應用程序圖標中各像素點的坐標值相同的像素點集合;
[0105]求和單元34,還用于對所述像素點集合中各像素點的像素值進行求和,得到第二像素值總和;
[0106]平均計算單元35,還用于計算第二像素值總和與所述像素點集合中像素點數的商,得到第二像素點平均像素值;
[0107]顏色差異計算單元36,用于計算所述第一像素點平均像素值與所述第二像素點平均像素值的差,得到顏色差異。
[0108]作為再一可選實施例,顏色值獲取單元31還用于針對每一應用程序圖標,獲取所述每一應用程序圖標中各像素點的像素值以及所述每一應用程序圖標中各像素點在電子設備屏幕的坐標值;
[0109]求和單元34,還用于對所述更換的壁紙中各像素點的像素值進行求和,得到第三像素值總和;以及,對所有應用程序圖標中各像素點的像素值進行求和,得到第四像素值總和;
[0110]平均計算單元35,還用于計算第三像素值總和與所述更換的壁紙中像素點數的商,得到第三像素點平均像素值;以及,計算第四像素值總和與所述所有應用程序圖標中像素點數的商,得到第四像素點平均像素值;
[0111]顏色差異計算單元36,用于計算所述第四像素點平均像素值與所述第三像素點平均像素值的差,得到顏色差異。
[0112]本發(fā)明實施例中,作為一可選實施例,所述顏色差異為顏色相似度,所述顏色差異閾值為顏色相似度閾值,所述顏色差異與預先設置的顏色差異閾值相匹配包括:
[0113]如果所述顏色相似度大于預先設置的顏色相似度閾值,確定所述顏色差異與預先設置的顏色差異閾值相匹配。
[0114]作為另一可選實施例,所述顏色差異為顏色對比度,所述顏色差異閾值為顏色對比度閾值,所述顏色差異與預先設置的顏色差異閾值相匹配包括:
[0115]如果所述顏色顏色對比度小于預先設置的顏色對比度閾值,