一種圖標(biāo)圖像處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體涉及一種圖標(biāo)圖像處理方法。
【背景技術(shù)】
[0002]現(xiàn)有移動(dòng)終端桌面的圖標(biāo)圖像不能根據(jù)背景壁紙進(jìn)行變換,既不能識(shí)別背景壁紙的圖像顏色,也不能根據(jù)背景的壁紙顏色提取圖標(biāo)圖像的邊緣并進(jìn)行顏色適配,不能使得背景壁紙與圖標(biāo)風(fēng)格能統(tǒng)一,滿足用戶的個(gè)性化需求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的,就是克服現(xiàn)有技術(shù)的不足,提供一種能提取圖標(biāo)圖像邊緣并進(jìn)行著色的圖標(biāo)圖像處理方法。
[0004]為了達(dá)到上述目的,采用如下技術(shù)方案:一種圖標(biāo)圖像處理方法,所述方法包括以下步驟:
[0005]S10、獲取圖標(biāo)圖像;
[0006]S20、檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提取;
[0007]S30、對(duì)提取的圖標(biāo)圖像邊緣根據(jù)預(yù)設(shè)的顏色值進(jìn)行著色;
[0008]S40、將著色的圖標(biāo)圖像邊緣與預(yù)設(shè)的底座進(jìn)行合成。
[0009]優(yōu)選地,所述步驟S20中采用Sobel算子檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提取,具體步驟為:
[0010]遍歷每個(gè)圖標(biāo)圖像的像素,計(jì)算每個(gè)像素的偏移位置;
[0011]分別計(jì)算每個(gè)像素紅色分量的水平、垂直灰度差,得出相應(yīng)的值;
[0012]分別計(jì)算每個(gè)像素綠色分量的水平、垂直灰度差,得出相應(yīng)的值;
[0013]分別計(jì)算每個(gè)像素藍(lán)色分量的水平、垂直灰度差,得出相應(yīng)的值;
[0014]根據(jù)上述值,分別計(jì)算出每個(gè)像素水平、垂直綜合灰度差;
[0015]如果type為true值時(shí),取水平和垂直方向差分中較大者;
[0016]否則取水平和垂直方向差分的平均值;
[0017]生成邊緣掃描結(jié)果。
[0018]進(jìn)一步,所述方法還包括:對(duì)檢測(cè)得到的邊緣圖像進(jìn)行細(xì)化處理,得到清晰連貫的邊緣圖像。
[0019]進(jìn)一步,所述方法還包括:對(duì)背景壁紙的顏色進(jìn)行提取,并根據(jù)壁紙的顏色選擇對(duì)應(yīng)的顏色值對(duì)提取的圖標(biāo)圖像邊緣進(jìn)行著色。
[0020]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明通過(guò)獲取圖標(biāo)圖像;檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提?。粚?duì)提取的圖標(biāo)圖像邊緣根據(jù)預(yù)設(shè)的顏色值進(jìn)行著色;將著色的圖標(biāo)圖像邊緣與預(yù)設(shè)的底座進(jìn)行合成,使得背景壁紙與圖標(biāo)風(fēng)格能統(tǒng)一,滿足用戶的個(gè)性化需求。
【附圖說(shuō)明】
[0021]圖1本發(fā)明實(shí)施例一圖標(biāo)圖像處理方法的流程圖;
[0022]圖2本發(fā)明實(shí)施例二圖標(biāo)圖像處理方法的流程圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合附圖以及具體實(shí)施方法來(lái)詳細(xì)說(shuō)明本發(fā)明,在本發(fā)明的示意性實(shí)施及說(shuō)明用來(lái)解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
[0024]實(shí)施例一
[0025]如圖1所示,一種圖標(biāo)圖像處理方法,所述方法包括以下步驟:
[0026]S10:獲取圖標(biāo)圖像;
[0027]S20:檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提取;
[0028]S30:對(duì)提取的圖標(biāo)圖像邊緣根據(jù)預(yù)設(shè)的顏色值進(jìn)行著色;
[0029]S40:將著色的圖標(biāo)圖像邊緣與預(yù)設(shè)的底座進(jìn)行合成。
[0030]本發(fā)明通過(guò)獲取圖標(biāo)圖像;檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提??;對(duì)提取的圖標(biāo)圖像邊緣根據(jù)預(yù)設(shè)的顏色值進(jìn)行著色;將著色的圖標(biāo)圖像邊緣與預(yù)設(shè)的底座進(jìn)行合成,使得背景壁紙與圖標(biāo)風(fēng)格能統(tǒng)一,滿足用戶的個(gè)性化需求。
[0031]實(shí)施例二
[0032]如圖2所示,一種圖標(biāo)圖像處理方法,所述方法包括以下步驟:
[0033]SlOl:獲取圖標(biāo)圖像;
[0034]S201:檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提??;
[0035]S202:采用Sobel算子檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提取,遍歷每個(gè)圖標(biāo)圖像的像素,計(jì)算每個(gè)像素的偏移位置;
[0036]S203:分別計(jì)算每個(gè)像素紅色分量的水平、垂直灰度差,得出相應(yīng)的值;
[0037]S204:分別計(jì)算每個(gè)像素綠色分量的水平、垂直灰度差,得出相應(yīng)的值;
[0038]S205:分別計(jì)算每個(gè)像素藍(lán)色分量的水平、垂直灰度差,得出相應(yīng)的值;
[0039]S206:根據(jù)上述值,分別計(jì)算出每個(gè)像素水平、垂直綜合灰度差;
[0040]S207:判斷type是否為true值,若是,則進(jìn)入步驟S208 ;若否,則進(jìn)入步驟S209 ;
[0041]S208:取水平和垂直方向差分中較大者,生成邊緣掃描結(jié)果;
[0042]S209:取水平和垂直方向差分的平均值,生成邊緣掃描結(jié)果;
[0043]S210:對(duì)檢測(cè)得到的邊緣圖像進(jìn)行細(xì)化處理,得到清晰連貫的邊緣圖像;
[0044]S301:對(duì)背景壁紙的顏色進(jìn)行提取,得出顏色值;
[0045]S302:根據(jù)壁紙的顏色選擇對(duì)應(yīng)的顏色值對(duì)提取的圖標(biāo)圖像邊緣進(jìn)行著色;
[0046]S401:將著色的圖標(biāo)圖像邊緣與預(yù)設(shè)的底座進(jìn)行合成。
[0047]本發(fā)明根據(jù)背景的壁紙顏色提取圖標(biāo)圖像的邊緣并進(jìn)行顏色適配,使得背景壁紙與圖標(biāo)風(fēng)格能統(tǒng)一,滿足用戶的個(gè)性化需求。
[0048]本實(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)即可。
[0049]對(duì)所公開的實(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í)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種圖標(biāo)圖像處理方法,其特征在于,所述方法包括以下步驟: S10、獲取圖標(biāo)圖像; S20、檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提?。? S30、對(duì)提取的圖標(biāo)圖像邊緣根據(jù)預(yù)設(shè)的顏色值進(jìn)行著色; S40、將著色的圖標(biāo)圖像邊緣與預(yù)設(shè)的底座進(jìn)行合成。
2.根據(jù)權(quán)利要求1所述的圖標(biāo)圖像處理方法,其特征在于,所述步驟S20中采用Sobel算子檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提取,具體步驟為: 遍歷每個(gè)圖標(biāo)圖像的像素,計(jì)算每個(gè)像素的偏移位置; 分別計(jì)算每個(gè)像素紅色分量的水平、垂直灰度差,得出相應(yīng)的值; 分別計(jì)算每個(gè)像素綠色分量的水平、垂直灰度差,得出相應(yīng)的值; 分別計(jì)算每個(gè)像素藍(lán)色分量的水平、垂直灰度差,得出相應(yīng)的值; 根據(jù)上述值,分別計(jì)算出每個(gè)像素水平、垂直綜合灰度差; 如果type為true值時(shí),取水平和垂直方向差分中較大者; 否則取水平和垂直方向差分的平均值; 生成邊緣掃描結(jié)果。
3.根據(jù)權(quán)利要求2所述的圖標(biāo)圖像處理方法,其特征在于,所述方法還包括:對(duì)檢測(cè)得到的邊緣圖像進(jìn)行細(xì)化處理,得到清晰連貫的邊緣圖像。
4.根據(jù)權(quán)利要求1所述的圖標(biāo)圖像處理方法,其特征在于,所述方法還包括:對(duì)背景壁紙的顏色進(jìn)行提取,并根據(jù)壁紙的顏色選擇對(duì)應(yīng)的顏色值對(duì)提取的圖標(biāo)圖像邊緣進(jìn)行著色。
【專利摘要】本發(fā)明公開了一種圖標(biāo)圖像處理方法,所述方法包括:通過(guò)獲取圖標(biāo)圖像;檢測(cè)圖標(biāo)圖像的邊緣并進(jìn)行提?。粚?duì)提取的圖標(biāo)圖像邊緣根據(jù)預(yù)設(shè)的顏色值進(jìn)行著色;將著色的圖標(biāo)圖像邊緣與預(yù)設(shè)的底座進(jìn)行合成,使得背景壁紙與圖標(biāo)風(fēng)格能統(tǒng)一,滿足用戶的個(gè)性化需求。
【IPC分類】G06T5-00, G06T7-00
【公開號(hào)】CN104574410
【申請(qǐng)?zhí)枴緾N201510028787
【發(fā)明人】鄧裕強(qiáng), 陳東成, 蔣旭文, 譚舒
【申請(qǐng)人】廣州市久邦數(shù)碼科技有限公司, 久邦計(jì)算機(jī)技術(shù)(廣州)有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2015年1月20日