说明:最全专利文库
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211162731.7 (22)申请日 2022.09.23 (71)申请人 努比亚技术有限公司 地址 518000 广东省深圳市南 山区桃源街 道福光社区留仙大道3370号南山智园 崇文园区2号楼1801 (72)发明人 宋国平  (74)专利代理 机构 深圳协成知识产权代理事务 所(普通合伙) 44458 专利代理师 伍永森 (51)Int.Cl. G06F 9/451(2018.01) G06T 3/00(2006.01) G06T 1/20(2006.01) G06T 1/00(2006.01)G06F 3/0488(2022.01) G06F 3/04845(2022.01) (54)发明名称 一种实时背景模糊处理方法、 设备及计算机 可读存储介质 (57)摘要 本发明公开了一种实时背景模糊处理方法、 设备及计算机 可读存储介质, 其中, 该方法包括: 在实时的所述blurRa dius增大的过程中, 若所述 blurRadius大于所述kMaxCrossFadeRadius, 则 将处理过的当前屏幕截图生成的着色器shader 作为所述BlurredInput, 使用预设的柏林噪声着 色器SkPerlinNoiseShader生成的噪声shader作 为所述originalInput, 并将所述BlurredInput 和所述originalInput代入至所述Kawase  Blur, 计算得到新的着色器sha der; 在将所述新的着色 器shader通过画布 canvas绘制在模糊层layer上 后, 通过系统界面服务模 块surfaceflinger对各 个所述layer进行排版渲染, 以实现当前屏幕的 模糊处理。 实现了一种实时性、 高效性以及稳定 性更佳的背景模糊处理方案, 极大程度地提升了 背景模糊处理的模糊质感, 增强了用户的视觉体 验。 权利要求书2页 说明书10页 附图6页 CN 115469955 A 2022.12.13 CN 115469955 A 1.一种实时背景模糊处 理方法, 其特 征在于, 所述方法包括: 在界面控制器SurfaceControl中增加背景模糊接口setBgB lurRadius以及径向模糊参 数blurRadius; 在预设的背景模糊区域绘制drawBgB lurRegion方法中, 若所述blurRadius小于预设的 最大动画控制值kMaxCrossFadeRadius, 则将处理过的当前屏幕截图生成的着色器shader 作为已模糊的输入BlurredInput, 将未处理过的当前屏幕截图生成的着色器 shader作为原 始的输入 originalInput, 并将所述BlurredInput和所述originalInput代入至 预设的模糊 算法Kawase  Blur, 计算得到新的着色器shader; 在实时的所述blurRadius增大的过程中 , 若所述blurRadius大于所述 kMaxCrossFadeRadius, 则将处理过的当前屏幕截图生成的着色器shader作为所述 BlurredInput, 使用预设的柏林噪声着色器SkPerlinNoiseSh ader生成的噪声shader作为 所述originalInput, 并将所述BlurredInput和所述originalInput代入至所述Kawase   Blur, 计算得到新的着色器shader; 在将所述新的着色器shader通过画布canvas绘制在模糊层layer上后, 通过系统界面 服务模块surfacefl inger对各个所述 layer进行排版渲染, 以实现当前屏幕的模糊处 理。 2.根据权利要求1所述的实时背景模糊处理方法, 其特征在于, 所述在界面控制器 SurfaceControl中增加背景模糊接口setBgBlurRadius以及径向模糊参数blurRadius, 包 括: 在所述SurfaceCo ntrol类中增加所述setBgBlurRadius接口 的方法; 将界面控制参数surfaceControl和所述blurRadius作为所述setBgBlurRadius的参 数。 3.根据权利要求2所述的实时背景模糊处理方法, 其特征在于, 所述在界面控制器 SurfaceControl中增加背景模糊接口setBgBlurRadius以及径向模糊参数blurRadius, 之 后包括: 在原生端Native增加与所述setBgBlurRadius、 所述surfaceControl以及所述 blurRadius对应的用于实现Java语言本地接口 的调用; 在层属性Layer.h中增 加所述blurRadius。 4.根据权利要求3所述的实时背景模糊处理方法, 其特征在于, 所述在界面控制器 SurfaceControl中增加背景模糊接口setBgBlurRadius以及径向模糊参数blurRadius, 之 后还包括: 在背景模糊过 滤器BgBlurFi lter.h中定义模糊逻辑的方法和参数; 通过生成generate方法处理屏幕截图模糊的数字图片处理包SkImage, 以及通过所述 drawBgBlurRegi on合成所述shader并绘制。 5.根据权利要求4所述的实时背景模糊处理方法, 其特征在于, 所述在界面控制器 SurfaceControl中增加背景模糊接口setBgBlurRadius以及径向模糊参数blurRadius, 之 后还包括: 在所述Kawase  Blur中修改输入规模值 kInputScale, 以增大模糊倍数; 在所述Kawase  Blur中修改所述 kMaxCros sFadeRadius, 以更改插值进程。 6.根据权利要求5所述的实时背景模糊处理方法, 其特征在于, 所述在实时的所述权 利 要 求 书 1/2 页 2 CN 115469955 A 2blurRadius增大的过程中, 若所述blurRa dius大于 所述kMaxCro ssFadeRadius, 则将处理过 的当前屏幕截图生 成的着色器shader作为所述BlurredInput, 使用预设的柏林噪声着色器 SkPerlinNoi seShader生成的噪声sha der作为所述originalInput, 并将所述BlurredInput 和所述originalInput代入至所述Kawase  Blur, 计算得到新的着色器shader, 包括: 将最小因子mi nFactor设置为0.8 8; 通过所述minFactor降低所述噪声shader在计算得到所述新的着色器shader中的比 重。 7.根据权利要求6所述的实时背景模糊处理方法, 其特征在于, 所述在将所述新的着色 器shader通过画布canvas绘制在模糊层layer上后, 通过系统界面服务模块 surfacefl inger对各个所述 layer进行排版渲染, 以实现当前屏幕的模糊处 理, 包括: 确定所述blurRadius的变更 范围为0到1; 在滑动过程中, 在所述0 到1的范围内同步改变所述blurRadius。 8.根据权利要求7所述的实时背景模糊处理方法, 其特征在于, 所述在将所述新的着色 器shader通过画布canvas绘制在模糊层layer上后, 通过系统界面服务模块 surfacefl inger对各个所述 layer进行排版渲染, 以实现当前屏幕的模糊处 理, 还包括: 在所述0到1的范围内同步改变所述blurRadius的过程中, 持续调用所述 setBgBlurRadius; 持续生成所述新的着色器shader以及所述排版渲染, 以实现当前屏幕的实时模糊处 理。 9.一种实时背景模糊处理设备, 其特征在于, 所述设备包括存储器、 处理器及存储在所 述存储器上并可在所述处理器上运行的计算机程序, 所述计算机程序被所述处理器执行时 实现如权利要求1至8中任一项所述的实时背景模糊处 理方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有实时背 景模糊处理程序, 所述 实时背景模糊处理程序被处理器执行时实现如权利要求 1至8中任一 项所述的实时背景模糊处 理方法的步骤。权 利 要 求 书 2/2 页 3 CN 115469955 A 3

.PDF文档 专利 一种实时背景模糊处理方法、设备及计算机可读存储介质

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种实时背景模糊处理方法、设备及计算机可读存储介质 第 1 页 专利 一种实时背景模糊处理方法、设备及计算机可读存储介质 第 2 页 专利 一种实时背景模糊处理方法、设备及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:07:26上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。