gpt4 book ai didi

ios - GPUImage:较暗的 iOS 7 模糊效果

转载 作者:行者123 更新时间:2023-12-03 18:39:25 24 4
gpt4 key购买 nike

我需要一种可靠、高效的方法来创建 iOS 7 模糊效果。我已经从 WWDC 代码 (UIImage+ImageEffects) 中实现了 Apple 的 applyBlurWithRadius。它实际上非常灵活,它允许更改 tintColor 也可以创建更暗的模糊效果,如下所示:

darker ios 7 blur

但它依赖于 Core Graphics,并且会降低表格 View 中的滚动性能。然后我看到了BradLarson's GPUImage library它是复制 iOS 7 效果的 GPUImageiOSBlurFilter 方法,它的工作速度比 UIImage+ImageEffects 快得多,所以它在我的例子中似乎更有用。

但问题是,它没有像tintColor 这样的任何参数。它会产生白色效果 like here .还有 GPUImage 的其他过滤器,但我不确定我能否获得我想要的效果。

最佳答案

正如我在评论中描述的那样 here ,GPUImageiOSBlur 滤镜提供的“美白”效果是由于我在该操作的最后一步应用了亮度范围限制。滤波器本身是一个分组滤波器,首先对图像进行去饱和和下采样、高斯模糊,然后在最后一步进行上采样和限制亮度范围。

最后一步是使用 GPUImageLuminanceRangeFilter 执行的,我构建它是为了复制 Apple 似乎应用于其大部分叠加模糊的确切效果。不过,它们似乎在其他颜色中使用了不同的颜色效果,因此为了模仿您需要更改滤镜中的最后一步。

我可能会将其设为用户稍后可以指定为色调的颜色,但现在您可以基于 GPUImageiOSBlurFilter 和 GPUImageLuminanceRangeFilter 创建自己的自定义过滤器,并更改 GPUImageLuminanceRangeFilter 的实现以将最终颜色更改为更暗比通常提供的要多。您必须试验该片段着色器中的值,看看是什么产生了您想要的效果。

其他人已经这样做了,效果很好,但还没有人将其作为拉取请求反馈回来。

关于ios - GPUImage:较暗的 iOS 7 模糊效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com