ios - 有没有办法找到GPUImageFilter对应的CIFilter?

标签 ios gpuimage cifilter gpuimagestillcamera

我使用 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/

相关文章:

android - 在 iOS 和 Android 中无需对话即可点赞并发出好友请求?

ios - HTTP 加载失败(错误代码 : -1200 [3:-9802])

ios - 加载更多数据时 CollectionView 重复单元格

objective-c - GPU图像和性能与外部附件

ios - 将 CIFilter 应用于视频文件并保存

SceneKit ARKit 发光效果

ios - 在谷歌地图集群(ios/objective c)中,更改集群图标方法不起作用

iOS - 模糊效果 - GPUImage - processImageWithCompletionHandler

ios - 如何使用 GPUImageHarrisCornerDetectionFilter 检测图像的角点

ios - 如何使用 Swift 模糊 UIImageView 中的现有图像?