实时美妆魅力尽显:探索相芯轻美妆SDK功能及集成方法(Android)

随着人工智能技术的不断发展,相芯SDK的轻美妆功能为用户带来了一种全新的美妆体验。轻美妆是妆容和美妆的结合,使用比较轻薄的妆效使轻美妆效果更佳。这一功能集成了多项先进技术,通过人脸识别、图像处理和分割等技术,实现了实时美妆效果的展示和应用。本文将深入介绍相芯SDK轻美妆功能及其集成方法,让您了解其中的魅力所在。

相芯SDK的轻美妆功能提供了多种令人惊艳的妆容风格,包括桃花、西柚、清透和男友风格等。每种妆容风格都有其独特的特点和适用场合。通过人脸识别技术,该功能能够准确识别用户的面部特征,将虚拟彩妆与用户的脸部精确融合,展现出逼真而自然的效果。用户可以在相机预览或者图片上实时尝试这些妆容风格,根据自己的需求和场合选择最适合的妆容,让自己的形象更加出众和自信。

除了个性化定制的妆容风格外,相芯SDK的轻美妆功能还具有许多优点。首先,它能够实时预览虚拟彩妆效果,让用户在试妆前即时看到不同妆容风格在自己脸部的效果,方便用户进行选择和调整。其次,这一功能能够根据用户的肤色特征提供适合的彩妆颜色建议,并允许用户根据自己的喜好和需求进行调整,实现个性化定制。此外,相芯SDK的轻美妆功能还通过光照仿真和质感处理技术增强了虚拟彩妆的逼真度,使其看起来更贴合真实肌肤。

1. 功能介绍

相芯SDK的轻美妆功能提供了多种妆容风格,其中包括妆容桃花、西柚、清透和男友风格。以下是对每种妆容风格的简要介绍:

桃花妆容: 桃花妆容以粉嫩、可爱为特点,强调女性的柔美和甜美气质。它通常采用柔和的粉色和桃红色系口红,搭配温柔的眼妆和自然的腮红。这种妆容适合日常生活中的休闲、约会或者聚会等场合,营造出可爱而迷人的形象。

西柚妆容: 西柚妆容追求自然、清新和健康的效果。它以柔和的自然色系为主,如粉色、裸色和自然色口红,突出自然的肌肤质感,强调眼部轻盈明亮的妆效。西柚妆容适合日常工作、校园或者户外活动等场合,展现出清新自然的形象。

清透妆容: 清透妆容追求透明感和清爽感,注重妆效自然而轻薄。它通常使用清透的粉底和薄涂的唇彩,眼妆简约而明亮。这种妆容适合正式场合、商务会议或者活动,营造出干净利落的形象。

男友妆容: 男友妆容是一种强调自然、低调而不失精致的妆容风格。它注重自然的素颜感,强调皮肤的清透与健康,通常使用轻薄的粉底和淡淡的眼妆。男友妆容适合日常生活中的休闲、约会或者朋友聚会等场合,营造出亲和力十足的形象。

通过相芯SDK的轻美妆功能,用户可以在相机预览或者图片上实时尝试这些不同的妆容风格,根据自己的需求和场合选择最适合的妆容,让自己的形象更加出众和自信。

2.使用前必查

在项目中使用轻美妆特效之前,请确保

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

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

SDK及证书获取方法:

1、发送邮件至 marketing@faceunity.com 进行咨询。

3.使用步骤

3.1. build.gradle配置

allprojects配置

allprojects {  
    repositories {  
        ...  
        maven { url 'https://maven.faceunity.com/repository/maven-public/' }   
        ...  
  }  
} 

dependencies导入依赖

dependencies {
...
implementation 'com.faceunity:core:8.6.0' 
implementation 'com.faceunity:model:8.6.0' 
...
}

3.2构造LightMakeupModel

相芯sdk内置桃花、西柚、清透、男友4套妆容

加载轻美妆道具

LightMakeup lightMakeup = new LightMakeup(new FUBundleData(DemoConfig.BUNDLE_LIGHT_MAKEUP));  

3.3设置轻美妆效果枚举

设置美妆项示例代码

加载腮红贴图

MAKEUP_BLUSHER_01("MAKEUP_BLUSHER_01","light_makeup/blusher/mu_blush_01.png", R.mipmap.icon_light_makeup_blush_01, R.string.makeup_radio_blusher)

加载眉毛贴图

MAKEUP_EYEBROW_01("MAKEUP_EYEBROW_01","light_makeup/eyebrow/mu_eyebrow_01.png",R.mipmap.icon_light_makeup_eyebrow_01, R.string.makeup_radio_eyebrow)

加载睫毛贴图 MAKEUP_EYELASH_01("MAKEUP_EYELASH_01","light_makeup/eyelash/mu_eyelash_01.png",R.mipmap.icon_light_makeup_eyelash_01, R.string.makeup_radio_eyelash)

加载眼线贴图

MAKEUP_EYELINER_01("MAKEUP_EYELINER_01","light_makeup/eyeliner/mu_eyeliner_01.png",R.mipmap.icon_light_makeup_eyeliner_01, R.string.makeup_radio_eye_liner)

加载美瞳贴图

MAKEUP_EYEPUPIL_01("MAKEUP_EYEPUPIL_01","light_makeup/eyepupil/mu_eyepupil_01.png",R.mipmap.icon_light_makeup_eyepupil_01, R.string.makeup_radio_contact_lens)

加载口红

MAKEUP_LIPSTICK_01("MAKEUP_LIPSTICK_01","light_makeup/lipstick/mu_lip_01.json", R.mipmap.icon_light_makeup_lip_01, R.string.makeup_radio_lipstick)

3.4加载轻美妆特效

LightMakeup lightMakeup = new LightMakeup(new FUBundleData(DemoConfig.BUNDLE_LIGHT_MAKEUP));//加载美妆道具bnundle

lightMakeup.setBlusherTex(LightMakeUpEnum.MAKEUP_BLUSHER_22.path);//设置腮红文件路径

lightMakeup.setBlusherIntensity(0.9);//设置腮红轻度

lightMakeup.setEyeShadowTex(LightMakeUpEnum.MAKEUP_EYE_SHADOW_20.path);设置眼影文件路径

lightMakeup.setEyeShadowIntensity(0.65);//设置眼影强度

lightMakeup.setEyeBrowTex(LightMakeUpEnum.MAKEUP_EYEBROW_18.path);//设置眉毛文件路径

lightMakeup.setEyeBrowIntensity(0.45);//设置眉毛强度

lightMakeup.setLipColor(LightMakeUpEnum.MAKEUP_LIPSTICK_20.getLipColorRGBData());//设置口红颜色

lightMakeup.setLipIntensity(0.8);//设置口红强度

FURenderKit.getInstance().setLightMakeup(lightMakeup);//加载轻美妆特效

4. API参考列表

LightMakeup轻美妆功能业务模型

属性说明模块默认值备注
enable轻美妆开关truetrue表示开启,false表示关闭
enableLibMask嘴唇优化效果truetrue表示开启,false表示关闭
enableUserFixLandmark使用修改过得landmark点自定义点位falsetrue表示使用,false表示不使用
fixLandmarkArraylandmark点自定义点位FloatArray(0)数组的长度为 150*人脸数,也就是将所有的点位信息存储的数组中传递进来。
makeupIntensity轻美妆整体强度强度1.0范围 [0.0-1.0] 0.0为不显示
lipIntensity口红强度强度0.0范围 [0.0-1.0] 0.0为不显示
eyeLineIntensity眼线强度强度0.0范围 [0.0-1.0] 0.0为不显示
blusherIntensity腮红强度强度0.0范围 [0.0-1.0] 0.0为不显示
pupilIntensity美瞳强度强度0.0范围 [0.0-1.0] 0.0为不显示
eyeBrowIntensity眉毛强度强度0.0范围 [0.0-1.0] 0.0为不显示
eyeShadowIntensity眼影强度强度0.0范围 [0.0-1.0] 0.0为不显示
eyeLashIntensity睫毛强度强度0.0范围 [0.0-1.0] 0.0为不显示
lipColor口红颜色美妆子项FUColorRGBData(0.0, 0.0, 0.0, 0.0)
eyeBrowTex眉毛美妆子项nullpng文件绝对路径,路径支持:Assets、本地
eyeShadowTex眼影美妆子项nullpng文件绝对路径,路径支持:Assets、本地
pupilTex美瞳美妆子项nullpng文件绝对路径,路径支持:Assets、本地
eyeLashTex睫毛美妆子项nullpng文件绝对路径,路径支持:Assets、本地
eyeLinerTex眼线美妆子项nullpng文件绝对路径,路径支持:Assets、本地
blusherTex腮红美妆子项nullpng文件绝对路径,路径支持:Assets、本地
highLightTex高光美妆子项nullpng文件绝对路径,路径支持:Assets、本地

5. 总结

开发者可以利用相芯SDK提供的API和文档,轻松地将其集成到相机应用或社交媒体应用中,可以为用户提供便捷而高效的美妆体验,让他们在应用中尝试不同的妆容风格,展现出独特的个性魅力。如在接入中遇到问题,可联系相芯科技进行咨询!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值