几行代码教你利用相芯SDK轻松实现令人惊艳的美体效果(Android)

相芯SDK提供了强大的美体功能,旨在帮助开发者和应用程序集成简单而高效的美体处理。相芯sdk提供的美体功能可以对人体形象进行调整、优化和美化的功能。可以用于照片编辑、视频处理、虚拟试衣、在线健身等领域,旨在改善人体外观、塑造完美身材和提升美感。

相芯SDK的美体功能使用了多种算法和技术,以实现出色的效果。

· 人体关键点检测算法:用于识别人体的关键点,例如肩膀、腰部、手臂等,以便进行精确的美体调整。

· 人体分割算法:通过分析图像或视频中的像素,将人体与背景进行分离,以便在美体过程中对人体进行独立处理。

1. 功能介绍

相芯sdk美体功能,不仅仅是简单拉长腿的比例,而是基于2D人体关键点识别的人体美化,具有瘦身,瘦腰,美肩,长腿,美臀等功能。

2. 使用前必查

在项目中使用美体功能之前,请确保

l 已在项目中引入Faceunity SDK,详情请参考Faceunity集成文档

l 已申请包含美体权限的authpack证书文件

l SDK及证书获取方法:发送邮件至 marketing@faceunity.com 进行咨询。

3. 使用步骤

3.1. build.gradle配置

allprojects配置

allprojects 

dependencies导入依赖

dependencies {

3.2加载人体点位模型

加载人体点位模型bundle示例

mFUAIKit.loadAIProcessor(DemoConfig.BUNDLE_AI_HUMAN, FUAITypeEnum.FUAITYPE_HUMAN_PROCESSOR);

3.3构造Body Beauty

接口说明

class BodyBeauty(val controlBundle: FUBundleData)

加载美体功能模型示例代码

BodyBeauty bodyBeauty = new BodyBeauty(new FUBundleData(DemoConfig.BUNDLE_BODY_BEAUTY));

3.4设置美体参数

以设置美腿参数为例,美腿属性legStretchIntensity, 默认值0,取值范国[0-1] 值越大,腿拉伸幅度越大,0.0为不变形

getCurrentBodyBeautyModel().setBodySlimIntensity(value)

3.5加载美体特效

       mFURenderKit.setFaceBeauty(FaceBeautyDataFactory.faceBeauty);//
mFURenderKit.setBodyBeauty(bodyBeauty);//
mFUAIKit.setMaxFaces(1);//
 

4. API参考列表

BodyBeauty

Module类名说明
coreBodyBeauty美体功能业务模型

美体功能业务模型属性定义

属性说明默认值备注
enable美体开关true
enableDebug点位绘制开关falsetrue表示开启,false表示关闭
bodySlimIntensity瘦身幅度0.0范围[0-1] 值越大,瘦身幅度越大,0.0为不变形
legStretchIntensity腿拉伸幅度0.0范围[0-1] 值越大,腿拉伸幅度越大,0.0为不变形
waistSlimIntensity瘦腰幅度0.0范围[0-1] 值越大,瘦腰幅度越大,0.0为不变形
shoulderSlimIntensity肩膀变窄幅度0.0范围[0-1] 小于0.5肩膀变窄,大于0.5肩膀变宽,0.5为不变形
hipSlimIntensity臀部变宽幅度0.0范围[0-1] 值越大,臀部变宽上提越大,0.0为不变形
headSlimIntensity小头幅度0.0范围[0-1] 值越大,程度渐强,0.0为不变形
legSlimIntensity瘦腿幅度0.0范围[0-1] 值越大,程度渐强,0.0为不变形

备注

这里瘦身功能会有部分其它效果,瘦身效果和它们同时打开时是线性叠加的关系。

5. 总结

相芯sdk美体功能有强大的算法和技术支持,自然逼真的美体效果,简单易用的集成和操作,是您的不二选择,如在接入中遇到问题,可联系相芯科技进行咨询!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值