现如今,萌颜SDK已经广泛的应用于直播、短视频、视频社交、特效相机等泛娱乐场景中,在这个美颜当道的时代,各大平台为了有效满足用户需求,在接入萌颜SDK后,对萌颜的功能要求也是不断提升,紧跟时代潮流,不断推陈出新,才能获得广大用户对平台的留存率,那萌颜到底是如何为平台运营带来一些好的效果,使平台增添光彩的呢?
1.人脸关键点技术框架
现在很多直播APP美颜都是采用OpenGL ES,不仅性能高而且功耗较小,还可以跨平台支持,分为ios和Android两种,Android可使用OpenGL ES,Ios可使用metal,在识别了人脸关键点后,可以根据人脸关键点位置对人脸进行瘦脸、美白、大眼等渲染,在一定程度上大大增强了用户体验。
![69fe0c157e704dd89b3fe3a30cc599ab.png](https://i-blog.csdnimg.cn/blog_migrate/3afe216d073c96eceaebde16456741e1.jpeg)
图片转自网络,侵删
2.磨皮降噪
实时萌颜中常见的磨皮功能,可以人脸皮肤变得更加平滑细腻,在图片或视频的人脸框部分再次进行肤色检测,从而保证只对人脸区域进行磨皮,磨皮时通常会用到图像处理的一些滤波算法,如高斯滤波或双边滤波等。如果图像中相临的两个区域灰度值相差比较大,这就意味着图像中存在一定的噪点,所以需要注意核心就是去燥。
3.美白
美白对于实时美颜来说也是至关重要的,在操作过程中需要对图片(或视频)所有像素点,获得其中的RGBA值然后进行一定数目的增量。基于人脸识别的功能,通过五官定位和高效的美颜算法,使人脸肤色暗沉的部分区域变得更加白皙透亮,这边需要用到肤色检测。
![7383f2ac845d4b7536a99f546753c94a.png](https://i-blog.csdnimg.cn/blog_migrate/907858e6a741d06953fe446f58c75eac.jpeg)
图片转自网络,侵删
4.肤色检测
为了用户在直播过程中使用美颜滤镜后不出现效果很假的情况,要想使萌颜效果自然贴合人脸,这便需要对人脸进行肤色检测和调整,目前来看肤色调整的技术相对还是比较成熟的,肤色检测相比而言就会复杂很多。使用肤色检测的主要目的就是为了能使加了美颜滤镜后的效果更加自然不失真,所以在此之前要先对人脸进行肤色检测,在图像的所有像素点中找到对应肤色范围的像素进行再次处理。直播中肤色检测需要特别注意的部分在于颜色空间的转换。更有效和广泛使用的是第三种方法基于肤色聚类/阈值分割。比较常用的有YCbCr/HSV/RGB/CIELAB颜色空间阈值分割,基于肤色分类的方法不仅要考虑颜色空间,还要考虑分类器,有Adaboost,bayesian network, Multiplayer Perceptron, RBF, SVM, Random Forest 和 Histogram等等。
萌颜随着视频社交的不断发展也在不断更新升级,平台为了更好地吸引用户下载驻足,也是花了不少心思,在平台中接入优质的美颜才能使平台更受广大用户青睐,与时俱进才能满足用户的新需求。