小编查看用户使用习惯发现,在直播过程中使用“美型”、“美白”、“滤镜”已经成了绝大部分主播的标配,美型、美体的使用频率甚至和传统美颜功能不相上下。当然,这些都是人像美化技术的重要组成,特别是在直播、短视频等场景应用更为广泛。如今直播美颜SDK广受创作者们喜爱,几乎每个主播在开播时都会使用,经常观看直播的同学们也会发现一个问题,直播美颜SDK在实时美化的过程中会将面部或者身体其它部位周围的背景扭曲或者造成形变,例如在打开长腿特效后,身后的背景也会跟着变长,明眼人一看就能发现是开了“拉腿”,这种情况就比较尴尬了。那么,此时就需要使用到“背景矫正”技术了,这样有利于主播,同时也能提高用户的观看体验。下文小编来给大家讲解一下直播美颜SDK的背景矫正技术,请耐心阅读。
一、背景矫正有哪些技术难点?
实际上在对人像进行美型美体等编辑处理的时候,想要保证背景不受影响,是非常困难的,手机直播的话难度甚至还要高几个档,主要原因如下:
1、背景复杂
首先,每个直播直播时的背景都是不同的,矫正算法要适用各种场景,这给算法的适用性带来了极大的挑战。
2、多种功能搭配使用
用户在使用直播美颜SDK时,八成会多项美颜、美型效果叠加使用。例如用户在脸部美型的时候可能叠加了“美颜”、“瘦脸”、“滤镜”、“小头”等多项美颜、美型操作,在这种情况下很难用统一的规则来矫正多项美型功能叠加后导致的背景扭曲。
3、算法、硬件要求高
当用户在手机上调整美型程度大小的时候,用户需要实时预览美型以及矫正后的效果,所以矫正算法需要实时处理,这对算法的性能要求会非常高。
二、算法解释
关于背景扭曲矫正算法的解释,为了更加清晰,小编会用几个关键点给大家讲一下:
1、输入原图。
2、直播美颜SDK人脸特征点检测、背景图像网格划分、线段检测。
3、综合第二点判断线段在三角网格的分布。
4、根据第三点来对处理做出判断:利用斜率保持约束建立优化方程或者利用三角形形状保持约束建立优化方程。
5、建立整体最优化目标函数。
6、对应三角形仿射变换。
受限于篇幅问题,在这里小编就不展开一一赘述了。以上就是直播美颜SDK中,关于背景扭曲矫正算法的一些介绍。总而言之,背景矫正技术对于直播美颜SDK是非常重要的,同时也是未来需要攻破的一个难点,如果您对直播美颜SDK有需求,欢迎咨询官方客服。
声明:本文由美狐原创,未经允许禁止转载,谢谢合作。