首页  专利技术  电子电路装置的制造及其应用技术

背景模糊方法、装置及终端设备的制造方法

2025-07-02 10:00:02 318次浏览
4、5个窗口为背景窗口。
[0110]在步骤S24中,将背景窗口绘制到第一内存。
[0111]可以使用0GL(0pen Graphics Library,开放图形库)实现将背景窗口绘制到第一内存中。
[0112]在步骤S25中,以设定缩小倍数缩小第一内存中的图像。
[0113]在步骤S26中,依次获取第一内存中的图像上的每个像素点;针对每个像素点执行:获取在X方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到当前像素点的颜色值;将第一内存中处理后的图像绘制到第二内存。
[0114]在步骤S27中,依次获取第二内存中的图像上的每个像素点;针对每个像素点执行:获取在1方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到当前像素点的颜色值;将第二内存中处理后的图像绘制到第一内存。
[0115]从X、y两个方向单独做模糊处理可以降低模糊过程的复杂度,节省处理时间,提升处理效率。
[0116]在步骤S28中,将前景窗口绘制到帧缓冲区中,以设定放大倍数将第一内存中的背景窗口绘制到帧缓冲区中,得到应用程序的用户界面,显示应用程序的用户界面。
[0117]通过首先缩小第一内存中的图像,然后对第一内存中的图像从X、y两个方向进行模糊处理,然后再放大显示在显示屏上,就可以实现用户界面的背景模糊,由于SurfaceFlinger模块原本需要将应用程序的多个窗口绘制到帧缓冲区中,达到将多个窗口叠加到显示屏的效果,而本实施例只是在SurfaceFlinger中将窗口绘制到巾贞缓冲区之前进行背景窗口的模糊处理,然后再绘制,也就是说仅额外添加了一个模糊处理过程,因此对终端设备的性能影响是很小的,相对于相关技术节省了时间,提升了用户体验。
[0118]图3是根据一示例性实施例示出的一种用户界面的背景模糊装置框图。参照图3,该装置包括获取单元31,确定单元32,处理单元33和显示单元34。
[0119]该获取单元31被配置为,获取应用程序包括的多个窗口。
[0120]该确定单元32被配置为,从多个窗口中确定背景窗口和前景窗口。
[0121]该处理单元33被配置为,将背景窗口进行模糊处理。
[0122]该显示单元34被配置为,叠加前景窗口和模糊处理的背景窗口,得到应用程序的用户界面,显示应用程序的用户界面。
[0123]该方案中,终端设备在绘制应用程序的用户界面的过程中,增加了将背景窗口进行模糊处理的步骤,然后叠加前景窗口和模糊处理后的背景窗口,得到应用程序的用户界面,显示应用程序的用户界面,由于对背景窗口进行了模糊处理,用户界面的背景和前景的对比度增大,前景显示明显,易读性也较好,从而可以清晰有效地向用户呈现前景信息,提升用户体验。
[0124]可选的,确定单元32包括第一检测子单元或者第二检测子单元。
[0125]该第一检测子单元被配置为,检测多个窗口是否携带第一标识信息,将携带第一标识信息的窗口确定为背景窗口,将未携带第一标识信息的窗口确定为前景窗口。
[0126]该第二检测子单元被配置为,检测多个窗口是否携带第二标识信息,若检测到一个窗口携带第二标识信息,将多个窗口组成的窗口序列中一个窗口之后的窗口确定为背景窗口,将多个窗口中除背景窗口之外的其他窗口确定为前景窗口。
[0127]图4是根据一示例性实施例示出的一种处理单元框图。参照图4,该处理单元33包括第一绘制子单元331和第二绘制子单元332。其中:
[0128]该第一绘制子单元331被配置为,将背景窗口绘制到第一内存。
[0129]给第二绘制子单元332被配置为,对第一内存中的图像在X方向模糊处理后绘制到第二内存中,再将第二内存中的图像在y方向模糊处理后绘制到第一内存中。
[0130]可选的,上述第二绘制子单元332包括第一获取子单元和第一执行子单元。
[0131]该第一获取子单元被配置为,依次获取第一内存中的图像上的每个像素点。
[0132]该第一执行子单元被配置为,针对每个像素点执行:获取在X方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到当前像素点的颜色值。
[0133]可选的,第二绘制子单元332包括第二获取子单元和第二执行子单元。
[0134]该第二获取子单元被配置为,用于依次获取第二内存中的图像上的每个像素点。
[0135]该第二执行子单元被配置为,针对每个像素点执行:获取在1方向上距离当前像素点设定距离的像素点;将获取的像素点的颜色值加权平均后,得到当前像素点的颜色值。
[0136]图5是根据一示例性实施例示出的一种处理单元框图。参照图5,该处理单元33还包括缩小子单元333。
[0137]该缩小子单元333被配置为,以设定缩小倍数缩小第一内存中的图像。
[0138]第二绘制子单元332还被配置为,将缩小后的第一内存中的图像在X方向模糊处理后绘制到第二内存。
[0139]可选的,显示单元34包括第三绘制子单元。
[0140]该第三绘制子单元被配置为,将前景窗口绘制到帧缓冲区中;以及,以设定放大倍数将模糊处理的背景窗口绘制到帧缓冲区中,设定缩小倍数与设定放大倍数相等。
[0141]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0142]图6是根据一示例性实施例示出的一种用于背景模糊装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0143]参照图6,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口 812,传感器组件814,以及通信组件816。
[0144]处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0145]存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPR0M),可擦除可编程只读存储器(EPR0M),可编程只读存储器(PR0M),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0146]电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
[0147]多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0148]音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0149]I/O接口 812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0150]传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户
文档序号 : 【 9646371 】

技术研发人员:朱才,李伟星,王亚辉
技术所有人:小米科技有限责任公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
朱才李伟星王亚辉小米科技有限责任公司
一种低热导内墙乳胶漆的制作方法 文件夹创建方法及装置的制造方法
相关内容