用于終端設(shè)備的窗口顯示處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種用于終端設(shè)備的窗口顯示處理方法及裝置。
【背景技術(shù)】
[0002]隨著終端技術(shù)的快速發(fā)展和人們生活水平的不斷提高,人們越來越重視各種終端的軟件窗口(即目標(biāo)窗口)的視覺效果。而對軟件窗口進(jìn)行透明渲染后的背景模糊的視覺效果憑借其靈動清新的風(fēng)格廣受用戶好評
[0003]現(xiàn)有技術(shù)中,在對軟件窗口進(jìn)行透明渲染時,首先將桌面壁紙進(jìn)行高斯模糊,然后與透明處理后的軟件窗口(進(jìn)行疊加,以實現(xiàn)軟件窗口的背景模糊的視覺效果。由于在上述過程中,直接將進(jìn)行高斯模糊后的桌面壁紙與透明處理后的軟件窗口進(jìn)行疊加,而未對軟件窗口內(nèi)的顯示要素進(jìn)行任何的處理,所以軟件窗口最終展示的視覺效果不夠柔和自然,用戶的體驗不好。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種用于終端設(shè)備的窗口顯示處理方法及裝置,針對目標(biāo)窗口中的顯示要素進(jìn)行模糊渲染,以獲得柔和自然的視覺效果,提高用戶的體驗。
[0005]根據(jù)本發(fā)明的一方面,本發(fā)明提供一種用于終端設(shè)備的窗口顯示處理方法,所述方法包括:模糊基礎(chǔ)圖像生成步驟:生成待處理的目標(biāo)窗口的桌面背景圖像,并且對所述桌面背景圖像進(jìn)行模糊處理,獲取模糊基礎(chǔ)圖像;目標(biāo)窗口渲染步驟:根據(jù)所述模糊基礎(chǔ)圖像,對所述目標(biāo)窗口中的顯示要素進(jìn)行透明渲染,以繪制所述目標(biāo)窗口。
[0006]可選地,所述目標(biāo)窗口中的顯示要素包括所述目標(biāo)窗口的背景、文字和圖形元素當(dāng)中的至少一種。
[0007]可選地,所述目標(biāo)窗口渲染步驟的處理包括:復(fù)制所述模糊基礎(chǔ)圖像中與所述目標(biāo)窗口對應(yīng)的第一目標(biāo)區(qū)域,以生成所述目標(biāo)窗口的背景圖像;改變所述背景圖像中像素的色調(diào)、飽和度和/或亮度(HSL)分量值;在所述目標(biāo)窗口中繪制所述背景圖像。
[0008]可選地,所述目標(biāo)窗口渲染步驟的處理包括:獲取所述目標(biāo)窗口中的圖形元素像素;復(fù)制所述模糊基礎(chǔ)圖像中與所述目標(biāo)窗口中的圖形元素對應(yīng)的第二目標(biāo)區(qū)域,以生成所述目標(biāo)窗口的圖形元素圖像;根據(jù)所述圖形元素像素的亮度,分別改變所述圖形元素圖像中與其對應(yīng)的像素的HSL分量值;在所述目標(biāo)窗口中繪制所述圖形元素圖像。
[0009]可選地,所述目標(biāo)窗口渲染步驟的處理還包括:獲取所述目標(biāo)窗口中的文字像素;復(fù)制所述模糊基礎(chǔ)圖像中與所述目標(biāo)窗口中的文字對應(yīng)的第三目標(biāo)區(qū)域,以生成所述目標(biāo)窗口的文字圖像;根據(jù)所述文字像素的亮度,分別改變所述文字圖像中與其對應(yīng)的像素的HSL分量值;在所述目標(biāo)窗口中繪制所述文字圖像。
[0010]可選地,所述生成待處理的目標(biāo)窗口的桌面背景圖像的處理包括:分別對位于待處理的目標(biāo)窗口之后的用戶界面進(jìn)行截圖,獲取各用戶界面的圖像,并且根據(jù)所述用戶界面的層次和位置關(guān)系,對所述圖像進(jìn)行疊加,獲取所述桌面背景圖像。
[0011]可選地,所述位于待處理的目標(biāo)窗口之后的用戶界面包括桌面界面、桌面圖標(biāo)以及位于待處理的目標(biāo)窗口之后的應(yīng)用窗口。
[0012]可選地,所述對所述桌面背景圖像進(jìn)行模糊處理,獲取模糊基礎(chǔ)圖像的處理包括:對所述桌面背景圖像進(jìn)行等比例壓縮;對等比例壓縮后的所述桌面背景圖像進(jìn)行模糊處理,并將模糊處理后的桌面背景圖像作為模糊基礎(chǔ)圖像。
[0013]可選地,所述對等比例壓縮后的所述桌面背景圖像進(jìn)行模糊處理的處理還包括:根據(jù)預(yù)定的模糊半徑數(shù)據(jù),通過均值模糊處理算法或高斯模糊處理算法對所述桌面背景圖像進(jìn)行模糊處理。
[0014]可選地,所述生成待處理的目標(biāo)窗口的桌面背景圖像的處理包括:周期性地生成待處理的目標(biāo)窗口的桌面背景圖像,或者根據(jù)桌面用戶界面的改變,生成待處理的目標(biāo)窗口的桌面背景圖像,其中,每生成一次桌面背景圖像,對所生成的桌面背景圖像進(jìn)行一次特征值提取,并與上一次所提取的特征值進(jìn)行對比,若相同,停止后續(xù)步驟的執(zhí)行。
[0015]可選地,所述獲取所述目標(biāo)窗口中的圖形元素像素的處理包括:在黑色背景下以純白色繪制所述目標(biāo)窗口中的圖形元素;將繪制獲得的圖形元素當(dāng)中的非黑色像素作為所述圖形元素像素。
[0016]可選地,所述獲取所述目標(biāo)窗口中的文字像素的處理包括:在黑色背景下以純白色繪制所述目標(biāo)窗口中的文字;將繪制而成的文字當(dāng)中的非黑色像素作為所述文字像素。
[0017]根據(jù)本發(fā)明的另一方面,本發(fā)明還提供一種用于終端設(shè)備的窗口顯示處理裝置,所述裝置包括:模糊基礎(chǔ)圖像生成單元,用于生成待處理的目標(biāo)窗口的桌面背景圖像,并且對所述桌面背景圖像進(jìn)行模糊處理,獲取模糊基礎(chǔ)圖像;目標(biāo)窗口渲染單元,用于根據(jù)所述模糊基礎(chǔ)圖像,對所述目標(biāo)窗口中的顯示要素進(jìn)行透明渲染,以繪制所述目標(biāo)窗口。
[0018]可選地,所述目標(biāo)窗口中的顯示要素包括所述目標(biāo)窗口的背景、文字和圖形元素當(dāng)中的至少一種。
[0019]可選地,所述目標(biāo)窗口渲染單元包括:背景圖像生成子單元,用于復(fù)制所述模糊基礎(chǔ)圖像中與所述目標(biāo)窗口對應(yīng)的第一目標(biāo)區(qū)域,以生成所述目標(biāo)窗口的背景圖像;背景圖像像素改變子單元,用于改變所述背景圖像中像素的HSL分量值;背景圖像繪制子單元,用于在所述目標(biāo)窗口中繪制所述背景圖像。
[0020]可選地,所述目標(biāo)窗口渲染單元包括:圖形元素像素獲取子單元,用于獲取所述目標(biāo)窗口中的圖形元素像素;圖形元素圖像生成子單元,用于復(fù)制所述模糊基礎(chǔ)圖像中與所述目標(biāo)窗口中的圖形元素對應(yīng)的第二目標(biāo)區(qū)域,以生成所述目標(biāo)窗口的圖形元素圖像;圖形元素圖像像素改變子單元,用于根據(jù)所述圖形元素像素的亮度,分別改變所述圖形元素圖像中與其對應(yīng)的像素的HSL分量值;圖形元素圖像繪制子單元,用于在所述目標(biāo)窗口中繪制所述圖形元素圖像。
[0021]可選地,所述目標(biāo)窗口渲染單元還包括:文字像素獲取子單元,用于獲取所述目標(biāo)窗口中的文字像素;文字圖像生成子單元,用于復(fù)制所述模糊基礎(chǔ)圖像中與所述目標(biāo)窗口中的文字對應(yīng)的第三目標(biāo)區(qū)域,以生成所述目標(biāo)窗口的文字圖像;文字圖像像素改變子單元,用于根據(jù)所述文字像素的亮度,分別改變所述文字圖像中與其對應(yīng)的像素的HSL分量值;文字圖像繪制子單元,用于在所述目標(biāo)窗口中繪制所述文字圖像。
[0022]可選地,所述模糊基礎(chǔ)圖像生成單元包括:桌面背景圖像獲取子單元,用于分別對位于待處理的目標(biāo)窗口之后的用戶界面進(jìn)行截圖,獲取各用戶界面的圖像,并且根據(jù)所述用戶界面的層次和位置關(guān)系,對所述圖像進(jìn)行疊加,獲取所述桌面背景圖像。
[0023]可選地,所述位于待處理的目標(biāo)窗口之后的用戶界面包括桌面界面、桌面圖標(biāo)以及位于待處理的目標(biāo)窗口之后的應(yīng)用窗口。
[0024]可選地,所述模糊基礎(chǔ)圖像生成單元包括:桌面背景圖像壓縮子單元,用于對所述桌面背景圖像進(jìn)行等比例壓縮;模糊基礎(chǔ)圖像獲取子單元,用于對等比例壓縮后的所述桌面背景圖像進(jìn)行模糊處理,并將模糊處理后的桌面背景圖像作為模糊基礎(chǔ)圖像。
[0025]可選地,所述模糊基礎(chǔ)圖像獲取子單元還包括:桌面背景圖像模糊處理模塊,用于根據(jù)預(yù)定的模糊半徑數(shù)據(jù),通過均值模糊處理算法或高斯模糊處理算法對所述桌面背景圖像進(jìn)行模糊處理。
[0026]可選地,所述模糊基礎(chǔ)圖像生成單元,用于周期性地生成待處理的目標(biāo)窗口的桌面背景圖像,或者用于根據(jù)桌面用戶界面的改變,生成待處理的目標(biāo)窗口的桌面背景圖像,其中,每生成一次桌面背景圖像,對所生成的桌面背景圖像進(jìn)行一次特征值提取,并與上一次所提取的特征值進(jìn)行對比,若相同,停止后續(xù)步驟的執(zhí)行。
[0027]可選地,所述圖形元素像素獲取子單元包括:圖形元素繪制模塊,用于在黑色背景下以純白色繪制所述目標(biāo)窗口中的圖形元素;圖形元素像素獲取模塊,用于將繪制獲得的圖形元素當(dāng)中的非黑色像素作為所述圖形元素像素。
[0028]可選地,所述文字像素獲取子單元包括:文字繪制模塊,用于在黑色背景下以純白色繪制所述目標(biāo)窗口中的文字;文字像素獲取模塊,用于將繪制而成的文字當(dāng)中的非黑色像素作為所述文字像素。
[0029]本發(fā)明實施例所提供的用于終端設(shè)備的窗口顯示處理方法及裝置,在生成模糊基礎(chǔ)圖像后,根據(jù)該模糊基礎(chǔ)圖像對所述目標(biāo)窗口中的顯示要素進(jìn)行透明渲染,以繪制所述目標(biāo)窗口。本發(fā)明的技術(shù)方案根據(jù)模糊基礎(chǔ)圖像對目標(biāo)窗口中的顯示要素分別進(jìn)行透明渲染,所以本發(fā)明所繪制出的目標(biāo)窗口的視覺效果更加柔和自然,提高了用戶的體驗。
【附圖說明】
[0030]圖1是示出本發(fā)明示例性實施例用于終端設(shè)備的窗口顯示