本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
视频美颜SDK的应用已经非常广泛,比如音视频类直播、视频社交类平台都会用到视频美颜功能,但是由于平台的类别和用户喜好不同,所需要实现的美颜效果和功能也不同。就拿比较常用的磨皮功能为例,如果作为视频美颜SDK开发者可以怎样实现最简单的磨皮功能呢? 在之前的文章中也有提到过有关于双边滤波的算法,其实大部分视频美颜SDK开发者用双边滤波来做图像磨皮,是比较常用的办法。 1.应该如何理解这种算法 关于视频美颜SDK中常用的双边滤波算法,通俗点可以叫做是双“因素”滤波或者是双“域”滤波。双域即空间域和值域。 2.可以怎样简化这种算法 双边滤波大量的时间都花费在了计算领域每个点的卷积系数上,如果进行一些简化,可以在空间上用均值滤波代替高斯滤波,即不再计算空间上的高斯系数,其次是在值域上设置一个阈值,邻域上与中心点值之差小于阈值的,卷积系数取1,否则取0,这样就不在值域上套用高斯公式了。 3.实现简单的磨皮功能有什么优势 其实在开发视频美颜SDK时,所选用的相关算法与后期所呈现的效果都是有一定关系的。假如选择了过于复杂或过于简单的算法,那么在实现磨皮功能时,就会出现图像过于糊,看不清楚人脸面部轮廓的情况,从而导致美颜效果失真,不自然,这对于用户体验来说是非常不利的。 这样一来我们可以发现的是,可以实现磨皮功能的算法有很多,但要想作为视频美颜SDK中用到的磨皮功能,在选择算法时还是需要多加考虑的。毕竟开发完成后的视频美颜SDK涉及到接入APP后的整体美颜效果,如果相应的算法出现差错,同样也会导致用户遇到糟糕的美颜体验。 现在可以确定的是,基于直播和短视频这一类应用的快速发展,再加上用户对视频美颜需求的不断上升,整个市场也在不断扩大的过程中。不过在选择使用SDK时尽量还是要全面的考察下,这样才能有效的规避可能出现的风险,帮助平台实现正常运营。 声明:以上内容均为作者本人原创,转载需注明作者及原文链接,欢迎转载分享。
|