我使用 CIFilters 编写了 iOS 图像处理应用程序。
现在我要将过滤器替换为 GPUImageFilters。
但我不知道如何从以前的CIFilter中找到对应的GPUImageFilter?
有没有办法找到与 CIFilters 完全相同或相似的 GPUImageFilters?
一些 CIFilter 名称如下。
- CIPhotoEffectInstant CIPhotoEffectTransfer CISepiaTone CISRGBToneCurveToLinear CISharpenLuminance CIPixellate CIGaussianBlur ...
最佳答案
首先,您可以查看 the names of the filters contained within GPUImage :
- CISepiaTone -> GPUImageSepiaFilter
- CISharpenLuminance -> GPUImageSharpenFilter
- CIPixellate -> GPUImagePixellateFilter
- CIGaussianBlur -> GPUImageGaussianBlurFilter
许多滤镜都是根据 Core Image 提供的样式设计的。并不总是一对一的映射,并且一些过滤器存在于一个框架中而在另一个框架中缺失。
GPUImage 允许您通过组合其他滤镜或编写自己的片段着色器来创建自定义滤镜,因此对于其余部分,您可以构建自己的滤镜来替换 Core Image 中的滤镜。
关于ios - 有没有办法找到GPUImageFilter对应的CIFilter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624879/