魔扣论坛

魔扣源码论坛业务
查看: 13|回复: 1

在直播中使用的美颜SDK开发步骤和其他的一样吗

[复制链接]
  • TA的每日心情

    昨天 17:13
  • 签到天数: 63 天

    [LV.6]每天都来

    63

    主题

    67

    帖子

    352

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    635
    贡献
    257
    威望
    0
    发表于 2019-11-20 16:38:34 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】
    淘宝、天猫优惠券

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    其实无论是在直播还是短视频,又或者是视频社交类场景中,美颜SDK的开发步骤都是大同小异的。只不过相比其他场景,在直播中应用需要特别注意下美颜的稳定性和实时性而已,这对于专业的SDK服务上来说并不算复杂。
    美颜sdk10_副本.png
    要想实现直播中的美颜功能,需要用到的技术无非包含人脸检测、人脸关键点、瘦脸等技术算法,本文来简单分享下这几部分的内容。
    1.人脸检测技术是开发直播美颜SDK的重要部分之一,主要是对图像中的人脸进行检测并定位到图像中人脸的位置。在开发过程中需要注意的是人脸可能会根据环境、光线、遮挡物等外界因素的问题导致检测不够准确,所以在实现过程中需要一定的技术和算法。
    2.人脸关键点有利于实现精准的美颜效果,即对人脸眉毛、眼睛、鼻子及面部轮廓进行定位,同样地它也存在与人脸检测相同的实现难点,容易受到外界因素的影响导致无法快速识别和定位人脸关键点,所以在开发过程中应该先做好人脸检测,选择合适的技术从而实现快速的人脸关键点识别。
    美颜sdk9_副本.png
    3.说到美颜的话必不可少的功能肯定有瘦脸,一般在OpenGL或Metal的环境下,在shader中通过对像素位置进行偏移来实现对脸部区域的放大缩小,由变形前坐标,根据变形映射关系得到变形后的坐标。
    4.除了瘦脸功能以外,图像人脸的美白也是必须存在的,在图像处理领域中,比如一张图片会使用三原色保存图片的颜色信息,至于具体的实现数值在此就不多作赘述了。
    5.最后就是磨皮功能了,实现磨皮的话通常是在图像的人脸框部分进行人脸肤色检测,而在实现直播美颜SDK中的磨皮功能时,大都选用一些滤波算法。
    美颜sdk08.png
    通过大概的了解我们不难发现,在直播中使用的美颜SDK开发步骤大致都是一样的,至于一些细微的差距,其实还是根据所接入的应用场景来进行改变实现的,实际上并不会对APP接入带来影响。当然,如果想要实现更加精细化的美颜功能,专业的服务商会提供对应的精细化美颜解决方案或套餐,所以建议选择相关的美颜SDK时最好找专业的服务商。
    声明:以上内容均为作者本人原创,转载需注明作者及原文链接,欢迎转载分享。

    该用户从未签到

    1

    主题

    196

    帖子

    391

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    195
    贡献
    195
    威望
    0
    发表于 2019-11-20 16:39:45 | 显示全部楼层
    用最美好的心情想念你,魔扣源码论坛用最温暖的笑脸惦挂你,用最宽容的心胸热爱你,用最专注的眼神凝望你,用最忠诚的心灵祝福你。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表