本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大众对美颜需求的不断提升,促使着美颜SDK的快速发展,从一开始最早夸张的锥子脸美型“进化”到现在精美自然的美颜效果,甚至还在AI技术的“协助”下实现了AI美颜,为大众带来了更好地美颜体验。 虽然美颜SDK看起来并不像一个完整的APP一样功能繁多,但是其中所包含的美颜功能,也是结合了多种美颜算法经过集成后才能实现的。那么本文就简单分享下几种比较基础、常用的美颜算法。 1.磨皮算法 磨皮功能的话现在已经算得上是非常基础的基础美颜了,实现磨皮效果最主要的模块有2个,即滤波模块和肤色区域检测模块,而滤波模块主要包含了保边滤波器滤波算法,主要是通过一些具有保留边缘的能力滤波器,将图像磨平后以达到皮肤平滑的目的。 2.滤镜算法 其实滤镜一开始是指的相机镜头前过滤自然光的附加镜头,是用来实现调色和添加效果的,但现在我们所说到的滤镜算法可以看作是软件滤镜,对大部分镜头滤镜进行模拟。现阶段来看,各种图像处理软件(app)都有各种各样的滤镜特效,一般针对传统的滤镜特效,可以分成几何滤镜和LUT滤镜两种,几何滤镜是指一些基于空间位置变换得到的特效,比如哈哈镜;LUT滤镜是指基于调色表和纹理组合的滤镜特效。 3.贴纸 关于实现贴纸特效,特别是人脸贴纸的实现与人脸检测和关键点识别是息息相关的,通常第一步是人脸检测与关键点识别,在有人脸的情况下获取到必须(需要用到)的关键点,这样才能更加精准地实现贴纸特效。因为要想实现一个美颜SDK中的贴纸效果,是需要数十个点位信息的支持,当然点位数量越多的话精准效果会越高,不过具体还是要根据产品情况来看。 由此可见,集成一个美颜SDK可以用到的算法有很多,算法用到的越多所需要考虑的因素就越多,这就足以看得出找专业做SDK的服务商有多重要,因为算法与算法之间可能也会或多或少存在一定的兼容性,所以还是有技术实力的服务商更有保障。 声明: 以上内容均为作者本人原创,转载需注明作者及原文链接,欢迎转载分享。
|