一種信息處理方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種信息處理方法及電子設(shè)備,所述方法應(yīng)用于一電子設(shè)備中,所述電子設(shè)備具有顯示單元,包括:獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值;基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域;提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
【專利說明】一種信息處理方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理【技術(shù)領(lǐng)域】,尤其涉及一種信息處理方法及電子設(shè)備。
【背景技術(shù)】
[0002]隨著電子技術(shù)的不斷發(fā)展,越來越多的電子設(shè)備出現(xiàn)在人們的工作和生活中,例如:智能手機(jī)、平板電腦、筆記本電腦等。在這些電子設(shè)備上安裝應(yīng)用程序的需求也變得越來越普遍。
[0003]通常情況下,應(yīng)用程序的圖標(biāo)是多種多樣的,形狀各不相同,沒有統(tǒng)一的標(biāo)準(zhǔn)。為了保證應(yīng)用程序的圖標(biāo)在電子設(shè)備的顯示單元上的美觀性,現(xiàn)有技術(shù)提供的解決方案是:預(yù)先存儲所有應(yīng)用程序的圖標(biāo)的替換圖標(biāo),替換圖標(biāo)具有固定的形狀,當(dāng)檢測到電子設(shè)備上安裝有一個應(yīng)用程序時,就將該應(yīng)用程序的圖標(biāo)的替換圖標(biāo)顯示在電子設(shè)備的顯示單元上。
[0004]本申請發(fā)明人在實現(xiàn)本申請實施例中技術(shù)方案的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下技術(shù)問題:
[0005]現(xiàn)有技術(shù)中,為了保證應(yīng)用程序的圖標(biāo)在電子設(shè)備的顯示單元上的美觀性,必須存儲所有應(yīng)用程序的圖標(biāo)的替換圖標(biāo),占用電子設(shè)備的存儲空間巨大。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種信息處理方法及電子設(shè)備,用于解決現(xiàn)有技術(shù)存在的必須存儲所有應(yīng)用程序的圖標(biāo)的替換圖標(biāo),占用電子設(shè)備的存儲空間巨大的技術(shù)問題,提供了一種基于應(yīng)用程序的圖標(biāo)生成替換圖標(biāo)的方法,減小了對電子設(shè)備的存儲空間的占用。
[0007]—方面,本發(fā)明實施例提供一種信息處理方法,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備具有顯示單元,所述方法包括:
[0008]獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值;
[0009]基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域;
[0010]提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
[0011]可選的,所述獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值,具體為:
[0012]對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,獲得像素點的邊緣強(qiáng)度值,其中,像素點的邊緣強(qiáng)度值與所述像素點在所述源圖像中的信息量對應(yīng);
[0013]所述基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域,具體為:
[0014]提取目標(biāo)像素點,所述目標(biāo)像素點為所述所有像素點中邊緣強(qiáng)度值為預(yù)設(shè)值的像素點;
[0015]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素點的區(qū)域。
[0016]可選的,在對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理之前,所述方法還包括:
[0017]對所述源圖標(biāo)進(jìn)行縮小,和/或灰度化處理,和/或濾波平滑處理。
[0018]可選的,所述獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值,具體為:
[0019]獲得所述源圖標(biāo)中的像素點的密度值;
[0020]所述基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域,具體為:
[0021]將所述源圖標(biāo)劃分為至少一個像素流,所述至少一個像素流由所述源圖像中同行或者同列的像素點組成;
[0022]確定所述至少一個像素流中像素流的密度值,所述像素流的密度值為組成所述像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量;
[0023]提取目標(biāo)像素流,所述目標(biāo)像素流為所述至少一個像素流中密度值大于第二閾值的像素流;
[0024]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素流的區(qū)域。
[0025]可選的,所述提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),具體為:
[0026]以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值;
[0027]將所述填充像素點填充至所述核心區(qū)域中,生成所述替換圖標(biāo)。
[0028]可選的,所述以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值,具體包括:
[0029]以所述核心區(qū)域的邊緣像素點作為第一層控制點,且以所述源圖標(biāo)中的圖像的邊緣像素點作為第二控制點,進(jìn)行徑向基插值,確定填充的像素點的顏色值。
[0030]另一方面,本發(fā)明實施例提供一種電子設(shè)備,所述電子設(shè)備具有顯示單元,所述電子設(shè)備還包括:
[0031]獲得單元,用于獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值;
[0032]確定單元,用于基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域;
[0033]生成單元,用于提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
[0034]可選的,所述獲得單元具體用于:
[0035]對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,獲得像素點的邊緣強(qiáng)度值,其中,像素點的邊緣強(qiáng)度值與所述像素點在所述源圖像中的信息量對應(yīng);
[0036]所述確定單元具體用于:
[0037]提取目標(biāo)像素點,所述目標(biāo)像素點為所述所有像素點中邊緣強(qiáng)度值為預(yù)設(shè)值的像素點;
[0038]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素點的區(qū)域。
[0039]可選的,所述電子設(shè)備還包括:
[0040]處理單元,用于在對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理之前,對所述源圖標(biāo)進(jìn)行縮小,和/或灰度化處理,和/或濾波平滑處理。
[0041]可選的,所述獲得單元還用于:
[0042]獲得所述源圖標(biāo)中的像素點的密度值;
[0043]所述確定單元還用于:
[0044]將所述源圖標(biāo)劃分為至少一個像素流,所述至少一個像素流由所述源圖像中同行或者同列的像素點組成;
[0045]確定所述至少一個像素流中像素流的密度值,所述像素流的密度值為組成所述像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量;
[0046]提取目標(biāo)像素流,所述目標(biāo)像素流為所述至少一個像素流中密度值大于第二閾值的像素流;
[0047]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素流的區(qū)域。
[0048]可選的,所述生成單元具體包括:
[0049]計算子單元,用于以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值;
[0050]生成子單元,用于將所述填充像素點填充至所述核心區(qū)域中,生成所述替換圖標(biāo)。
[0051]可選的,所述計算子單元具體用于:
[0052]以所述核心區(qū)域的邊緣像素點作為第一層控制點,且以所述源圖標(biāo)中的圖像的邊緣像素點作為第二控制點,進(jìn)行徑向基插值,確定填充的像素點的顏色值。
[0053]本發(fā)明實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
[0054]本發(fā)明實施例中,首先獲得電子設(shè)備的顯示單元上的源圖標(biāo)的像素點的參數(shù)值,然后基于參數(shù)值分析所述源圖像的能量分布,確定源圖標(biāo)的核心區(qū)域,最后提取核心區(qū)域并對核心區(qū)域進(jìn)行圖像處理,生成源圖標(biāo)的替換圖標(biāo),以替換顯示源圖標(biāo),其中,替換圖標(biāo)具有源圖標(biāo)的主要顯示信息特征。
[0055]提出一種基于源圖標(biāo)生成替換圖標(biāo)的方法,根據(jù)源圖標(biāo)實時生成源圖標(biāo)的替換圖標(biāo),不需要存儲所有應(yīng)用程序的圖標(biāo)的替換圖標(biāo),減小了對電子設(shè)備的存儲空間的占用。
【專利附圖】
【附圖說明】
[0056]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0057]圖1為本發(fā)明實施例提供的信息處理方法的流程圖;
[0058]圖2為本發(fā)明實施例提供的確定源圖標(biāo)的核心區(qū)域的流程圖;
[0059]圖3A為本發(fā)明實施例中源圖標(biāo)的示意圖;
[0060]圖3B為本發(fā)明實施例中源圖標(biāo)經(jīng)過邊緣檢測后得到的圖像的示意圖;
[0061]圖4為本發(fā)明實施例提供的確定源圖標(biāo)的核心區(qū)域的另一流程圖;
[0062]圖5A為本發(fā)明實施例中源圖標(biāo)的另一示意圖;
[0063]圖5B為本發(fā)明實施例中源圖標(biāo)的密度值分布的示意圖;
[0064]圖5C為本發(fā)明實施例中源圖標(biāo)的聞能量的像素流的不意圖;
[0065]圖6為本發(fā)明實施例中步驟13的詳細(xì)流程圖;
[0066]圖7A為本發(fā)明實施例中源圖標(biāo)的又一示意圖;
[0067]圖7B為本發(fā)明實施例中源圖標(biāo)的核心區(qū)域的示意圖;
[0068]圖8為本發(fā)明實施例中電子設(shè)備的示意圖。
【具體實施方式】
[0069]本發(fā)明實施例提供一種信息處理方法及電子設(shè)備,用于解決現(xiàn)有技術(shù)存在的必須存儲所有應(yīng)用程序的圖標(biāo)的替換圖標(biāo),占用電子設(shè)備的存儲空間巨大的技術(shù)問題,提供了一種基于應(yīng)用程序的圖標(biāo)生成替換圖標(biāo)的方法,減小了對電子設(shè)備的存儲空間的占用。
[0070]本發(fā)明實施例中,首先獲得電子設(shè)備的顯示單元上的源圖標(biāo)的像素點的參數(shù)值,然后基于參數(shù)值分析所述源圖像的能量分布,確定源圖標(biāo)的核心區(qū)域,最后提取核心區(qū)域并對核心區(qū)域進(jìn)行圖像處理,生成源圖標(biāo)的替換圖標(biāo),以替換顯示源圖標(biāo),其中,替換圖標(biāo)具有源圖標(biāo)的主要顯示信息特征。
[0071]提出一種基于源圖標(biāo)生成替換圖標(biāo)的方法,不需要存儲所有應(yīng)用程序的圖標(biāo)的替換圖標(biāo),減小了對電子設(shè)備的存儲空間的占用。
[0072]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0073]本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另夕卜,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
[0074]下面結(jié)合附圖對本發(fā)明的實施方式進(jìn)行詳細(xì)說明。
[0075]本實施例提供一種信息處理方法,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備具有顯示單元。該電子設(shè)備可以是智能手機(jī)、平板電腦、筆記本電腦等,顯示單元可以是觸控顯示屏、液晶顯示屏、LED顯示屏等。
[0076]電子設(shè)備的顯示單元上顯示有源圖標(biāo)。源圖標(biāo)可以是電子設(shè)備上安裝的應(yīng)用程序的圖標(biāo),也可以是電子設(shè)備出廠設(shè)置的圖標(biāo)。通常源圖標(biāo)是多種多樣的,形狀各不相同,為了保證源圖標(biāo)在顯示單元上的美觀性,電子設(shè)備或者用戶可以設(shè)定源圖標(biāo)的形狀。將源圖標(biāo)的形狀與設(shè)定的形狀相比,如果源圖標(biāo)的形狀與設(shè)定的形狀不同,則需要根據(jù)源圖標(biāo)生成源圖標(biāo)的替換圖標(biāo),替換圖標(biāo)符合設(shè)定的形狀,且具有源圖標(biāo)的主要顯示信息特征。
[0077]具體根據(jù)源圖標(biāo)生成源圖標(biāo)的替換圖標(biāo)的方法請參考圖1,圖1為本發(fā)明實施例提供的信息處理方法的流程圖。該方法包括:
[0078]步驟11:獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值;
[0079]步驟12:基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域;
[0080]步驟13:提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
[0081]其中,步驟11-步驟12用于確定源圖標(biāo)的核心區(qū)域。根據(jù)源圖標(biāo)的像素點的參數(shù)值不同,本發(fā)明實施例提供了兩種確定源圖標(biāo)的核心區(qū)域的方法。
[0082]請參考圖2,圖2為本發(fā)明實施例提供的確定源圖標(biāo)的核心區(qū)域的流程圖。該方法包括:
[0083]步驟21:對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,獲得像素點的邊緣強(qiáng)度值,其中,像素點的邊緣強(qiáng)度值與所述像素點在所述源圖像中的信息量對應(yīng);
[0084]步驟22:提取目標(biāo)像素點,所述目標(biāo)像素點為所述所有像素點中邊緣強(qiáng)度值為預(yù)設(shè)值的像素點;
[0085]步驟23:確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素點的區(qū)域。
[0086]具體來講,可以根據(jù)對圖像處理精度的不同需求,選擇源圖像上的部分像素點或者全部像素點進(jìn)行邊緣檢測處理,選擇進(jìn)行邊緣處理的像素點越多,提取的核心區(qū)域的精度越高。本發(fā)明實施例中,主要通過對源圖標(biāo)濾波得到源圖標(biāo)內(nèi)各像素點的邊緣強(qiáng)度值,具體可以采用拉普拉斯邊緣濾波算子、Sobel邊緣濾波算子、Robert邊緣算子、Prewitt邊緣算子、LOG邊緣算子或Canny濾波算子等對源圖標(biāo)進(jìn)行濾波。進(jìn)行邊緣檢測處理后,像素點的邊緣強(qiáng)度值為(0,0,0)或者(255,255,255)。像素點的邊緣強(qiáng)度值即可反映源圖像的信息量分布值。通過進(jìn)行邊緣檢測,可以確定源圖標(biāo)中重要的結(jié)構(gòu)信息。
[0087]請參考圖3A和圖3B,圖3A為本發(fā)明實施例中源圖標(biāo)的示意圖,圖3B為本發(fā)明實施例中源圖標(biāo)經(jīng)過邊緣檢測后得到的圖像的示意圖,再比如,當(dāng)源圖標(biāo)為紅色的底色上有一個黃色的三角形時,通過對該圖標(biāo)進(jìn)行邊緣檢測,就可以得到三角形與底色之間的邊界,即三角形的輪廓,通過邊緣檢測,圖像中的每個像素點都有與之對應(yīng)的一個邊緣強(qiáng)度值,通常為白色(0,O, O)或者黑色(255,255,255)。如果兩個像素點的邊緣強(qiáng)度值比較接近,則可以認(rèn)為這兩個像素點的顏色差異性不大,如果兩個像素點的邊緣強(qiáng)度值相差較多,則可以認(rèn)為這兩個像素點的顏色差異性較大,即存在邊界,因此,邊緣強(qiáng)度值可以作為反映圖像內(nèi)容信息的參數(shù)。
[0088]通??梢栽O(shè)定邊緣強(qiáng)度值為黑色(255,255,255)的像素點為邊緣像素點,即(255,255,255)為預(yù)定值。將像素點的邊緣強(qiáng)度值與(255,255,255)依次進(jìn)行比較,提取邊緣強(qiáng)度值為(255,255,255)的像素點作為目標(biāo)像素點。進(jìn)而核心區(qū)域即為包含目標(biāo)像素點的區(qū)域。
[0089]為了減少計算量以及提高提取的核心區(qū)域的精度,可以在對源圖標(biāo)執(zhí)行步驟21之前,執(zhí)行以下步驟:
[0090]對所述源圖標(biāo)進(jìn)行縮小,和/或灰度化處理,和/或濾波平滑處理。
[0091]具體來講,對源圖標(biāo)進(jìn)行縮小處理可以采用下采樣、局部均值等方法實現(xiàn),對源圖標(biāo)進(jìn)行灰度化處理為:源圖標(biāo)進(jìn)行二值化,得到源圖標(biāo)的灰度圖像。對源圖標(biāo)進(jìn)行濾波平滑處理是在得到的灰度圖像上進(jìn)行的,進(jìn)行濾波平滑處理可以去掉圖像中的噪聲干擾,提高圖像的信噪比,可以采用高斯濾波、中值濾波等,只要能有效的達(dá)到去噪效果即可。當(dāng)然,本領(lǐng)域技術(shù)人員可以根據(jù)具體需要選擇適當(dāng)?shù)姆椒▽υ磮D標(biāo)進(jìn)行縮小、灰度化及濾波平滑的處理,本申請不做限定。
[0092]請參考圖4,圖4為本發(fā)明實施例提供的確定源圖標(biāo)的核心區(qū)域的另一流程圖。該方法包括:
[0093]步驟41:獲得所述源圖標(biāo)中的像素點的密度值;
[0094]步驟42:將所述源圖標(biāo)劃分為至少一個像素流,所述至少一個像素流由所述源圖像中同行或者同列的像素點組成;
[0095]步驟43:確定所述至少一個像素流中像素流的密度值,所述像素流的密度值為組成所述像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量;
[0096]步驟44:提取目標(biāo)像素流,所述目標(biāo)像素流為所述至少一個像素流中密度值大于第二閾值的像素流;
[0097]步驟45:確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素流的區(qū)域。
[0098]具體來講,可以根據(jù)對圖像處理精度的不同需求,獲得源圖像上的部分像素點或者全部像素點的密度值,參與密度值計算的像素點越多,提取的核心區(qū)域的精度越高。像素點的密度值可以是O至255之間的任一數(shù)值。本發(fā)明實施例中,可以通過多種算法獲像素點的密度值,例如:梯度計算、熵等。當(dāng)然,本領(lǐng)域技術(shù)人員也可以采用其他方法獲得像素點的密度值,本申請不做限定。
[0099]請參考圖5A和圖5B,圖5A為本發(fā)明實施例中源圖標(biāo)的另一示意圖,圖5B為本發(fā)明實施例中源圖標(biāo)的密度值分布的示意圖。圖5B是獲得圖5A中的像素點的密度值后獲得的圖像。圖像的密度是控制和評價彩色圖像質(zhì)量的基礎(chǔ),是描述物體顏色外貌的基本參數(shù)。
[0100]在得到源圖標(biāo)的密度值分布后,可以生成一系列的像素流,像素流是指水平方向或者垂直方向的寬度為I像素的像素列。請參考圖5C,圖5C中的實線即代表像素流。對于每個像素流都要計算像素流的密度值,即計算組成像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量,其中第一預(yù)設(shè)閾值可以根據(jù)對圖像處理的精度設(shè)定。由于像素點的密度值在O至255之間,所以可以設(shè)定第一預(yù)設(shè)閾值為O至255之間的數(shù)值,例如設(shè)定第一預(yù)設(shè)閾值為150,假設(shè)一個像素流中有50個像素點的密度值大于150,則該像素流的密度值為50。按照相同的方法,可以獲每個像素點的密度值。
[0101]通常認(rèn)為像素流的密度值大于第二預(yù)設(shè)閾值的像素流為能量高的像素流,反之,像素流的密度值小于等于第二預(yù)設(shè)閾值的像素流為能量低的像素流。第二預(yù)設(shè)閾值可以根據(jù)源圖標(biāo)的密度值分布圖的尺寸設(shè)定。假設(shè)源圖標(biāo)的密度值分布圖的尺寸為M像素乘以N像素,如果當(dāng)前像素流為水平方向的寬度為I像素的像素列,則可以設(shè)定第二預(yù)設(shè)閾值為O至M之間的數(shù)值,如果當(dāng)前像素流為垂直方向的寬度為I像素的像素列,則可以設(shè)定第二預(yù)設(shè)閾值為O至N之間的數(shù)值。
[0102]例如,圖5B所示的源圖標(biāo)的密度值分布的示意圖的尺寸為255像素乘以255像素。像素流為垂直方向的寬度為I像素的像素列。第二預(yù)設(shè)閾值為150,如果一個像素流的密度值為50,則該像素流為低能量的像素流,如果一個像素流的密度值為200,則該像素流為聞能量的像素流。
[0103]由于低能量的像素流代表源圖標(biāo)的非核心區(qū)域,高能量的像素流代表源圖標(biāo)的核心區(qū)域,所以可以提取高能量的像素流,進(jìn)而核心區(qū)域即為包含高能量的像素流的區(qū)域。請參考圖5C,圖5C為本發(fā)明實施例中源圖標(biāo)的高能量的像素流的示意圖,圖5C中的實線即為高能量的像素流,圖5C中實線覆蓋的區(qū)域即為源圖標(biāo)的核心區(qū)域。
[0104]需要特別說明的是,上述僅為本發(fā)明實施例提供的確定源圖標(biāo)的核心區(qū)域的兩種方法,但不限于上述兩種方法,本領(lǐng)域技術(shù)人員可以根據(jù)需要選擇其他確定圖像的核心區(qū)域的方法。
[0105]在執(zhí)行完步驟11-12,確定源圖標(biāo)的核心區(qū)域后,可以執(zhí)行步驟13。本發(fā)明實施例中,請參考圖6,圖6為本發(fā)明實施例中步驟13的詳細(xì)流程圖。步驟13具體包括以下步驟:
[0106]步驟131:以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值;
[0107]步驟132:將所述填充像素點填充至所述核心區(qū)域中,生成所述替換圖標(biāo)。
[0108]具體來講,將徑向基函數(shù)應(yīng)用在圖像處理中。徑向基插值是由徑向基函數(shù)引申出來的方法,徑向基函數(shù)中有控制點,離目標(biāo)點越近的控制點,影響因子越大,反之,離目標(biāo)點越遠(yuǎn)的控制點,影響力越小。徑向基插值算法的核心是徑向基函數(shù),徑向基函數(shù)是一個取值僅僅依賴于離原點距離的實值函數(shù),也就是Φ (X) = Φ ( Il X Il ),或者還可以是到任意一點C的距離,C點稱為中心點,也就是φ (X, C) = Φ ( Il X-C Il )。
[0109]在確定出源圖標(biāo)的核心區(qū)域后,可以對核心區(qū)域進(jìn)行裁剪、提取,將裁剪、提出得到的圖像的邊緣像素點作為第一層控制點,進(jìn)行徑向基差值,確定填充像素點的顏色值。
[0110]由于源圖標(biāo)的形狀與設(shè)定的形狀不同,所以提取出源圖標(biāo)的核心區(qū)域后,為了生成符合設(shè)定的形狀的替換圖標(biāo),需要在核心區(qū)域周圍填充一些像素點,進(jìn)而生成替換圖標(biāo)。由于是在源圖標(biāo)的核心區(qū)域的基礎(chǔ)上填充像素點,所以替換圖標(biāo)具有源圖標(biāo)的主要顯示信息特征。
[0111]具體的填充方法為:以核心區(qū)域的邊緣像素點為第一層控制點,確定第一層控制點距離填充像素點的距離,假設(shè)第一層控制點有N個,N個像素點距離填充像素點的距離分別為......Φη,Ν個像素點的顏色值分別為w1、w2......Wn,則填充像素點的顏色值w =
W1 φ !+W^2+......+Wn φη。對于每個填充像素點都可以按照相同的方法計算出填充像素點的顏色值。徑向基差值可以保證填充的像素點的顏色是漸變的,并且符合源圖標(biāo)的顏色分布特征。最后將填充像素點填充到核心區(qū)域中,即可生成源圖標(biāo)的替換圖標(biāo)。
[0112]為了更好地呈現(xiàn)顏色過渡,在裁剪、提取源圖標(biāo)的核心區(qū)域時,應(yīng)預(yù)留5-10個像素的過渡區(qū)域。具體地,將核心區(qū)域外距核心區(qū)域的邊緣5-10個像素的像素點作為第一層控制點。
[0113]為了能夠計算出更精準(zhǔn)的填充像素點的顏色值,可以在以核心區(qū)域的邊緣像素點為第一層控制點的同時,以源圖標(biāo)中的圖像的邊緣像素點為第二層控制點,按照上述相同的方法,可以計算出填充的核心區(qū)域的顏色值。
[0114]同樣的,為了更好地呈現(xiàn)顏色過渡,在提取源圖標(biāo)中的圖像的邊緣像素點時,也應(yīng)預(yù)留5-10個像素的過渡區(qū)域。具體地,將源圖標(biāo)中的圖像內(nèi)距圖像邊緣5-10個像素的像素點作為第二層控制點。
[0115]請參考圖7Α,圖7Α為本發(fā)明實施例中的源圖標(biāo)的另一示意圖,圖7Β為本發(fā)明實施例中源圖標(biāo)的核心區(qū)域的示意圖,圖7Β為圖7Α經(jīng)步驟11-步驟12后確定并提取出的核心區(qū)域。本發(fā)明實施例中的第一層控制點即為圖7Β的邊緣的像素點,本發(fā)明實施例中的第二層控制點即為圖7Β中白色圖像與黑色背景的邊緣的像素點。
[0116]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種電子設(shè)備,所述電子設(shè)備具有一顯示單元,請參考圖8,所述電子設(shè)備還包括:
[0117]獲得單元81,用于獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值;
[0118]確定單元82,用于基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域;
[0119]生成單元83,用于提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
[0120]可選的,所述獲得單元81具體用于:
[0121]對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,獲得像素點的邊緣強(qiáng)度值,其中,像素點的邊緣強(qiáng)度值與所述像素點在所述源圖像中的信息量對應(yīng);
[0122]所述確定單元82具體用于:
[0123]提取目標(biāo)像素點,所述目標(biāo)像素點為所述所有像素點中邊緣強(qiáng)度值為預(yù)設(shè)值的像素點;
[0124]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素點的區(qū)域。
[0125]可選的,所述電子設(shè)備還包括:
[0126]處理單元,用于在對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理之前,對所述源圖標(biāo)進(jìn)行縮小,和/或灰度化處理,和/或濾波平滑處理。
[0127]可選的,所述獲得單元81還用于:
[0128]獲得所述源圖標(biāo)中的像素點的密度值;
[0129]所述確定單元82還用于:
[0130]將所述源圖標(biāo)劃分為至少一個像素流,所述至少一個像素流由所述源圖像中同行或者同列的像素點組成;
[0131]確定所述至少一個像素流中像素流的密度值,所述像素流的密度值為組成所述像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量;
[0132]提取目標(biāo)像素流,所述目標(biāo)像素流為所述至少一個像素流中密度值大于第二閾值的像素流;
[0133]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素流的區(qū)域。
[0134]可選的,所述生成單元83具體包括:
[0135]計算子單元,用于以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值;
[0136]生成子單元,用于將所述填充像素點填充至所述核心區(qū)域中,生成所述替換圖標(biāo)。
[0137]可選的,所述計算子單元具體用于:
[0138]以所述核心區(qū)域的邊緣像素點作為第一層控制點,且以所述源圖標(biāo)中的圖像的邊緣像素點作為第二控制點,進(jìn)行徑向基插值,確定填充的像素點的顏色值。
[0139]通過本發(fā)明實施例中的一個或多個技術(shù)方案,可以實現(xiàn)如下一個或多個技術(shù)效果:
[0140]本發(fā)明實施例中,首先獲得電子設(shè)備的顯示單元上的源圖標(biāo)的像素點的參數(shù)值,然后基于參數(shù)值分析所述源圖像的能量分布,確定源圖標(biāo)的核心區(qū)域,最后提取核心區(qū)域并對核心區(qū)域進(jìn)行圖像處理,生成源圖標(biāo)的替換圖標(biāo),以替換顯示源圖標(biāo),其中,替換圖標(biāo)具有源圖標(biāo)的主要顯示信息特征。
[0141]提出一種基于源圖標(biāo)生成替換圖標(biāo)的方法,根據(jù)源圖標(biāo)實時生成源圖標(biāo)的替換圖標(biāo),不需要存儲所有應(yīng)用程序的圖標(biāo)的替換圖標(biāo),減小了對電子設(shè)備的存儲空間的占用。
[0142]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0143]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0144]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0145]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0146]具體來講,本申請實施例中的一種信息處理方法對應(yīng)的計算機(jī)程序指令可以被存儲在光盤,硬盤,U盤等存儲介質(zhì)上,當(dāng)存儲介質(zhì)中的與信息處理方法對應(yīng)的計算機(jī)程序指令被一電子設(shè)備讀取或被執(zhí)行時,包括如下步驟:
[0147]獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值;
[0148]基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域;
[0149]提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
[0150]可選的,所述存儲介質(zhì)中存儲的與步驟:獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值,對應(yīng)的計算機(jī)指令在具體被執(zhí)行過程中,具體為:
[0151]對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,獲得像素點的邊緣強(qiáng)度值,其中,像素點的邊緣強(qiáng)度值與所述像素點在所述源圖像中的信息量對應(yīng);
[0152]所述基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域,具體為:
[0153]提取目標(biāo)像素點,所述目標(biāo)像素點為所述所有像素點中邊緣強(qiáng)度值為預(yù)設(shè)值的像素點;
[0154]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素點的區(qū)域。
[0155]可選的,所述存儲介質(zhì)中還存儲有另外一些計算機(jī)指令,這些計算機(jī)指令在與步驟:對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,對應(yīng)的計算機(jī)指令被執(zhí)行之前被執(zhí)行,在被執(zhí)行時包括如下步驟:
[0156]對所述源圖標(biāo)進(jìn)行縮小,和/或灰度化處理,和/或濾波平滑處理。
[0157]可選的,所述存儲介質(zhì)中存儲的與步驟:獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值,對應(yīng)的計算機(jī)指令在具體被執(zhí)行過程中,具體為:
[0158]獲得所述源圖標(biāo)中的像素點的密度值;
[0159]所述基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域,具體為:
[0160]將所述源圖標(biāo)劃分為至少一個像素流,所述至少一個像素流由所述源圖像中同行或者同列的像素點組成;
[0161]確定所述至少一個像素流中像素流的密度值,所述像素流的密度值為組成所述像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量;
[0162]提取目標(biāo)像素流,所述目標(biāo)像素流為所述至少一個像素流中密度值大于第二閾值的像素流;
[0163]確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素流的區(qū)域。
[0164]可選的,所述存儲介質(zhì)中存儲的與步驟:提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),對應(yīng)的計算機(jī)指令在具體被執(zhí)行過程中,具體為:
[0165]以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值;
[0166]將所述填充像素點填充至所述核心區(qū)域中,生成所述替換圖標(biāo)。
[0167]可選的,所述存儲介質(zhì)中存儲的與步驟:以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值,對應(yīng)的計算機(jī)指令在具體被執(zhí)行過程中,具體為:
[0168]以所述核心區(qū)域的邊緣像素點作為第一層控制點,且以所述源圖標(biāo)中的圖像的邊緣像素點作為第二控制點,進(jìn)行徑向基插值,確定填充的像素點的顏色值。
[0169]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0170]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種信息處理方法,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備具有顯示單元,包括: 獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值; 基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域; 提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值,具體為: 對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,獲得像素點的邊緣強(qiáng)度值,其中,像素點的邊緣強(qiáng)度值與所述像素點在所述源圖像中的信息量對應(yīng); 所述基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域,具體為: 提取目標(biāo)像素點,所述目標(biāo)像素點為所述所有像素點中邊緣強(qiáng)度值為預(yù)設(shè)值的像素占.確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素點的區(qū)域。
3.如權(quán)利要求2所述的方法,其特征在于,在對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理之前,所述方法還包括: 對所述源圖標(biāo)進(jìn)行縮小,和/或灰度化處理,和/或濾波平滑處理。
4.如權(quán)利要求1所述的方法,其特征在于,所述獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值,具體為: 獲得所述源圖標(biāo)中的像素點的密度值; 所述基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域,具體為: 將所述源圖標(biāo)劃分為至少一個像素流,所述至少一個像素流由所述源圖像中同行或者同列的像素點組成; 確定所述至少一個像素流中像素流的密度值,所述像素流的密度值為組成所述像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量; 提取目標(biāo)像素流,所述目標(biāo)像素流為所述至少一個像素流中密度值大于第二閾值的像素流; 確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素流的區(qū)域。
5.如權(quán)利要求1所述的方法,其特征在于,所述提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),具體為: 以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值; 將所述填充像素點填充至所述核心區(qū)域中,生成所述替換圖標(biāo)。
6.如權(quán)利要求5所述的方法,其特征在于,所述以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值,具體包括: 以所述核心區(qū)域的邊緣像素點作為第一層控制點,且以所述源圖標(biāo)中的圖像的邊緣像素點作為第二控制點,進(jìn)行徑向基插值,確定填充的像素點的顏色值。
7.一種電子設(shè)備,所述電子設(shè)備具有顯示單元,所述電子設(shè)備還包括: 獲得單元,用于獲得所述顯示單元上的源圖標(biāo)的像素點的參數(shù)值; 確定單元,用于基于所述參數(shù)值,分析所述源圖像的能量分布,確定所述源圖標(biāo)的核心區(qū)域; 生成單元,用于提取所述核心區(qū)域并對所述核心區(qū)域進(jìn)行圖像處理,生成所述源圖標(biāo)的替換圖標(biāo),以替換顯示所述源圖標(biāo),其中,所述替換圖標(biāo)具有所述源圖標(biāo)的主要顯示信息特征。
8.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述獲得單元具體用于: 對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理,獲得像素點的邊緣強(qiáng)度值,其中,像素點的邊緣強(qiáng)度值與所述像素點在所述源圖像中的信息量對應(yīng); 所述確定單元具體用于: 提取目標(biāo)像素點,所述目標(biāo)像素點為所述所有像素點中邊緣強(qiáng)度值為預(yù)設(shè)值的像素占.確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素點的區(qū)域。
9.如權(quán)利要求8所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括: 處理單元,用于在對所述源圖標(biāo)中的像素點進(jìn)行邊緣檢測處理之前,對所述源圖標(biāo)進(jìn)行縮小,和/或灰度化處理,和/或濾波平滑處理。
10.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述獲得單元還用于: 獲得所述源圖標(biāo)中的像素點的密度值; 所述確定單元還用于: 將所述源圖標(biāo)劃分為至少一個像素流,所述至少一個像素流由所述源圖像中同行或者同列的像素點組成; 確定所述至少一個像素流中像素流的密度值,所述像素流的密度值為組成所述像素流的像素點中密度值大于第一預(yù)設(shè)閾值的像素點的數(shù)量; 提取目標(biāo)像素流,所述目標(biāo)像素流為所述至少一個像素流中密度值大于第二閾值的像素流; 確定所述核心區(qū)域,所述核心區(qū)域為所述源圖標(biāo)中包含所述目標(biāo)像素流的區(qū)域。
11.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述生成單元具體包括: 計算子單元,用于以所述核心區(qū)域的邊緣像素點作為第一層控制點,進(jìn)行徑向基插值,確定填充像素點的顏色值; 生成子單元,用于將所述填充像素點填充至所述核心區(qū)域中,生成所述替換圖標(biāo)。
12.如權(quán)利要求11所述的電子設(shè)備,其特征在于,所述計算子單元具體用于: 以所述核心區(qū)域的邊緣像素點作為第一層控制點,且以所述源圖標(biāo)中的圖像的邊緣像素點作為第二控制點,進(jìn)行徑向基插值,確定填充的像素點的顏色值。
【文檔編號】G06F9/44GK104360854SQ201410608803
【公開日】2015年2月18日 申請日期:2014年11月3日 優(yōu)先權(quán)日:2014年11月3日
【發(fā)明者】陳臣, 宋厚開, 張守鵬 申請人:聯(lián)想(北京)有限公司