如今市场上的美颜SDK都是基于人脸识别技术而实现的,这也发展出两种独立、不同的分支,其一是实时美颜、其二则是非实时的美颜,也叫作全局美颜。顾名思义,第一种是在动态的环境下最快速度实现美颜,大多数用于直播、短视频等场景,也是大家最为常用的一种,“快”是它的主要特点。而第二种的侧重点则是在“精准”与“效果”上,因为非实时的美颜可以投入更大的算力以及更长的时间,所以在理论上全局美颜要比实时美颜的效果更好。
但随着如今美颜SDK的算法升级,实时美颜的技术也在不断提升,正在向全局美颜的效果靠拢,弊端就是耗费的“资源”比较多。那么,除此之外实时美颜和全局美颜的区别您还了解多少呢?下文小编来给大家讲解一下。
先从全局美颜讲起吧,对整张脸进行美颜时需要对人物背景色进行甄别,尽最大可能避免美化人脸的同时对背景的改变。
具体实现步骤可以分为以下几个步骤:先用滤波算法模糊人脸、以此达到磨皮的效果,这一步需要用到人脸检测算法,以此精确计算人像、五官、嘈杂环境的区别。然后则是将处理后的图像与原画重叠;最后再将融合后的图像进行处理,让五官变得更加自然、有质感。
接下来到了实时美颜,这也是对人脸识别技术要求最高的一点,必须要精确识别人脸上的各个关键点,这样才能精准实现美颜的各大功能,例如:大眼、瘦脸、隆鼻等,这些都是建立在精准的人脸识别算法以及五官识别上。如今的实时美颜对比很久之前确实有了极大提升,无论是在整体美颜效果还是实际功耗。二者的具体差距体现在实时美颜可以满足对实时性要求较高的应用场景,如直播。实时美颜可以快速实现用户(主播)的美颜需求,即使是在直播过程中也可以很好的保证美颜质量和效果。
再者,除了直播应用场景外,短视频应用场景虽然对实时性要求不高,但是在视频拍摄过程中用户也会有实时美颜拍摄的需求,为了提升用户体验,实时美颜是非常必要的。当然,带有视频功能的社交平台也是必备的。