在直播美颜sdk技术中,美肤是一个非常重要的组成部分,健康的肤色,可以凸显一个人的整体气概,以“美颜相机”为例,“美颜相机”备受年轻女孩的青睐,很大一部分原因是因为“美颜相机”对肤色处理得很好,可以将不同的肤色变换为一种粉嫩的具有青春气息的肤色,让人感觉到自己很年轻。
一、实现过程
人像美肤的简单定义就是对人像中的皮肤区域进行调色,它其中的一部分跟通用的磨皮流程一致,都需要计算得出皮肤区域或者肤色概率图MASK,可见MASK对于美颜是至关重要的。在美肤中,需要先对全图进行美肤调色或者美白调色,然后结合MASK和原图做混合,即可得到美肤效果图。
那么关于人像美肤算法,包括两个部分:
1、皮肤美白算法
2、皮肤调色算法
接下来我们先介绍直播美颜sdk中常用的皮肤美白算法。
二、皮肤美白算法
皮肤美白算法实际上也是一种特殊的皮肤调色算法,这里之所以单独讲解,是因为在美颜算法咖啡中,可以没有皮肤调色,但是不能没有皮肤美白。而对于美白算法,又可以有多种方式实现,这一点与皮肤调色不同。
在市面上流行的人像美颜APP中,一般有两种皮肤美白方式,一种是不考虑皮肤区域,全图美白,另一种是结合皮肤区域的局部美白。相较而言,第二种比较科学严谨,在效果上也比较自然,而第一种实际上就是一种简化,没有太大意义。
皮肤美白算法有多种,归纳起来有两大类:LUT调色法和图层混合法。
1、LUT调色法
该方法是通过类似PS等软件中调节亮度\对比度、曲线、色彩平衡等方式,或者通过某种亮度调节曲线的方式,来生成对应的LUT,以LUT滤镜方式实现皮肤美白。它的优点是使用颜色滤镜LUT,速度快,便于实时处理。
2、图层混合法
所谓图层混合法美白,是指通过使用PS中的图层混合模式,来达到美白效果的方法。该方法比较简单,是使用PS修图时常用的一种人像美白方法。该算法的思想是:将原图中的皮肤区域的像素与纯白色像素进行“柔光”图层混合,然后调节不透明度,以此来达到皮肤美白的目的。
以上,就是直播美颜sdk中,人像美白算法的总概,效果上大同小异。在实际应用中,美白的算法千变万化,层出不穷,但关键在于举一反三和灵活运用,这样才能创造出更好的算法,得到更惊艳的效果。如果您对直播美颜sdk开发感兴趣,欢迎咨询官方客服。
声明:本文由美狐原创,未经允许禁止转载,谢谢合作。