本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一提起滤镜sdk技术大部分人都先想到的是常用的美颜相机或P图软件,但实际上这类技术还可以广泛应用于泛娱乐领域,如直播、短视频、视频社交等多元化领域。以直播APP这一应用场景为例,来简单分享下美狐滤镜sdk在直播中是如何应用的。 1.技术框架 目前大多数直播APP美颜都是采用OpenGL ES,因为它可以直接在GPU上运行,性能高且功耗较小,应用在直播APP中相对来说更为划算一些。其次它可以跨平台支持,毕竟移动端系统分为ios和Android两种,这样一来适配在后期就方便许多,也可以在一定程度上增强用户体验。 2.混合原理 在直播APP中通过摄像头采集画面后,进行一定的磨皮处理后再将磨皮过的图像与原图进行混合,这是其中必不可少的一步,如果只是用了磨皮之后的图像很容易在细节方面出现丢失,最后通过混合权重来控制图像的磨皮程度。 3.磨皮降噪 滤镜sdk在开发时还需要注意的一个部分就是,如果图像中相临的两个区域灰度值相差比较大,这就意味着图像中存在一定的噪点,所以需要注意核心就是去燥。在其中关于去燥算法无论如何都需要保持一个特点,即进行边界保持同时还要做到平滑(滤波)。关于滤波算法在这里就不多做详解,在之前的文章中也分享过相关的内容。 4.肤色检测 为了使直播过程中添加滤镜后不会出现过假的现象,需要对人脸肤色进行检测和调整,现阶段来看肤色调整的算法技术相对比较成熟,比较复杂的还是在于肤色检测,最主要的目的是使添加滤镜后的美颜效果更加自然,所以在处理之前需要先进行人脸肤色检测,在图像的所有像素点中找到对应肤色范围的像素进行再次处理。直播中肤色检测需要特别注意的部分在于颜色空间的转换,毕竟跟图像处理相关的颜色空间主要有三种,即RGB、YUV、HSV,而这三种色彩是直播中都需要用到的。 由此可见,在直播APP中应用除了需要考虑到滤镜sdk技术本身的质量,还需要额外考虑的是直播用户的体验感受,如果添加滤镜过后出来的效果无法满足大多数用户,就会直接导致用户获得糟糕的直播体验,从而降低平台用户留存率,所以找专业美狐滤镜sdk技术服务是非常重要的。 声明:以上内容均为作者本人原创,转载需注明作者及原文链接,欢迎转载分享。
|