欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應用圖標自動布局方法及裝置與流程

文檔序號:12718371閱讀:220來源:國知局
一種應用圖標自動布局方法及裝置與流程

本發(fā)明屬于移動終端技術領域,尤其涉及一種應用圖標自動布局方法及裝置。



背景技術:

智能電子設備廣泛普及,伴隨著大量應用程序的產生。在電子設備的桌面上,會依次排列大量的應用程序圖標,簡稱:應用圖標,應用圖標一般用戶為了美化桌面背景,會設置不同的圖片作為桌面背景,以在視覺感受方面帶來良好體驗。

然而,應用圖標的顏色也不盡相同,有時桌面背景顏色和應用圖標顏色很容易混淆在一起,讓用戶無法快速找到目標應用圖標。有時用戶不希望桌面背景圖片的某些感興趣的區(qū)域被遮蓋。



技術實現要素:

本發(fā)明實施例的目的在于提供一種應用圖標自動布局方法,旨在解決現有的桌面背景顏色和應用圖標顏色很容易混淆在一起,讓用戶無法快速找到目標應用圖標的問題。

本發(fā)明實施例是這樣實現的,一種應用圖標自動布局方法,包括:

獲取應用圖標的像素平均值;

讀取桌面背景圖,提取輪廓區(qū)域;

在提取的輪廓區(qū)域中,選擇圖標安置區(qū)域;

倘若有多個所述圖標安置區(qū)域,則獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的差異,根據差異安置所述應用圖標。

本發(fā)明實施例的另一目的在于提供一種應用圖標自動布局裝置,包括:

獲取模塊,用于獲取應用圖標的像素平均值;

提取模塊,用于讀取桌面背景圖,提取輪廓區(qū)域;

選擇模塊,用于在提取的輪廓區(qū)域中,選擇圖標安置區(qū)域;

安置模塊,用于倘若有多個所述圖標安置區(qū)域,則獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的差異,根據差異安置所述應用圖標。

在本發(fā)明實施例中,倘若有多個所述圖標安置區(qū)域,則獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的差異,根據差異安置所述應用圖標,解決了現有的桌面背景顏色和應用圖標顏色很容易混淆在一起,讓用戶無法快速找到目標應用圖標的問題。有益效果在于兩方面,一方面,將圖標安置在與其像素平均值差異大的圖標安置區(qū)域,防止背景的顏色過分接近,干擾用戶識別圖標,另一方面,能根據用戶的喜好自動布局應用圖標,提高用戶體驗。

附圖說明

圖1是本發(fā)明實施例提供的應用圖標自動布局方法的實現流程圖;

圖2是本發(fā)明實施例提供的應用圖標自動布局方法步驟S103的實現流程圖;

圖3是本發(fā)明實施例提供的應用圖標自動布局方法步驟S104的實現流程圖;

圖4是本發(fā)明實施例提供的應用圖標自動布局裝置的結構框圖。

具體實施方式

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

應當理解,當在本說明書和所附權利要求書中使用時,術語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。

還應當理解,在此本發(fā)明說明書中所使用的術語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數形式的“一”、“一個”及“該”意在包括復數形式。

還應當進一步理解,在本發(fā)明說明書和所附權利要求書中使用的術語“和/或”是指相關聯列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。

如在本說明書和所附權利要求書中所使用的那樣,術語“倘若”可以依據上下文被解釋為“當...時”或“一旦”或“響應于確定”或“響應于檢測到”。類似地,短語“倘若確定”或“倘若讀取到[所描述條件或事件]”可以依據上下文被解釋為意指“一旦確定”或“響應于確定”或“一旦檢測到[所描述條件或事件]”或“響應于檢測到[所描述條件或事件]”。

實施例一

圖1是本發(fā)明實施例提供的應用圖標自動布局方法的實現流程圖,詳述如下:

在步驟S101中,獲取應用圖標的像素平均值;

獲取移動終端中每個應用圖標中心部位的像素平均值;

按像素平均值從小到大的順序,對應用圖標進行排序:

在步驟S102中,讀取桌面背景圖,提取輪廓區(qū)域;

其中,將面積小于預設閾值的輪廓區(qū)域合并到鄰近的輪廓區(qū)域,以避免產生碎片化無用的輪廓區(qū)域。

在步驟S103中,在提取的輪廓區(qū)域中,選擇圖標安置區(qū)域;

在步驟S104中,倘若有多個所述圖標安置區(qū)域,則獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的差異,根據差異安置所述應用圖標。

獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的像素差值,根據像素差值,將所述應用圖標安置在與其像素平均值差異大的圖標安置區(qū)域。

當新安裝應用圖標時,根據新安裝的應用圖標中的像素平均值確定與其像素平均值差異大的圖標安置區(qū)域,然后按像素平均值從小到大的順序,根據新安裝的應用圖標中的像素平均值,將該應用圖標插入所述圖標安置區(qū)域中相應的位置,并相應地調整排列在新安裝的應用圖標后的其他應用圖標的顯示位置,將它們的顯示位置往后調整。

在本發(fā)明實施例中,有益效果在于兩方面,一方面,將應用圖標安置在與其像素平均值差異大的圖標安置區(qū)域,防止背景的顏色過分接近,干擾用戶識別應用圖標,另一方面,能根據用戶的喜好自動布局應用圖標,提高用戶體驗。

實施例二

本發(fā)明實施例描述了應用圖標自動布局方法步驟S102的實現流程,詳述如下:

通過邊界檢測的圖像處理方式,提取輪廓區(qū)域;

通過接收手動繪制的方式,提取輪廓區(qū)域。

實施例三

圖2是本發(fā)明實施例提供的應用圖標自動布局方法步驟S103的實現流程圖,詳述如下:

在步驟S201中,判斷提取的輪廓區(qū)域是否為用戶手動繪制的輪廓區(qū)域;

在步驟S202中,倘若提取的輪廓區(qū)域為用戶手動繪制的輪廓區(qū)域,則將提取的輪廓區(qū)域作為選擇的圖標安置區(qū)域;

在步驟S203中,倘若提取的輪廓區(qū)域不為用戶手動繪制的輪廓區(qū)域,則選擇桌面背景圖中心位置以外的輪廓區(qū)域作為圖標安置區(qū)域,或者,將用戶的手動選擇的輪廓區(qū)域作為選擇的圖標安置區(qū)域。

在本發(fā)明實施例中,用戶可以手繪圖標安置區(qū)域,比如手繪特殊的曲線圖作為圖標安置區(qū)域,使得圖標布局按照該曲線排列,增加用戶體驗。如果用戶沒有手繪圖標安置區(qū)域,系統會根據背景圖像,選擇一些特殊的區(qū)域作為圖標擺放位置,可以避免將背景圖像中一些關鍵區(qū)域遮擋。比如,將應用圖標布置在背景圖四周。

實施例四

本發(fā)明實施例描述了安置應用圖標的實現流程,詳述如下:

倘若有多個所述圖標安置區(qū)域,則獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的差異,將所述應用圖標安置在與其像素平均值差異大的圖標安置區(qū)域。

實施例五

圖3是本發(fā)明實施例提供的應用圖標自動布局方法步驟S104的實現流程圖,詳述如下:

在步驟S301中,按第一順序,對多個所述圖標安置區(qū)域的像素平均值進行排序;

在步驟S302中,按第二順序,對所述應用圖標的像素平均值進行排序;

在步驟S303中,按順序依次讀取所述應用圖標,查找多個所述圖標安置區(qū)域中容量非空的圖標安置區(qū)域;

在步驟S304中,計算所述應用圖標與容量非空的圖標安置區(qū)域的像素平均值的差值,將差值取絕對值,按從大到小的順序,查找優(yōu)選的絕對值對應的圖標安置區(qū)域;

在步驟S305中,將所述應用圖標放置于優(yōu)選的絕對值對應的圖標安置區(qū)域;

其中,所述第一順序和所述第二順序是相反的順序。

其中,如果只有一個圖標安置區(qū)域,則所有的圖標均安置在該圖標安置區(qū)域內。而圖標排列順序規(guī)則為:按照上次排列順序,依次從左到右,從上到下,即最大限度保持原有順序。

如果有多個圖標安置區(qū)域,則獲取安置區(qū)域像素平均值和圖標像素平均值的差異,按照差異大小重新排列布局。具體方法如下:

a)有n個圖標安置區(qū)域,根據圖標安置區(qū)域的像素平均值從大到小排序:即Q1,Q2,Q3,……Qn。

b)有m個應用圖標需要安置,并且按照應用圖標的像素平均值從小到大排序,即T1,T2,T3…Tm。

c)圖標安置過程:按順序依次讀取一個應用圖標Ti,查找容量非空的圖標安置區(qū)域,即計算Ti與Qx的像素平均值的差,取絕對值,即找出最大的值對應的x,即Qx即是該應用圖標Ti將要放置的圖標安置區(qū)域。

d)將應用圖標Ti放置于該安置區(qū)域Qx后,Qx對應的容量減1。

通過上述方法,即將應用圖標放置到與其平均像素差異最大的圖標安置區(qū)域中。

實施例六

圖4是本發(fā)明實施例提供的應用圖標自動布局裝置的結構框圖,該裝置可以運行于用戶設備中。用戶設備包括但不限于移動電話、口袋計算機(Pocket Personal Computer,PPC)、掌上電腦、計算機、筆記本電腦、個人數字助理(Personal Digital Assistant,PDA)、MP4、MP3。為便于說明,僅示出了與本實施例相關的部分。為了便于說明,僅示出了與本實施例相關的部分。

參照圖4,該應用圖標自動布局裝置,包括:

獲取模塊41,用于獲取應用圖標的像素平均值;

提取模塊42,用于讀取桌面背景圖,提取輪廓區(qū)域;

選擇模塊43,用于在提取的輪廓區(qū)域中,選擇圖標安置區(qū)域;

安置模塊44,用于倘若有多個所述圖標安置區(qū)域,則獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的差異,根據差異安置所述應用圖標。

作為本實施例的一種實現方式,在所述應用圖標自動布局裝置中,所述提取模塊具體用于通過邊界檢測的圖像處理方式,提取輪廓區(qū)域;或者,用于通過接收手動繪制的方式,提取輪廓區(qū)域。

作為本實施例的一種實現方式,在所述應用圖標自動布局裝置中,所述選擇模塊,具體包括:

判斷單元,用于判斷提取的輪廓區(qū)域是否為用戶手動繪制的輪廓區(qū)域;

第一選擇單元,用于倘若提取的輪廓區(qū)域為用戶手動繪制的輪廓區(qū)域,則將提取的輪廓區(qū)域作為選擇的圖標安置區(qū)域;

第二選擇單元,用于倘若提取的輪廓區(qū)域不為用戶手動繪制的輪廓區(qū)域,則選擇桌面背景圖中心位置以外的輪廓區(qū)域作為圖標安置區(qū)域,或者,將用戶的手動選擇的輪廓區(qū)域作為選擇的圖標安置區(qū)域。

作為本實施例的一種實現方式,在所述應用圖標自動布局裝置中,所述安置模塊具體用于倘若有多個所述圖標安置區(qū)域,則獲取所述圖標安置區(qū)域的像素平均值和所述應用圖標的像素平均值之間的差異,將所述應用圖標安置在與其像素平均值差異大的圖標安置區(qū)域。

作為本實施例的一種實現方式,在所述應用圖標自動布局裝置中,所述安置模塊,具體包括:

第一排序單元,用于按第一順序,對多個所述圖標安置區(qū)域的像素平均值進行排序;

第二排序單元,用于按第二順序,對所述應用圖標的像素平均值進行排序;

查找單元,用于按順序依次讀取所述應用圖標,查找多個所述圖標安置區(qū)域中容量非空的圖標安置區(qū)域;

查找單元,用于計算所述應用圖標與容量非空的圖標安置區(qū)域的像素平均值的差值,將差值取絕對值,按從大到小的順序,查找優(yōu)選的絕對值對應的圖標安置區(qū)域;

放置單元,用于將所述應用圖標放置于優(yōu)選的絕對值對應的圖標安置區(qū)域;

其中,所述第一順序和所述第二順序是相反的順序。

本發(fā)明實施例方法中的步驟可以根據實際需要進行順序調整、合并和刪減。

本發(fā)明實施例裝置和裝置中的單元可以根據實際需要進行合并、劃分和刪減。

本發(fā)明實施例提供的裝置可以應用在前述對應的方法實施例中,詳情參見上述實施例的描述,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統、裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吴忠市| 波密县| 改则县| 东明县| 天门市| 石门县| 清苑县| 晋宁县| 子洲县| 南开区| 津市市| 新民市| 鹿邑县| 双流县| 昌宁县| 澜沧| 乡宁县| 温宿县| 林周县| 丁青县| 刚察县| 元阳县| 吉安县| 西乡县| 广德县| 布拖县| 阳曲县| 浏阳市| 瓮安县| 滨州市| 鸡东县| 河津市| 依安县| 邢台市| 昌平区| 南丹县| 叶城县| 安乡县| 哈尔滨市| 邵武市| 临漳县|