gpt4 book ai didi

ios - 如何在同一张图片的多种尺寸上实现相同的 CIFilter 效果

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:31 25 4
gpt4 key购买 nike

由于性能问题,我需要先过滤小图像,然后再过滤高分辨率图像。

enter image description here

我正在使用 CICrystallize 滤镜,但我无法针对不同的图像分辨率获得相同的结果。我正在尝试这样的事情来根据图像大小更改输入半径值:

let radiusValue = image.size.width / 15.0
filter.setValue(radiusValue, forKey: kCIInputRadiusKey)

但结果如图所示无效。

最佳答案

我不知道你说的那么小是什么意思。 (调整大小?/裁剪?)

那这条路呢?如果图像和小图像是相同的方面,你可以获得很好的结果。

let ratio  = smallImage.size.width / originalSizeImage.size.width
let radius = 30

filter.setValue(radius * ratio, forKey: kCIInputRadiusKey)

关于ios - 如何在同一张图片的多种尺寸上实现相同的 CIFilter 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39576510/

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