1.一種應(yīng)用圖標(biāo)自動(dòng)布局方法,其特征在于,包括:
獲取應(yīng)用圖標(biāo)的像素平均值;
讀取桌面背景圖,提取輪廓區(qū)域;
在提取的輪廓區(qū)域中,選擇圖標(biāo)安置區(qū)域;
倘若有多個(gè)所述圖標(biāo)安置區(qū)域,則獲取所述圖標(biāo)安置區(qū)域的像素平均值和所述應(yīng)用圖標(biāo)的像素平均值之間的差異,根據(jù)差異安置所述應(yīng)用圖標(biāo)。
2.如權(quán)利要求1所述的應(yīng)用圖標(biāo)自動(dòng)布局方法,其特征在于,所述讀取桌面背景圖,提取至少一個(gè)輪廓區(qū)域,具體為:
通過(guò)邊界檢測(cè)的圖像處理方式,提取輪廓區(qū)域;
通過(guò)接收手動(dòng)繪制的方式,提取輪廓區(qū)域。
3.如權(quán)利要求1所述的應(yīng)用圖標(biāo)自動(dòng)布局方法,其特征在于,所述在提取的輪廓區(qū)域中,選擇圖標(biāo)安置區(qū)域,具體為:
判斷提取的輪廓區(qū)域是否為用戶手動(dòng)繪制的輪廓區(qū)域;
倘若提取的輪廓區(qū)域?yàn)橛脩羰謩?dòng)繪制的輪廓區(qū)域,則將提取的輪廓區(qū)域作為選擇的圖標(biāo)安置區(qū)域;
倘若提取的輪廓區(qū)域不為用戶手動(dòng)繪制的輪廓區(qū)域,則選擇桌面背景圖中心位置以外的輪廓區(qū)域作為圖標(biāo)安置區(qū)域,或者,將用戶的手動(dòng)選擇的輪廓區(qū)域作為選擇的圖標(biāo)安置區(qū)域。
4.如權(quán)利要求1所述的應(yīng)用圖標(biāo)自動(dòng)布局方法,其特征在于,所述倘若有多個(gè)所述圖標(biāo)安置區(qū)域,則獲取所述圖標(biāo)安置區(qū)域的像素平均值和所述應(yīng)用圖標(biāo)的像素平均值之間的差異,根據(jù)差異安置所述應(yīng)用圖標(biāo),具體為:
倘若有多個(gè)所述圖標(biāo)安置區(qū)域,則獲取所述圖標(biāo)安置區(qū)域的像素平均值和所述應(yīng)用圖標(biāo)的像素平均值之間的差異,將所述應(yīng)用圖標(biāo)安置在與其像素平均值差異大的圖標(biāo)安置區(qū)域。
5.如權(quán)利要求1至4任一所述的應(yīng)用圖標(biāo)自動(dòng)布局方法,其特征在于,所述倘若有多個(gè)所述圖標(biāo)安置區(qū)域,則獲取所述圖標(biāo)安置區(qū)域的像素平均值和所述應(yīng)用圖標(biāo)的像素平均值之間的差異,根據(jù)差異安置所述應(yīng)用圖標(biāo),具體為:
按第一順序,對(duì)多個(gè)所述圖標(biāo)安置區(qū)域的像素平均值進(jìn)行排序;
按第二順序,對(duì)所述應(yīng)用圖標(biāo)的像素平均值進(jìn)行排序;
按順序依次讀取所述應(yīng)用圖標(biāo),查找多個(gè)所述圖標(biāo)安置區(qū)域中容量非空的圖標(biāo)安置區(qū)域;
計(jì)算所述應(yīng)用圖標(biāo)與容量非空的圖標(biāo)安置區(qū)域的像素平均值的差值,將差值取絕對(duì)值,按從大到小的順序,查找優(yōu)選的絕對(duì)值對(duì)應(yīng)的圖標(biāo)安置區(qū)域;
將所述應(yīng)用圖標(biāo)放置于優(yōu)選的絕對(duì)值對(duì)應(yīng)的圖標(biāo)安置區(qū)域;
其中,所述第一順序和所述第二順序是相反的順序。
6.一種應(yīng)用圖標(biāo)自動(dòng)布局裝置,其特征在于,包括:
獲取模塊,用于獲取應(yīng)用圖標(biāo)的像素平均值;
提取模塊,用于讀取桌面背景圖,提取輪廓區(qū)域;
選擇模塊,用于在提取的輪廓區(qū)域中,選擇圖標(biāo)安置區(qū)域;
安置模塊,用于倘若有多個(gè)所述圖標(biāo)安置區(qū)域,則獲取所述圖標(biāo)安置區(qū)域的像素平均值和所述應(yīng)用圖標(biāo)的像素平均值之間的差異,根據(jù)差異安置所述應(yīng)用圖標(biāo)。
7.如權(quán)利要求6所述的應(yīng)用圖標(biāo)自動(dòng)布局裝置,其特征在于,所述提取模塊具體用于通過(guò)邊界檢測(cè)的圖像處理方式,提取輪廓區(qū)域;或者,用于通過(guò)接收手動(dòng)繪制的方式,提取輪廓區(qū)域。
8.如權(quán)利要求6所述的應(yīng)用圖標(biāo)自動(dòng)布局裝置,其特征在于,所述選擇模塊,具體包括:
判斷單元,用于判斷提取的輪廓區(qū)域是否為用戶手動(dòng)繪制的輪廓區(qū)域;
第一選擇單元,用于倘若提取的輪廓區(qū)域?yàn)橛脩羰謩?dòng)繪制的輪廓區(qū)域,則將提取的輪廓區(qū)域作為選擇的圖標(biāo)安置區(qū)域;
第二選擇單元,用于倘若提取的輪廓區(qū)域不為用戶手動(dòng)繪制的輪廓區(qū)域,則選擇桌面背景圖中心位置以外的輪廓區(qū)域作為圖標(biāo)安置區(qū)域,或者,將用戶的手動(dòng)選擇的輪廓區(qū)域作為選擇的圖標(biāo)安置區(qū)域。
9.如權(quán)利要求6所述的應(yīng)用圖標(biāo)自動(dòng)布局裝置,其特征在于,所述安置模塊具體用于倘若有多個(gè)所述圖標(biāo)安置區(qū)域,則獲取所述圖標(biāo)安置區(qū)域的像素平均值和所述應(yīng)用圖標(biāo)的像素平均值之間的差異,將所述應(yīng)用圖標(biāo)安置在與其像素平均值差異大的圖標(biāo)安置區(qū)域。
10.如權(quán)利要求6至9任一所述的應(yīng)用圖標(biāo)自動(dòng)布局裝置,其特征在于,所述安置模塊,具體包括:
第一排序單元,用于按第一順序,對(duì)多個(gè)所述圖標(biāo)安置區(qū)域的像素平均值進(jìn)行排序;
第二排序單元,用于按第二順序,對(duì)所述應(yīng)用圖標(biāo)的像素平均值進(jìn)行排序;
查找單元,用于按順序依次讀取所述應(yīng)用圖標(biāo),查找多個(gè)所述圖標(biāo)安置區(qū)域中容量非空的圖標(biāo)安置區(qū)域;
查找單元,用于計(jì)算所述應(yīng)用圖標(biāo)與容量非空的圖標(biāo)安置區(qū)域的像素平均值的差值,將差值取絕對(duì)值,按從大到小的順序,查找優(yōu)選的絕對(duì)值對(duì)應(yīng)的圖標(biāo)安置區(qū)域;
放置單元,用于將所述應(yīng)用圖標(biāo)放置于優(yōu)選的絕對(duì)值對(duì)應(yīng)的圖標(biāo)安置區(qū)域;
其中,所述第一順序和所述第二順序是相反的順序。