一種圖標(biāo)文字處理方法
【專利摘要】本發(fā)明提供了一種圖標(biāo)文字處理方法,所述方法包括:獲取桌面壁紙圖像,提取壁紙圖像的顏色值;通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值,若是,判定為明亮壁紙,圖標(biāo)文字變?yōu)樯钌?;若否,則進(jìn)行下一步判斷;根據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標(biāo)文字變?yōu)榘咨?,疊加深色陰影,若否,圖標(biāo)文字變?yōu)榘咨B加淺色陰影,使得圖標(biāo)文字能智能識(shí)別背景壁紙的顏色,并自動(dòng)調(diào)整自身字體的顏色及陰影以能夠突顯文字內(nèi)容。
【專利說(shuō)明】一種圖標(biāo)文字處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理【技術(shù)領(lǐng)域】,具體涉及一種圖標(biāo)文字處理方法。
【背景技術(shù)】
[0002]現(xiàn)有移動(dòng)終端桌面的圖標(biāo)文字只能根據(jù)系統(tǒng)的設(shè)定來(lái)顯示顏色,既不能識(shí)別背景壁紙的圖像顏色,也不能根據(jù)背景的壁紙顏色自動(dòng)調(diào)整顏色,以突顯文字內(nèi)容,既不智能,也不人性化,不能滿足用戶的個(gè)性化需求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的,就是克服現(xiàn)有技術(shù)的不足,提供一種圖標(biāo)文字能智能識(shí)別背景壁紙的顏色,并自動(dòng)調(diào)整自身字體的顏色及陰影,以能夠突顯文字內(nèi)容的圖標(biāo)文字處理方法。
[0004]為了達(dá)到上述目的,采用如下技術(shù)方案:一種圖標(biāo)文字處理方法,所述方法包括以下步驟:
[0005]S10、獲取桌面壁紙圖像,提取壁紙圖像的顏色值;
[0006]S20、通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值,若是,判定為明亮壁紙,圖標(biāo)文字變?yōu)樯钌?;若否,則進(jìn)行下一步判斷;
[0007]S30、根據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標(biāo)文字變?yōu)榘咨?,疊加深色陰影,若否,圖標(biāo)文字變?yōu)榘咨?,疊加淺色陰影。
[0008]進(jìn)一步,所述步驟SlO中提取壁紙圖像的顏色值的具體步驟為:按預(yù)設(shè)間隔遍歷壁紙圖像的像素。
[0009]優(yōu)選地,所述預(yù)設(shè)間隔為3?4個(gè)像素間隔。
[0010]優(yōu)選地,所述步驟S20中通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值的具體步驟為:
[0011]S21、對(duì)于遍歷到的每一個(gè)像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預(yù)設(shè)的權(quán)重后進(jìn)行加權(quán)和運(yùn)算,所得的值作為該像素的明度值;計(jì)算各像素明度值的平均值,所得的值作為圖像的平均亮度A ;判斷A是否大于預(yù)設(shè)亮度a值,若是,進(jìn)入步驟S22 ;若否,則進(jìn)入步驟S30 ;
[0012]S22、分別求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;分別判斷方差vr、vg、vb是否小于預(yù)設(shè)值,若全部都是,則判定為明亮壁紙,圖標(biāo)文字變?yōu)樯钌淖?;若任意一個(gè)不是,則進(jìn)入步驟S30。
[0013]優(yōu)選地,所述步驟S30中根據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低的具體步驟為:
[0014]S31、預(yù)設(shè)至少一對(duì)數(shù)據(jù),每對(duì)數(shù)據(jù)預(yù)設(shè)一個(gè)亮度值和一個(gè)比例值;
[0015]S32、逐一處理每一對(duì)數(shù)據(jù),對(duì)于處理的該對(duì)數(shù)據(jù),統(tǒng)計(jì)超過(guò)預(yù)設(shè)亮度值的像素的數(shù)量,求出該數(shù)量和總像素?cái)?shù)量的比例,判斷該比例值是否大于預(yù)設(shè)比例值,若是,判斷為低飽和度壁紙,圖標(biāo)文字變?yōu)榘咨B加深色陰影,并退出對(duì)數(shù)據(jù)的處理步驟;若否,繼續(xù)進(jìn)行下一對(duì)數(shù)據(jù)處理,直到找到比例值大于預(yù)設(shè)比例值的數(shù)據(jù),若所有的數(shù)據(jù)都不滿足,則結(jié)束對(duì)數(shù)據(jù)的處理步驟,圖標(biāo)文字變?yōu)榘咨B加淺色陰影。
[0016]進(jìn)一步,所述淺色的不透明度值小于40%,所述深色的不透明度值大于40%。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明通過(guò)獲取桌面壁紙圖像,提取壁紙圖像的顏色值;通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值,若是,判定為明亮壁紙,圖標(biāo)文字變?yōu)樯钌蝗舴?,則進(jìn)行下一步判斷;根據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標(biāo)文字變?yōu)榘咨?,疊加深色陰影,若否,圖標(biāo)文字變?yōu)榘咨B加淺色陰影,使得圖標(biāo)文字能智能識(shí)別背景壁紙的顏色,并自動(dòng)調(diào)整自身字體的顏色及陰影以能夠突顯文字內(nèi)容的圖標(biāo)文字處理方法。
【專利附圖】
【附圖說(shuō)明】
[0018]圖1本發(fā)明實(shí)施例一圖標(biāo)文字處理方法的流程圖;
[0019]圖2本發(fā)明實(shí)施例二圖標(biāo)文字處理方法的流程圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合附圖以及具體實(shí)施方法來(lái)詳細(xì)說(shuō)明本發(fā)明,在本發(fā)明的示意性實(shí)施及說(shuō)明用來(lái)解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
[0021]實(shí)施例一
[0022]如圖1所示,一種圖標(biāo)文字處理方法,所述方法包括以下步驟:
[0023]SlOl:獲取桌面壁紙圖像,提取壁紙圖像的顏色值;
[0024]S201:通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值,若是,進(jìn)入步驟202 ;若否,進(jìn)入步驟S301 ;
[0025]S202:判定為明亮壁紙,圖標(biāo)文字變?yōu)椴煌该鞫戎荡笥?0%的深色;
[0026]S301:據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,進(jìn)入步驟S302 ;若否,進(jìn)入步驟S303 ;
[0027]S302:圖標(biāo)文字變?yōu)榘咨?,疊加不透明度值大于40%的深色陰影;
[0028]S303:圖標(biāo)文字變?yōu)榘咨?,疊加不透明度值小于40%的淺色陰影。
[0029]本發(fā)明通過(guò)獲取桌面壁紙圖像,提取壁紙圖像的顏色值;通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值,若是,判定為明亮壁紙,圖標(biāo)文字變?yōu)樯钌?;若否,則進(jìn)行下一步判斷;根據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標(biāo)文字變?yōu)榘咨?,疊加深色陰影,若否,圖標(biāo)文字變?yōu)榘咨?,疊加淺色陰影,使得圖標(biāo)文字能智能識(shí)別背景壁紙的顏色,并自動(dòng)調(diào)整自身字體的顏色及陰影以能夠突顯文字內(nèi)容的圖標(biāo)文字處理方法。
[0030]實(shí)施例二
[0031]如圖2所示,一種圖標(biāo)文字處理方法,所述方法包括以下步驟:
[0032]S401:獲取桌面壁紙圖像,按預(yù)設(shè)間隔遍歷壁紙圖像的像素,提取壁紙圖像像素的顏色值;預(yù)設(shè)間隔為4個(gè)像素間隔,有利于提高處理速度。
[0033]S501:對(duì)于遍歷到的每一個(gè)像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預(yù)設(shè)的權(quán)重后進(jìn)行加權(quán)和運(yùn)算,所得的值作為該像素的明度值;
[0034]S502:計(jì)算各像素明度值的平均值,所得的值作為圖像的平均亮度A ;
[0035]S503:判斷A是否大于預(yù)設(shè)亮度a值,若是,進(jìn)入步驟S504 ;若否,則進(jìn)入步驟S601 ;
[0036]S504:分別求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;
[0037]S505:分別判斷方差vr、vg、vb是否小于預(yù)設(shè)值,若全部都是,進(jìn)入步驟S506 ;;若任意一個(gè)不是,則進(jìn)入步驟S601 ;
[0038]S506:則判定為明亮壁紙,圖標(biāo)文字變?yōu)椴煌该鞫葹?0%的深色文字;
[0039]S601:預(yù)設(shè)至少一對(duì)數(shù)據(jù),每對(duì)數(shù)據(jù)預(yù)設(shè)一個(gè)亮度值和一個(gè)比例值;
[0040]S602:逐一處理每一對(duì)數(shù)據(jù),對(duì)于處理的該對(duì)數(shù)據(jù),統(tǒng)計(jì)超過(guò)預(yù)設(shè)亮度值的像素的數(shù)量,求出該數(shù)量和總像素?cái)?shù)量的比例;
[0041]S603:判斷該比例值是否大于預(yù)設(shè)比例值,若是,進(jìn)入步驟S604;若否,繼續(xù)進(jìn)行下一對(duì)數(shù)據(jù)處理,直到找到比例值大于預(yù)設(shè)比例值的數(shù)據(jù);若所有的數(shù)據(jù)都不滿足,進(jìn)入步驟 S605 ;
[0042]S604:判斷為低飽和度壁紙,圖標(biāo)文字變?yōu)榘咨?,疊加不透明度為60%的深色陰影,并退出對(duì)數(shù)據(jù)的處理步驟;
[0043]S605:結(jié)束對(duì)數(shù)據(jù)的處理步驟,圖標(biāo)文字變?yōu)榘咨?,疊加不透明度為20%深色淺色陰影。
[0044]實(shí)施例三
[0045]一種圖標(biāo)文字處理方法,所述方法包括以下步驟:
[0046]S701:獲取桌面壁紙圖像,按預(yù)設(shè)間隔遍歷壁紙圖像的像素,提取壁紙圖像像素的顏色值;預(yù)設(shè)間隔為3個(gè)像素間隔,有利于提高處理速度。
[0047]S801:對(duì)于遍歷到的每一個(gè)像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預(yù)設(shè)的權(quán)重后進(jìn)行加權(quán)和運(yùn)算,預(yù)設(shè)R值的權(quán)重為0.299,G值的權(quán)重為0.587,B值的權(quán)重為0.114,所得的值作為該像素的明度值L,L = R*0.299+G*0.587+B*0.114 ;
[0048]S802:計(jì)算各像素明度值的平均值,所得的值作為圖像的平均亮度A ;
[0049]S803:判斷A是否大于預(yù)設(shè)亮度a值,若是,進(jìn)入步驟S504 ;若否,則進(jìn)入步驟S901 ;
[0050]S804:分別求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;
[0051]S805:分別判斷方差vr、vg、vb是否小于預(yù)設(shè)值,若全部都是,則判定為明亮壁紙,圖標(biāo)文字變?yōu)椴煌该鞫葹?5%的深色文字;若任意一個(gè)不是,則進(jìn)入步驟S901 ;
[0052]S901:預(yù)設(shè)至少一對(duì)數(shù)據(jù),每對(duì)數(shù)據(jù)預(yù)設(shè)一個(gè)亮度值和一個(gè)比例值;
[0053]S902:逐一處理每一對(duì)數(shù)據(jù),對(duì)于處理的該對(duì)數(shù)據(jù),統(tǒng)計(jì)超過(guò)預(yù)設(shè)亮度值的像素的數(shù)量,求出該數(shù)量和總像素?cái)?shù)量的比例;
[0054]S903:判斷該比例值是否大于預(yù)設(shè)比例值,若是,判斷為低飽和度壁紙,圖標(biāo)文字變?yōu)榘咨?,疊加不透明度為70%的深色陰影,并退出對(duì)數(shù)據(jù)的處理步驟;若否,繼續(xù)進(jìn)行下一對(duì)數(shù)據(jù)處理,直到找到比例值大于預(yù)設(shè)比例值的數(shù)據(jù),若所有的數(shù)據(jù)都不滿足,則結(jié)束對(duì)數(shù)據(jù)的處理步驟,圖標(biāo)文字變?yōu)榘咨?,疊加不透明度為10%的淺色陰影。
[0055]本實(shí)施例所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見(jiàn)即可。
[0056]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種圖標(biāo)文字處理方法,其特征在于,所述方法包括以下步驟: S10、獲取桌面壁紙圖像,提取壁紙圖像的顏色值; 520、通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值,若是,判定為明亮壁紙,圖標(biāo)文字變?yōu)樯钌?;若否,則進(jìn)行下一步判斷; 530、根據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低,若是,圖標(biāo)文字變?yōu)榘咨?,疊加深色陰影,若否,圖標(biāo)文字變?yōu)榘咨?,疊加淺色陰影。
2.根據(jù)權(quán)利要求1所述的圖標(biāo)文字處理方法,其特征在于,所述步驟SlO中提取壁紙圖像的顏色值的具體步驟為:按預(yù)設(shè)間隔遍歷壁紙圖像的像素。
3.根據(jù)權(quán)利要求2所述的圖標(biāo)文字處理方法,其特征在于,所述預(yù)設(shè)間隔為3?4個(gè)像素間隔。
4.根據(jù)權(quán)利要求2所述的圖標(biāo)文字處理方法,其特征在于,所述步驟S20中通過(guò)顏色值計(jì)算出壁紙圖像的平均亮度,判斷平均亮度是否大于預(yù)設(shè)亮度值的具體步驟為: 521、對(duì)于遍歷到的每一個(gè)像素,取其顏色的R、G、B值,將各R、G、B值分別乘以預(yù)設(shè)的權(quán)重后進(jìn)行加權(quán)和運(yùn)算,所得的值作為該像素的明度值;計(jì)算各像素明度值的平均值,所得的值作為圖像的平均亮度A ;判斷A是否大于預(yù)設(shè)亮度a值,若是,進(jìn)入步驟S22 ;若否,則進(jìn)入步驟S30 ; 522、分別求所有像素R值的方差vr,所有像素G值的方差vg,以及所有像素B值的方差vb ;分別判斷方差vr、vg、vb是否小于預(yù)設(shè)值,若全部都是,則判定為明亮壁紙,圖標(biāo)文字變?yōu)樯钌淖?;若任意一個(gè)不是,則進(jìn)入步驟S30。
5.根據(jù)權(quán)利要求2所述的圖標(biāo)文字處理方法,其特征在于,所述步驟S30中根據(jù)壁紙的明亮度分布狀況判斷壁紙圖像的飽和度是否偏低的具體步驟為: 531、預(yù)設(shè)至少一對(duì)數(shù)據(jù),每對(duì)數(shù)據(jù)預(yù)設(shè)一個(gè)亮度值和一個(gè)比例值; 532、逐一處理每一對(duì)數(shù)據(jù),對(duì)于處理的該對(duì)數(shù)據(jù),統(tǒng)計(jì)超過(guò)預(yù)設(shè)亮度值的像素的數(shù)量,求出該數(shù)量和總像素?cái)?shù)量的比例,判斷該比例值是否大于預(yù)設(shè)比例值,若是,判斷為低飽和度壁紙,圖標(biāo)文字變?yōu)榘咨?,疊加深色陰影,并退出對(duì)數(shù)據(jù)的處理步驟;若否,繼續(xù)進(jìn)行下一對(duì)數(shù)據(jù)處理,直到找到比例值大于預(yù)設(shè)比例值的數(shù)據(jù),若所有的數(shù)據(jù)都不滿足,則結(jié)束對(duì)數(shù)據(jù)的處理步驟,圖標(biāo)文字變?yōu)榘咨?,疊加淺色陰影。
6.根據(jù)權(quán)利要求1所述的圖標(biāo)文字處理方法,其特征在于,所述淺色的不透明度值小于40%,所述深色的不透明度值大于40%。
【文檔編號(hào)】G06F9/44GK104391691SQ201410624811
【公開(kāi)日】2015年3月4日 申請(qǐng)日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】鄧裕強(qiáng), 黃愛(ài)華, 陶冶剛, 鄧偉明 申請(qǐng)人:久邦計(jì)算機(jī)技術(shù)(廣州)有限公司