【问题标题】:Is there any way to find GPUImageFilter correspond CIFilter?有没有办法找到GPUImageFilter对应的CIFilter?
【发布时间】:2015-08-17 22:41:31
【问题描述】:
我使用 CIFilters 编写了我的 iOS 图像处理应用程序。
现在我要将过滤器替换为 GPUImageFilters。
但是不知道如何从之前的CIFilters中找到对应的GPUImageFilters?
有什么方法可以用 CIFilters 找到完全相同或相似的 GPUImageFilters?
部分 CIFilter 名称如下。
- CIPhotoEffectInstant CIPhotoEffectTransfer CISepiaTone
CISRGBToneCurveToLinear CISharpenLuminance CIPixellate
CIGaussianBlur ...
【问题讨论】:
标签:
ios
gpuimage
cifilter
gpuimagestillcamera
【解决方案1】:
首先,您可以查看the names of the filters contained within GPUImage:
- CISepiaTone -> GPUImageSepiaFilter
- CISharpenLuminance -> GPUImageSharpenFilter
- CIPixellate -> GPUImagePixellateFilter
- CIGaussianBlur -> GPUImageGaussianBlurFilter
许多滤镜都是按照 Core Image 提供的图案设计的。并不总是存在一对一的映射,一些过滤器存在于一个框架中而在另一个框架中缺失。
GPUImage 允许您通过组合其他过滤器或编写自己的片段着色器来创建自定义过滤器,因此对于其余部分,您可以构建自己的过滤器来替换 Core Image 中的过滤器。