简介
⛰️ GPUPixel 是一个实时的、高性能的图像和视频滤镜库,极其容易编译和集成,库的体积也很小。
🔑 GPUPixel 使用 C++11 编写,基于 OpenGL/ES,内置的美颜滤镜能够实现商业级别的美颜效果。
🔌 GPUPixel 支持包括 iOS
、Android
、Mac
、Win
和 Linux
等平台。理论上可以移植到任何支持 OpenGL/ES 的平台。
效果预览
原图 | 磨皮 | 美白 | 瘦脸 |
---|---|---|---|
大眼 | 口红 | 腮红 | 开关效果 |
架构
特性
下表比较了 GPUPixel、GPUImage 和 Android-GPUImage 支持的特性:
✅: 支持 | ❌: 不支持 | ✏️: 计划中
GPUPixel | GPUImage | Android-GPUImage | |
---|---|---|---|
📷 滤镜: | ✅ | ❌ | ❌ |
磨皮滤镜 | ✅ | ❌ | ❌ |
美白滤镜 | ✅ | ❌ | ❌ |
瘦脸滤镜 | ✅ | ❌ | ❌ |
大眼滤镜 | ✅ | ❌ | ❌ |
口红滤镜 | ✅ | ❌ | ❌ |
腮红滤镜 | ✅ | ❌ | ❌ |
更多内置滤镜 | ✅ | ✅ | ✅ |
🎬 输入格式: | |||
YUV420P(I420) | ✅ | ❌ | ❌ |
RGBA | ✅ | ✅ | ✅ |
JPEG | ✅ | ✅ | ✅ |
PNG | ✅ | ✅ | ✅ |
NV21(for Android) | ✏️ | ❌ | ❌ |
🎥 输出格式: | |||
RGBA | ✅ | ✅ | ✅ |
YUV420P(I420) | ✏️ | ❌ | ❌ |
💻 平台: | |||
iOS | ✅ | ✅ | ❌ |
Mac | ✅ | ✅ | ❌ |
Android | ✅ | ❌ | ✅ |
Win |