ios 开发

GPUImage与CoreImage

2023-01-06  本文已影响0人  iOS小洁

GPUImage 与 CoreImage 对比

GPUImage

最低支持iOS4.0,iOS5.0之后就支持自定义滤镜

在低端机型上,GPUImage有更好的表现

GPUImage在视频处理上有更好的表现

GPUImage的代码完成公开,实现透明

可以根据自己的业务需求,定制更加复杂的管线操作。可定制程度高

Core Image

官方框架,使用放心,维护方便。

支持CPU渲染,可以在后台继续处理和保存图片。

一些滤镜的性能更强劲。例如由Metal Performance Shaders 支持的模糊滤镜等

支持使用Metal 渲染图像。而Metal在iOS 平台上有更好的表现。

与Metal, SpriteKit, SceneKit, Core Animation 等更完美的配合。

支持图像识别功能。包括人脸识别、条形码识别、文本识别等。

支持自动增强图像效果,会分析图像的直方图,图像属性,脸部区域,然后通过一-组滤镜来改善图像效果。

支持对原生RAW格式图片的处理。

滤镜链的性能比GPUImage 高。

支持对大图进行处理,超过GPU纹理限制(4096 * 4096)的时候, 会自动拆分成几个小块处理(Automatic tiling)。GPUlmage当处理超过纹理限制的图像时候,会先做判断,压缩成最大纹理限制的图像,导致图像质量损失。

GPUImage特性

上一篇 下一篇

猜你喜欢

热点阅读