/PixelFreeEffects

美颜SDK

Primary LanguageObjective-C

pixelFree 商业级美颜SDK

项目介绍

pixelFree 是基于个人几年对图形学习,总结开发的SDK, 主要用于直播,短时视频领域.....

主要功能包含:美白,红润,磨皮,锐化,大眼,瘦脸.....

SDK 免费开放,目前仅支持iOS平台,人脸部分依赖face++提供的106点ai功能,想要美型,贴纸,美妆…..等功能,需要在MGNetAccount.h中添加api_keyapi_secret

集成接入参考 pixelFreeEffects 演示DEMO

注:演示所有素材均来源于网络,如有侵权邮件告知 ios_sunmu@icloud.com,将第一时间删除

美颜效果 :

磨皮的同时,保留更多细节,美化与真实并存

演示1 参数:美白(0.6),红润(0.6),磨皮(0.7),锐化(0.2),大眼(1.0),瘦脸(1.0),v脸(1.0),下巴(1.0)

aaa

演示2 贴纸,口红

贴纸&&口空

更多美型,贴纸.....运行demo体验

更新日志

2020-9-20 日更新 v1.0.3

1.效果优化:

  • 目前只有texture接口,算法需要数据,需要glFinish() 阻塞,render耗时 +3ms,但是大大提升了贴纸跟随

2.修复bug

  • 人脸快速消失,crash问题
  • 第一次进入会鉴权失败问题

iphone 8 测试 CPU:68% cpu 百分比有提升,但是只跑了4个核 渲染耗时:

打开项(美白,红润,磨皮,锐化,滤镜,大眼,瘦脸,V脸,下巴)
耗时(ms) 8.2ms (+3ms来自cpu获取数据的阻塞)

2020-9-12 日更新 v1.0.2

优化:

  • 去除drawCall, 去除多余gl指令,

iphone 8 测试 CPU:54% 渲染耗时:

打开项(美白,红润,磨皮,锐化,滤镜,大眼,瘦脸,V脸,下巴)
耗时(ms) 4.6ms

2020-9-5 日更新

优化:

  • 异步人脸检测

  • 缓存高代价对象

iphone 8 测试 CPU:56% 渲染耗时:

打开项(美白,红润,磨皮,锐化,滤镜,大眼,瘦脸,V脸,下巴)
耗时(ms) 5.2ms

不开人脸变形耗时6.4ms,原因:功能少的时候,CPU 只开了 4核

2020-9-3 日更新

基于对美颜,美型,滤镜,贴纸,美妆原理理解。实现高质量美颜SDK **pixelFree.framework ** ,版本 v1.0.1

iphone 8 测试

CPU:54%

渲染耗时:

打开项(美白,红润,磨皮,锐化,滤镜,大眼,瘦脸,V脸,下巴)
耗时(ms) 18.6ms