[发明专利]一种实时背景模糊处理方法、设备及计算机可读存储介质在审

专利信息
申请号: 202211162731.7 申请日: 2022-09-23
公开(公告)号: CN115469955A 公开(公告)日: 2022-12-13
发明(设计)人: 宋国平 申请(专利权)人: 努比亚技术有限公司
主分类号: G06F9/451 分类号: G06F9/451;G06T3/00;G06T1/20;G06T1/00;G06F3/0488;G06F3/04845
代理公司: 深圳协成知识产权代理事务所(普通合伙) 44458 代理人: 伍永森
地址: 518000 广东省深圳市南山区桃源街道福*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实时 背景 模糊 处理 方法 设备 计算机 可读 存储 介质
【说明书】:

发明公开了一种实时背景模糊处理方法、设备及计算机可读存储介质,其中,该方法包括:在实时的所述blurRadius增大的过程中,若所述blurRadius大于所述kMaxCrossFadeRadius,则将处理过的当前屏幕截图生成的着色器shader作为所述BlurredInput,使用预设的柏林噪声着色器SkPerlinNoiseShader生成的噪声shader作为所述originalInput,并将所述BlurredInput和所述originalInput代入至所述Kawase Blur,计算得到新的着色器shader;在将所述新的着色器shader通过画布canvas绘制在模糊层layer上后,通过系统界面服务模块surfaceflinger对各个所述layer进行排版渲染,以实现当前屏幕的模糊处理。实现了一种实时性、高效性以及稳定性更佳的背景模糊处理方案,极大程度地提升了背景模糊处理的模糊质感,增强了用户的视觉体验。

技术领域

本发明涉及移动通信领域,尤其涉及一种实时背景模糊处理方法、设备及计算机可读存储介质。

背景技术

目前,Android系统和IOS系统都已实现了背景模糊功能,例如,在通知栏或者状态栏下拉、弹窗、桌面文件夹、锁屏等场景下均有应用。该功能是通过对背景进行模糊处理,从而更能凸显当前界面的美感,以增强用户体验。该功能现有的技术方案是:在需要背景模糊时,创建一个AsyncTask任务,在该任务的子线程中执行截图和模糊的逻辑,基于此,在当前场景下使用界面控制SurfaceControl的截屏captureDisplay接口生成当前背景截图并转换成位图Bitmap,并对该Bitmap进行缩放和压缩操作后传入到高斯模糊算法中对Bitmap进行模糊处理后生成模糊Bitmap,最后,将模糊Bitmap设置到对应视图view上显示。

现有方案的缺陷在于:一是,背景模糊方式是通过SurfaceControl截取当前屏幕,通过高斯模糊算法计算得到背景模糊Bitmap后设置到View的背景上,这样的方案会产出很多过程产物,造成性能问题,且不能进行实时模糊处理;二是,在设备横竖屏切换或者背景切换改变时,模糊效果还保持之前的背景,并不能随之改变;三是,高斯模糊性能一般,在做复杂操作时进行实时模糊处理易造成卡顿。

因此,如何进一步提升背景模糊处理的实时性、高效性以及稳定性,成为目前亟待解决的技术问题。

发明内容

为了解决现有技术中的上述技术缺陷,本发明提出了一种实时背景模糊处理方法,该方法包括:

在界面控制器SurfaceControl中增加背景模糊接口setBgBlurRadius以及径向模糊参数blurRadius;

在预设的背景模糊区域绘制drawBgBlurRegion方法中,若所述blurRadius小于预设的最大动画控制值kMaxCrossFadeRadius,则将处理过的当前屏幕截图生成的着色器shader作为已模糊的输入BlurredInput,将未处理过的当前屏幕截图生成的着色器shader作为原始的输入originalInput,并将所述BlurredInput和所述originalInput代入至预设的模糊算法Kawase Blur,计算得到新的着色器shader;

在实时的所述blurRadius增大的过程中,若所述blurRadius大于所述kMaxCrossFadeRadius,则将处理过的当前屏幕截图生成的着色器shader作为所述BlurredInput,使用预设的柏林噪声着色器SkPerlinNoiseShader生成的噪声shader作为所述originalInput,并将所述BlurredInput和所述originalInput代入至所述KawaseBlur,计算得到新的着色器shader;

在将所述新的着色器shader通过画布canvas绘制在模糊层layer上后,通过系统界面服务模块surfaceflinger对各个所述layer进行排版渲染,以实现当前屏幕的模糊处理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211162731.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top