首页 > 其他分享 >实时美妆魅力尽显:探索相芯轻美妆SDK功能及集成方法(Android)

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

时间:2023-10-12 18:32:29浏览次数:49  
标签:01 相芯 0.0 makeup 美妆 妆容 轻美妆 MAKEUP

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

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

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

1. 功能介绍

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

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

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

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

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

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

2.使用前必查

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

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

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

SDK及证书获取方法:发送邮件至 [email protected] 进行咨询。


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

轻美妆开关

true

true表示开启,false表示关闭

enableLibMask

嘴唇优化效果

true

true表示开启,false表示关闭

enableUserFixLandmark

使用修改过得landmark点

自定义点位

false

true表示使用,false表示不使用

fixLandmarkArray

landmark点

自定义点位

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

眉毛

美妆子项

null

png文件绝对路径,路径支持:Assets、本地

eyeShadowTex

眼影

美妆子项

null

png文件绝对路径,路径支持:Assets、本地

pupilTex

美瞳

美妆子项

null

png文件绝对路径,路径支持:Assets、本地

eyeLashTex

睫毛

美妆子项

null

png文件绝对路径,路径支持:Assets、本地

eyeLinerTex

眼线

美妆子项

null

png文件绝对路径,路径支持:Assets、本地

blusherTex

腮红

美妆子项

null

png文件绝对路径,路径支持:Assets、本地

highLightTex

高光

美妆子项

null

png文件绝对路径,路径支持:Assets、本地

5. 总结

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

标签:01,相芯,0.0,makeup,美妆,妆容,轻美妆,MAKEUP
From: https://blog.51cto.com/u_16072036/7834592

相关文章

  • AR人脸美颜特效解决方案,打造全方位美颜美妆新时代
    随着科技的不断发展,人们对美的追求也日益增长。在这个看脸的时代,一张完美的脸庞无疑是吸引眼球的最佳法宝。为了满足广大用户对美颜的需求,美摄AR人脸美颜特效解决方案应运而生,凭借其强大的功能,为用户带来全新的美颜美妆体验。一、美颜美妆,打造完美肌肤美摄AR人脸美颜特效解决方案......
  • 美摄美颜SDK:打造完美美妆,让你成为镜头焦点!
    随着社交媒体的普及,越来越多的人开始在平台上分享自己的生活点滴。而在这个过程中,如何让自己在镜头前更加出彩,成为了许多人关注的焦点。今天,我们就要为大家介绍一款神器——美摄美颜SDK,它能够帮助你轻松实现美颜、滤镜、美妆等多种功能,让你在镜头前焕发自信,成为万众瞩目的焦点!一、......
  • 探索相芯Animoji:与动漫滤镜一起开启独特的虚拟表情世界(Android)
    相芯SDK中的Animoji特效通过结合人像分割、面部识别和虚拟角色技术,为用户提供了丰富多样的动态特效体验。使用任意手机摄像头,即可实时驱动Xmoji。支持含面部、舌头、眼球在内的56种基础表情,可融合成千上万表情形态,让虚拟卡通形象实时跟随人脸做出活灵活现的表情。相芯SDK还提供了丰......
  • 我的美妆产品被抽查HRIPT/RIPT斑贴测试COA分析和BCOP认证?
    现在化妆品产品涉及比较广,许多卖家再上架亚马逊平台的时候就会忽略一点,就是没有做相对应的认证,导致产品被下架或者停止销售。关于化妆品护肤品产品我们需要做HRIPT/RIPT斑贴测试!COA分析证书和BCOP认证!COA,HRIPT,BCOP这三个有什么区别?COA、HRIPT和BCOP是三种不同的测试和认证:COA:分析证......
  • 企业诊断屋:服饰美妆电商如何用A/B测试赋能业务
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 随着社会经济复苏,服饰美妆的消费市场回暖,国潮品牌正强势崛起和海外品牌进军,让不断增长的美妆市场竞争更加加剧。现在消费者越发成熟、流量红利弱化,对于存量用户的价值不断挖掘成为不可......
  • 道具贴纸如何使用?手把手教你玩转相芯道具贴纸SDK(Android)
    道具贴纸因其丰富多彩、趣味性强,功能实用等特点而受到大众的欢迎。相较于传统的拍照相机,道具贴纸能够在照片中添加一些新颖的元素,丰富照片内容,增加趣味性和创意性。通过添加道具贴纸,用户可以自由地表现自己的个性和风格,也可以实现更具互动性的社交分享。相芯SDK提供的贴纸是一种基......
  • 电影绿幕走进生活?如何基于相芯SDK实现绿幕分割?
    绿幕,是一种广泛应用于电影、电视制作和视频编辑领域的技术。它通过在拍摄或录制过程中使用一块特殊颜色(通常是绿色)的背景布,然后在后期制作中将该颜色替换成其他图像或视频素材。这种技术主要基于颜色键盘合成技术(chromakeying),可以实现在虚拟环境中展示各种场景和效果。相芯SDK绿幕......
  • 什么是相芯科技滤镜sdk?如何集成相芯滤镜SDK(Android)
    相芯科技sdk是一种基于深度学习技术开发的图像处理工具,能够让开发者轻松实现各种美颜、滤镜、瘦脸、大眼等常见图像增强效果,并且可以高度定制化,满足各种不同用户需求。采用的主要技术包括图像处理、计算机视觉、机器学习和人工智能等。通过这些技术,相芯sdk可以实现丰富的滤镜效果,并......
  • 如何使用美颜SDK制作美妆相机?美颜SDK代码分析
    随着时代的发展,人们对于自己的外貌要求越来越高,因此美颜相机、美妆相机等软件也逐渐兴起。其中,美妆相机是一种可以实现“快速上妆效果”的美颜工具,而美颜SDK则是实现美妆相机的核心技术之一。本文将介绍如何使用美颜SDK制作美妆相机。一、美颜SDK简介美颜SDK是一种基于人脸识别技术......
  • 虹科案例 | 丝芙兰xDomo:全球美妆巨头商业智能新玩法
    全球美妆行业的佼佼者丝芙兰,其走向成功绝非仅依靠品牌知名度和营销手段。身为数据驱动型企业,2018年以来,丝芙兰就率先在行业内采用虹科提供的Domo商业智能进行数据分析和决策,并首先享受了运营优化、效率提升所带来的商业价值。在DomoPalooza客户分享大会上,丝芙兰的战略与业务副......