帮助与文档
热搜关键词:美颜SDK萌颜SDK视频美颜SDK   
美颜sdk在线上平台中的应用(下)
发布来源:美狐美颜    Date:2020-05-05 12:06:45

上篇文章中我们讲到,美颜sdk在目前大部分线上平台上的应用技术和实现原理,包含磨皮、美白和混合技术,今天我们来继续讲剩余的肤色调整、光照、细节调整以及性能表现方面。

美颜sdk

一、肤色调整:如何检测到?

在做好磨皮、美白、混合后,最后一个标准流程就是肤色调整,肤色调整本身不是技术难题,更难的其实在于如何检测到肤色。早期的美颜sdk是没有这个功能的,就是简单粗暴的将整段视频或者图像以某种既定的方式检测出来,结果就造成整体偏色,效果还不一定比处理前好。因此在进行肤色调整前,必须要先做肤色检测,在视频或图像的所有像素点中找到对应肤色范围的像素再进行处理。

以直播平台为例,它的特殊地方在于颜色和空间的转换。跟图像处理相关的颜色空间主要有三种:RGB、YUV、HSV,而这三种色彩空间在直播平台中都要用到。

其运作过程由于篇幅原因在此不做过多解释,总之,在直播的不同阶段,要分别使用这三种色彩空间,不停的把这三种色彩空间进行相互转换。

二、细节处理:以光照为例

美颜sdk中用到的算法固然重要,但美也是一件很主观的事情,即便是将其中的算法高效优化,其表现出来的最终效果也是不一定最好的。所以后处理也很重要,在进行算法处理后,还需要美颜设计师根据自己的经验去进行微调。其实很多平台的美颜算法都大同小异,但是为什么最终出来的美颜效果让人感觉还是有差异,其实就是说里面有很多细节,需要花时间去优化。

举一个明显的例子。很多直播平台在不同的光照条件下,比如白天、晚上、室内、室外,自然光、人工光,的美颜效果差异很大。其中的原因可能就是算法中没有考虑光照因素。所以,想要呈现美颜sdk最好的效果,就需要进行大量的测试,然后用技术手段结合人工去优化,才能保证最佳的美颜效果。

美颜sdk

三、性能表现和兼容性

美颜sdk需要广泛应用到各类硬件平台中,而且还要与各类云厂商做适配,因此其性能表现和兼容性也是两个不可忽视的问题。以设备问题为例,一个美颜算法在不同机器上跑起来,即便是同一款GPU,其性能差别也很大。所以,为了保证算法去适应不同的机器,可以采取以下办法,根据GPU性能做一个分级算法,如果评级比较高就采用最复杂的算法,如果性能评级比较低,就把美颜的整体效果降低,保证在大部分环境下使用。

以上,就是美颜sdk在目前大部分线上平台上的应用技术和实现原理。如果您对美颜sdk开发感兴趣,欢迎咨询官方客服。

声明:本文由美狐原创,未经允许禁止转载,谢谢合作。

本文标签: 美颜sdk
相关阅读
13188947262