终端的高斯模糊处理方法和系统技术方案

技术编号:10531325 阅读:136 留言:0更新日期:2014-10-15 12:08
本发明专利技术的目的在于一种终端的高斯模糊处理方法和系统,其方法包括步骤:监听所述终端的窗口是否产生状态变化;在监听到所述窗口产生状态变化后,获取当前窗口状态信息;根据所述当前窗口状态信息判断当前窗口是否为桌面窗口;若否,则对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像;若是,对所述桌面壁纸进行绘制,采用本发明专利技术方案,可以降低系统资源消耗,提高高斯模糊效率。

【技术实现步骤摘要】
终端的高斯模糊处理方法和系统
本专利技术涉及图像处理
,特别是涉及一种终端的高斯模糊处理方法和系统。
技术介绍
高斯模糊作为一种简单快速的模糊处理方法,被广泛应用在图像处理
同时,随着终端技术的发展和人们生活水平的提高,各种终端特别是诸如手机、平板电脑等移动终端已成为现代人必不可少的工具,给人们的生活带来了很大的便利。高斯模糊也被越来越普遍的应用在这些终端中。传统的终端的高斯模糊处理的方式是:对于终端的每一个应用窗口都以一个独立的应用窗口图像进行显示,最后系统统一的将这些应用窗口图像按照Z轴(从底层到上层)进行叠加,对于叠加的应用窗口图像,若有透明的区域,则相应的应用使用高斯算法与该应用窗口图像背后的图像进行混合,达到模糊的效果。这种方式由于需要每个应用单独进行高斯模糊处理,系统资源消耗大,高斯模糊效率比较低。
技术实现思路
本专利技术的目的在于提供一种终端的高斯模糊处理方法和系统,可以降低系统资源消耗,提高高斯模糊效率。本专利技术的目的通过如下技术方案实现:一种终端的高斯模糊处理方法,包括步骤:监听所述终端的窗口是否产生状态变化;在监听到所述窗口产生状态变化后,获取当前窗口状态信息;根据所述当前窗口状态信息判断当前窗口是否为桌面窗口;若否,则对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像;若是,对所述桌面壁纸进行绘制。一种终端的高斯模糊处理系统,包括:监听模块,用于监听所述终端的窗口是否产生状态变化;获取模块,用于在所述监听模块监听到所述窗口产生状态变化后,获取当前窗口状态信息;判断模块,用于根据所述当前窗口状态信息判断当前窗口是否为桌面窗口;处理模块,用于在所述判断模块的判定结果为否时,对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,在所述判断模块的判定结果为是时,对所述桌面壁纸进行绘制,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像。依据上述本专利技术的方案,其在监听到所述窗口产生状态变化后,获取当前窗口状态信息,根据所述当前窗口状态信息判断当前窗口是否为桌面窗口,若否,则对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像,若是,对所述桌面壁纸进行绘制,由于采用的是对桌面壁纸进行高斯模糊生成高斯效果图,而对应用窗口图像需要进行高斯模糊的区域进行透明处理,这样,可以通过同一的一个进程去处理高斯模糊效果,而不需要每个应用单独进行高斯模糊处理,降低了系统资源消耗,也提高了高斯模糊效率,同时,对于一个应用,若需要进行高斯模糊显示,只需要将需要高斯模糊显示的区域进行透明处理即可,扩展性强,可以很容易推广到其他应用上,便于大面积使用。附图说明图1为本专利技术的终端的高斯模糊处理方法的实施例一的流程示意图;图2为高斯模糊原理示意图,其中,(a)图为高斯模糊前的示意图,(b)图为高斯模糊后的示意图;图3为本专利技术的终端的高斯模糊处理方法的实施例二的流程示意图;图4为本专利技术的终端的高斯模糊处理系统的实施例的结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。在下述说明中,首先针对本专利技术终端的高斯模糊处理方法的实施例进行说明,再对本专利技术的终端的高斯模糊处理方法的各实施例进行说明。实施例一参见图1所示,为本专利技术的终端的高斯模糊处理方法的实施例一的流程示意图。如图1所示,本实施例中的在终端的高斯模糊处理方法包括如下步骤:步骤S101:监听所述终端的窗口是否产生状态变化;窗口变化包括桌面窗口到应用窗口的变化、应用窗口到桌面窗口的变化、一个应用窗口到另一个应用窗口的变化;由于每当终端的窗口产生状态变化,都会调用postlayout函数,因此,可以通过监听postlayout函数的调用情况来所述终端的窗口是否产生状态变化,为此,在其中一个实施例中,监听所述终端的窗口是否产生状态变化具体可以包括步骤:监听postlayout函数是否被调用,若是,则确定所述窗口产生状态变化;步骤S102:在监听到所述窗口产生状态变化后,获取当前窗口状态信息;在postlayout函数被调用的时候,当前窗口状态信息会会被记录在终端,因此,可以从记录的信息中获取当前窗口状态信息;步骤S103:根据所述当前窗口状态信息判断当前窗口是否为桌面窗口,若否,进入步骤S104,若是,则进入步骤S105;步骤S104:对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像;对桌面壁纸进行高斯模糊生成高斯效果图可以采用常用图像高斯模糊方式,高斯模糊的原理:所谓模糊可以理解成每一个像素点的像素值都取周边像素点的像素值的平均值,参见图2所示,为高斯模糊的原理图,图2(a)中的“2”是中间像素点的像素值,周边像素点的像素值都是1,经高斯模糊处理后,图2(b)中的中间像素点的像素值取周边像素点的像素值的平均值,就会变成1,在数值上,这是一种平滑化处理,在图像上,就相当于产生模糊效果,中间像素点失去细节;显然,计算中间像素点的像素值的平均值时,取值范围(即周边像素点的个数的取值)越大,模糊效果越强烈;执行本步骤时,当前窗口为应用窗口,当前窗口图像即为该应用窗口对应的图像,对桌面壁纸进行高斯模糊生成高斯效果图,将应用窗口图像与所述高斯效果图进行叠加,由于已预先对应用窗口图像中需要进行高斯模糊的区域预先进行了透明处理,则应用窗口图像中的透明区域(即进行了透明处理的区域)可以透明到高斯效果图上,用户看到就是模糊效果了;步骤S105:对所述桌面壁纸进行绘制;执行本步骤时,当前窗口为桌面窗口,则不需要对桌面壁纸进行高斯模糊处理,而直接绘制桌面壁纸即可。据此,依据上述实施例的方案,其在监听到所述窗口产生状态变化后,获取当前窗口状态信息,根据所述当前窗口状态信息判断当前窗口是否为桌面窗口,若否,则对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像,若是,对所述桌面壁纸进行绘制,由于采用的是对桌面壁纸进行高斯模糊生成高斯效果图,而对应用窗口需要进行高斯模糊的区域进行透明处理,这样,可以通过同一的一个进程去处理高斯模糊效果,而不需要每个应用单独进行高斯模糊处理,降低了系统资源消耗,也提高了高斯模糊效率,同时,可以不影响各应用的启动时间,不增加应用的运行内存,在不影响用户使用的同时带来了美好的用户体验,大大提升了产品的整体视觉效果,提升了产品的竞争力,此外,改进的架构不需要修改原生系统,降低了复杂度,减少人力的投入,大大缩短了移植的时间,提高平台的稳定性,对于一个应用,若需要进行高斯模糊显示,只需要将需要高斯模糊显示的区域进行透明处理即本文档来自技高网...
终端的高斯模糊处理方法和系统

【技术保护点】
一种终端的高斯模糊处理方法,其特征在于,包括如下步骤:监听所述终端的窗口是否产生状态变化;在监听到所述窗口产生状态变化后,获取当前窗口状态信息;根据所述当前窗口状态信息判断当前窗口是否为桌面窗口;若否,则对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像;若是,对所述桌面壁纸进行绘制。

【技术特征摘要】
1.一种终端的高斯模糊处理方法,其特征在于,包括如下步骤:监听所述终端的窗口是否产生状态变化;在监听到所述窗口产生状态变化后,获取当前窗口状态信息;根据所述当前窗口状态信息判断当前窗口是否为桌面窗口;若否,则对所述终端的桌面壁纸进行高斯模糊生成高斯效果图,将当前窗口图像与所述高斯效果图进行叠加,其中,所述当前窗口图像是经过对需要进行高斯模糊的区域进行透明处理得到的图像;若是,对所述桌面壁纸进行绘制;其中,所述对所述终端的桌面壁纸进行高斯模糊生成高斯效果图包括步骤:根据当前窗口层次信息确定高斯模糊层级,根据所述高斯模糊层级对所述桌面壁纸进行高斯模糊生成所述高斯效果图。2.根据权利要求1所述的终端的高斯模糊处理方法,其特征在于,监听所述终端的窗口是否产生状态变化包括步骤:监听postlayout函数是否被调用,若是,则确定所述窗口产生状态变化。3.根据权利要求1所述的终端的高斯模糊处理方法,其特征在于,还包括步骤:在监听到所述窗口产生状态变化后,获取用于对所述桌面壁纸进行高斯模糊生成所述高斯效果图的当前窗口层次信息。4.根据权利要求1所述的终端的高斯模糊处理方法,其特征在于,所述根据所述高斯模糊层级对所述桌面壁纸进行高斯模糊生成所述高斯效果图步骤:根据所述高斯模糊层级确定像素点取值;根据所述像素点取值对桌面壁纸进行高斯模糊生成高斯效果图;其中,所述像素点取值为在对所述桌面壁纸进行高斯模糊时,计算任意一个像素点...

【专利技术属性】
技术研发人员:王映理
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1