背景模糊方法、装置及终端设备的制造方法
【技术领域】
[0001]本公开涉及终端设备技术领域,尤其涉及一种背景模糊方法、装置及终端设备。
【背景技术】
[0002]随着终端设备朝着智能化的方向发展,应用程序(Applicat1n, APP)越来越多,用户享受到了终端设备智能化带来的便捷。与此同时,用户界面的显示效果也越来越丰富。显示界面通常由多个窗口叠加显示而成,包括前景窗口和背景窗口。随着图像处理技术的发展,如景窗口和背景窗口的显精细度越来越闻。
[0003]一般的,前景信息往往是用户更为关注的;目前,用户界面的背景和前景的显示效果是一样的,背景和前景的对比度很小,前景显示不明显,前景的易读性也较差,无法清晰有效的向用户呈现前景信息,导致用户体验也较差。
【发明内容】
[0004]为克服相关技术中存在的问题,本公开提供一种背景模糊方法、装置及终端设备。
[0005]根据本公开实施例的第一方面,提供一种背景模糊方法,包括:
[0006]获取应用程序包括的多个窗口 ;
[0007]从所述多个窗口中确定背景窗口和前景窗口 ;
[0008]将所述背景窗口进行模糊处理;
[0009]叠加所述前景窗口和所述模糊处理后的背景窗口,得到所述应用程序的用户界面,显示所述应用程序的用户界面。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,所述从所述多个窗口中确定背景窗口和前景窗口的步骤包括:
[0011]检测所述多个窗口是否携带第一标识信息,将携带所述第一标识信息的窗口确定为背景窗口,将未携带所述第一标识信息的窗口确定为前景窗口 ;或者,
[0012]检测所述多个窗口是否携带第二标识信息,若检测到一个窗口携带所述第二标识信息,将所述多个窗口组成的窗口序列中所述一个窗口之后的窗口确定为背景窗口,将所述多个窗口中除所述背景窗口之外的其他窗口确定为前景窗口。
[0013]结合第一方面,在第一方面的第二种可能的实现方式中,所述将所述背景窗口进行模糊处理的步骤包括:
[0014]将所述背景窗口绘制到第一内存;
[0015]对所述第一内存中的图像在X方向模糊处理后绘制到第二内存中,再将所述第二内存中的图像在y方向模糊处理后绘制到所述第一内存中。
[0016]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述对所述第一内存中的图像在X方向模糊处理的步骤包括:
[0017]依次获取所述第一内存中的图像上的每个像素点;
[0018]针对每个像素点执行:获取在X方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到所述当前像素点的颜色值。
[0019]结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述将所述第二内存中的图像在1方向模糊处理的步骤包括:
[0020]依次获取所述第二内存中的图像上的每个像素点;
[0021]针对每个像素点执行:获取在y方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到所述当前像素点的颜色值。
[0022]结合第一方面的第二种可能的实现方式,在第一方面的第五种可能的实现方式中,所述将所述背景窗口绘制到第一内存之后,所述对所述第一内存中的图像在X方向模糊处理后绘制到第二内存中的步骤之前,所述方法还包括:
[0023]以设定缩小倍数缩小所述第一内存中的图像;
[0024]所述对所述第一内存中的图像在X方向模糊处理后绘制到第二内存中,包括:
[0025]将缩小后的所述第一内存中的图像在X方向模糊处理后绘制到第二内存。
[0026]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述叠加所述前景窗口和所述模糊处理后的背景窗口的步骤包括:
[0027]将所述前景窗口绘制到帧缓冲区中;以及
[0028]以设定放大倍数将索虎模糊处理的背景窗口绘制到所述帧缓冲区中,所述设定缩小倍数与所述设定放大倍数相等。
[0029]根据本公开实施例的第二方面,提供一种背景模糊装置,包括:
[0030]获取单元,用于获取应用程序包括的多个窗口 ;
[0031]确定单元,用于从所述多个窗口中确定背景窗口和前景窗口 ;
[0032]处理单元,用于将所述背景窗口进行模糊处理;
[0033]显示单元,用于叠加所述前景窗口和所述模糊处理的背景窗口,得到所述应用程序的用户界面,显示所述应用程序的用户界面。
[0034]结合第二方面,在第二方面的第一种可能的实现方式中,所述确定单元包括:
[0035]第一检测子单元,用于检测所述多个窗口是否携带第一标识信息,将携带所述第一标识信息的窗口确定为背景窗口,将未携带所述第一标识信息的窗口确定为前景窗口 ;或者,
[0036]第二检测子单元,用于检测所述多个窗口是否携带第二标识信息,若检测到一个窗口携带所述第二标识信息,将所述多个窗口组成的窗口序列中所述一个窗口之后的窗口确定为背景窗口,将所述多个窗口中除所述背景窗口之外的其他窗口确定为前景窗口。
[0037]结合第二方面,在第二方面的第二种可能的实现方式中,所述处理单元包括:
[0038]第一绘制子单元,用于将所述背景窗口绘制到第一内存;
[0039]第二绘制子单元,用于对所述第一内存中的图像在X方向模糊处理后绘制到第二内存中,再将所述第二内存中的图像在y方向模糊处理后绘制到所述第一内存中。
[0040]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述第二绘制子单元包括:
[0041]第一获取子单元,用于依次获取所述第一内存中的图像上的每个像素点;
[0042]第一执行子单元,用于针对每个像素点执行:获取在X方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到所述当前像素点的颜色值。
[0043]结合第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中,所述第二绘制子单元包括:
[0044]第二获取子单元,用于依次获取所述第二内存中的图像上的每个像素点;
[0045]第二执行子单元,用于针对每个像素点执行:获取在y方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到所述当前像素点的颜色值。
[0046]结合第二方面的第二种可能的实现方式,在第二方面的第五种可能的实现方式中,所述处理单元还包括:
[0047]缩小子单元,用于以设定缩小倍数缩小所述第一内存中的图像;
[0048]所述第二绘制子单元,还用于将缩小后的所述第一内存中的图像在X方向模糊处理后绘制到第二内存。
[0049]结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述显示单元包括:
[0050]第三绘制子单元,用于将所述前景窗口绘制到帧缓冲区中;以及,以设定放大倍数将所述模糊处理的背景窗口绘制到所述帧缓冲区中,所述设定缩小倍数与所述设定放大倍数相等。
[0051]根据本公开实施例的第三方面,提供一种终端设备,包括:
[0052]处理器;
[0053]用于存储处理器可执行指令的存储器;
[0054]其中,所述处理器被配置为:
[0055]获取应用程序包括的多个窗口 ;
[0056]从所述多个窗口中确定背景窗口和前景窗口 ;
[0057]将所述背景窗口进行模糊处理;
[0058]叠加所述前景窗口和所述模糊处理的背景窗口,得到所述应用程序的用户界面,显示所述应用程序的用户界面。
[0059]本公开的实施例提供的技术方案可以包括以下有益效果:终端设备在绘制应用程序的用户界面的过程中,增加了将背景窗口进行模糊处理的步骤,然后叠加前景窗口和模糊处理后的背景窗口,得到应用程序的用户界面,显示应用程序的用户界面,由于对背景窗口进行了模糊处理,用户界面的背景和前景的对比度增大,前景显示明显,易读性也较好,从而可以清晰有效地向用户呈现前景信息,提升用户体验。
[0060]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0061]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0062]图1是根据一示例性实施例示出的一种背景模糊方法的流程图。
[0063]图2是根据一示例性实施例示出的另一种背景模糊方法的流程图。
[0064]图3是根据一示例性实施例示出的一种背景模糊装置的框图。
[0065]图4是根据一示例性实施例示出的第
文档序号 :
【 9646371 】
技术研发人员:朱才,李伟星,王亚辉
技术所有人:小米科技有限责任公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:朱才,李伟星,王亚辉
技术所有人:小米科技有限责任公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除