本發明專利技術提供了一種圖標文字處理方法,所述方法包括:獲取桌面壁紙圖像,提取壁紙圖像的顏色值;通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值,若是,判定為明亮壁紙,圖標文字變為深色;若否,則進行下一步判斷;根據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標文字變為白色,疊加深色陰影,若否,圖標文字變為白色,疊加淺色陰影,使得圖標文字能智能識別背景壁紙的顏色,并自動調整自身字體的顏色及陰影以能夠突顯文字內容。
【技術實現步驟摘要】
本專利技術涉及圖像處理
,具體涉及。
技術介紹
現有移動終端桌面的圖標文字只能根據系統的設定來顯示顏色,既不能識別背景壁紙的圖像顏色,也不能根據背景的壁紙顏色自動調整顏色,以突顯文字內容,既不智能,也不人性化,不能滿足用戶的個性化需求。
技術實現思路
本專利技術的目的,就是克服現有技術的不足,提供一種圖標文字能智能識別背景壁紙的顏色,并自動調整自身字體的顏色及陰影,以能夠突顯文字內容的圖標文字處理方法。 為了達到上述目的,采用如下技術方案:,所述方法包括以下步驟: S10、獲取桌面壁紙圖像,提取壁紙圖像的顏色值; S20、通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值,若是,判定為明亮壁紙,圖標文字變為深色;若否,則進行下一步判斷; S30、根據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標文字變為白色,疊加深色陰影,若否,圖標文字變為白色,疊加淺色陰影。 進一步,所述步驟SlO中提取壁紙圖像的顏色值的具體步驟為:按預設間隔遍歷壁紙圖像的像素。 優選地,所述預設間隔為3?4個像素間隔。 優選地,所述步驟S20中通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值的具體步驟為: S21、對于遍歷到的每一個像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預設的權重后進行加權和運算,所得的值作為該像素的明度值;計算各像素明度值的平均值,所得的值作為圖像的平均亮度A ;判斷A是否大于預設亮度a值,若是,進入步驟S22 ;若否,則進入步驟S30 ; S22、分別求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;分別判斷方差vr、vg、vb是否小于預設值,若全部都是,則判定為明亮壁紙,圖標文字變為深色文字;若任意一個不是,則進入步驟S30。 優選地,所述步驟S30中根據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低的具體步驟為: S31、預設至少一對數據,每對數據預設一個亮度值和一個比例值; S32、逐一處理每一對數據,對于處理的該對數據,統計超過預設亮度值的像素的數量,求出該數量和總像素數量的比例,判斷該比例值是否大于預設比例值,若是,判斷為低飽和度壁紙,圖標文字變為白色,疊加深色陰影,并退出對數據的處理步驟;若否,繼續進行下一對數據處理,直到找到比例值大于預設比例值的數據,若所有的數據都不滿足,則結束對數據的處理步驟,圖標文字變為白色,疊加淺色陰影。 進一步,所述淺色的不透明度值小于40%,所述深色的不透明度值大于40%。 與現有技術相比,本專利技術的有益效果在于:本專利技術通過獲取桌面壁紙圖像,提取壁紙圖像的顏色值;通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值,若是,判定為明亮壁紙,圖標文字變為深色;若否,則進行下一步判斷;根據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標文字變為白色,疊加深色陰影,若否,圖標文字變為白色,疊加淺色陰影,使得圖標文字能智能識別背景壁紙的顏色,并自動調整自身字體的顏色及陰影以能夠突顯文字內容的圖標文字處理方法。 【附圖說明】 圖1本專利技術實施例一圖標文字處理方法的流程圖; 圖2本專利技術實施例二圖標文字處理方法的流程圖。 【具體實施方式】 下面將結合附圖以及具體實施方法來詳細說明本專利技術,在本專利技術的示意性實施及說明用來解釋本專利技術,但并不作為對本專利技術的限定。 實施例一 如圖1所示,,所述方法包括以下步驟: SlOl:獲取桌面壁紙圖像,提取壁紙圖像的顏色值; S201:通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值,若是,進入步驟202 ;若否,進入步驟S301 ; S202:判定為明亮壁紙,圖標文字變為不透明度值大于40%的深色; S301:據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,進入步驟S302 ;若否,進入步驟S303 ; S302:圖標文字變為白色,疊加不透明度值大于40%的深色陰影; S303:圖標文字變為白色,疊加不透明度值小于40%的淺色陰影。 本專利技術通過獲取桌面壁紙圖像,提取壁紙圖像的顏色值;通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值,若是,判定為明亮壁紙,圖標文字變為深色;若否,則進行下一步判斷;根據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標文字變為白色,疊加深色陰影,若否,圖標文字變為白色,疊加淺色陰影,使得圖標文字能智能識別背景壁紙的顏色,并自動調整自身字體的顏色及陰影以能夠突顯文字內容的圖標文字處理方法。 實施例二 如圖2所示,,所述方法包括以下步驟: S401:獲取桌面壁紙圖像,按預設間隔遍歷壁紙圖像的像素,提取壁紙圖像像素的顏色值;預設間隔為4個像素間隔,有利于提高處理速度。 S501:對于遍歷到的每一個像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預設的權重后進行加權和運算,所得的值作為該像素的明度值; S502:計算各像素明度值的平均值,所得的值作為圖像的平均亮度A ; S503:判斷A是否大于預設亮度a值,若是,進入步驟S504 ;若否,則進入步驟S601 ; S504:分別求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ; S505:分別判斷方差vr、vg、vb是否小于預設值,若全部都是,進入步驟S506 ;;若任意一個不是,則進入步驟S601 ; S506:則判定為明亮壁紙,圖標文字變為不透明度為50%的深色文字; S601:預設至少一對數據,每對數據預設一個亮度值和一個比例值; S602:逐一處理每一對數據,對于處理的該對數據,統計超過預設亮度值的像素的數量,求出該數量和總像素數量的比例; S603:判斷該比例值是否大于預設比例值,若是,進入步驟S604;若否,繼續進行下一對數據處理,直到找到比例值大于預設比例值的數據;若所有的數據都不滿足,進入步驟 S605 ; S604:判斷為低飽和度壁紙,圖標文字變為白色,疊加不透明度為60%的深色陰影,并退出對數據的處理步驟; S605:結束對數據的處理步驟,圖標文字變為白色,疊加不透明度為20%深色淺色陰影。 實施例三 ,所述方法包括以下步驟: S701:獲取桌面壁紙圖像,按預設間隔遍歷壁紙圖像的像素,提取壁紙圖像像素的顏色值;預設間隔為3個像素間隔,有利于提高處理速度。 S801:對于遍歷到的每一個像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預設的權重后進行加權和運算,預設R值的權重為0.299,G值的權重為0.587,B值的權重為0.114,所得的值作為該像素的明度值L,L = R*0.299+G*0.587+B*0.114 ; S802:計算各像素明度值的平均值,所得的值作為圖像的平均亮度A ; S803:判斷A是否大于預設亮度a值,若是,進入步驟S504 ;若否,則進入步驟S901 ; S804:分別求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ; S805:分別判斷方差vr、vg本文檔來自技高網...
【技術保護點】
一種圖標文字處理方法,其特征在于,所述方法包括以下步驟:S10、獲取桌面壁紙圖像,提取壁紙圖像的顏色值;S20、通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值,若是,判定為明亮壁紙,圖標文字變為深色;若否,則進行下一步判斷;S30、根據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標文字變為白色,疊加深色陰影,若否,圖標文字變為白色,疊加淺色陰影。
【技術特征摘要】
1.一種圖標文字處理方法,其特征在于,所述方法包括以下步驟: S10、獲取桌面壁紙圖像,提取壁紙圖像的顏色值; 520、通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值,若是,判定為明亮壁紙,圖標文字變為深色;若否,則進行下一步判斷; 530、根據壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標文字變為白色,疊加深色陰影,若否,圖標文字變為白色,疊加淺色陰影。2.根據權利要求1所述的圖標文字處理方法,其特征在于,所述步驟SlO中提取壁紙圖像的顏色值的具體步驟為:按預設間隔遍歷壁紙圖像的像素。3.根據權利要求2所述的圖標文字處理方法,其特征在于,所述預設間隔為3?4個像素間隔。4.根據權利要求2所述的圖標文字處理方法,其特征在于,所述步驟S20中通過顏色值計算出壁紙圖像的平均亮度,判斷平均亮度是否大于預設亮度值的具體步驟為: 521、對于遍歷到的每一個像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預設的權重后進行加權和運算,所得的值作為該像素的明度值;計算各像素明度值的平均值,所得的值作為圖像的平均亮度A ;判斷A是否大于...
【專利技術屬性】
技術研發人員:鄧裕強,黃愛華,陶冶剛,鄧偉明,
申請(專利權)人:久邦計算機技術廣州有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。