gpt4 book ai didi

ios - 使用 CINoiseReduction - 得到空白图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:44 26 4
gpt4 key购买 nike

我正在尝试使用 CI 过滤器,但在降噪方面遇到了一些麻烦。基本上我从中得到一个空白图像。

我确信我只是遗漏了一些简单的东西。

这是我的代码:

CGImageRef imageRef = [self.iv.image CGImage];
CIContext *context = [CIContext contextWithOptions:nil]; // 1
CIImage *ciImage = [CIImage imageWithCGImage:imageRef]; // 2
CIFilter *filter = [CIFilter filterWithName:@"CINoiseReduction" ];
[filter setDefaults];
[filter setValue:ciImage forKey:@"inputImage"]; // 3
CIImage *ciResult = [filter valueForKey:kCIOutputImageKey]; // 4
CGImageRef cgImage = [context createCGImage:ciResult fromRect:[ciResult extent]];
UIImage *img = [UIImage imageWithCGImage:cgImage];
self.iv.image = img;

最佳答案

Aaaaaaand... 这是因为该过滤器在 iOS 上不可用,所以行:

CIFilter *filter = [CIFilter filterWithName:@"CINoiseReduction" ];

...返回空值。因为,您知道,这可能正是您真正想要的 :)

Here's the list of CI filters, along with notes on availability .

关于ios - 使用 CINoiseReduction - 得到空白图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236662/

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