gpt4 book ai didi

iphone - 应用不同的过滤器

转载 作者:行者123 更新时间:2023-12-01 17:27:18 24 4
gpt4 key购买 nike

我想问我正在使用核心图像并应用一些过滤器用于此过滤器

filter = [CIFilter filterWithName:@"CIVignette" 
keysAndValues: kCIInputImageKey, beginImage,
@"inputIntensity", [NSNumber numberWithFloat:0.8], nil];
CIImage *outputImage = [filter outputImage];

但是我想知道我如何实现我尝试过的其他过滤器,但应用程序崩溃,所以我想像这些内置在日志中的过滤器一样应用
    CISourceOutCompositing,
CISourceOverCompositing,
CIStraightenFilter,
CIStripesGenerator,
CITemperatureAndTint,
CIToneCurve,
CIVibrance,
CIVignette,
CIWhitePointAdjust

现在我想应用这些过滤器。我应该使用哪些方法?

最佳答案

这些过滤器中的某些(但不是全部)在iOS上不可用。我花了一段时间也注意到了这一点。

如果您看:

https://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CoreImageFilterReference/Reference/reference.html

在iOS5中可以使用的过滤器会显示“在Mac OS X v10.4和更高版本以及在iOS 5.0和更高版本中可用。”,但是很多过滤器只说“在Mac OS X v10.4中可用”。如果您尝试链接多个CoreImage过滤器,但其中之一不可用,则其中一个过滤器不会返回任何结果。当过滤器不可用时,CoreImage行为将返回nil。

附带说明一下,GPUImage(https://github.com/BradLarson/GPUImage)可能会满足您的需求。它可以将滤镜应用于UIImage或更改摄像头的实时流,并且在必要时与iOS4兼容。

关于iphone - 应用不同的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9802005/

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