随着互联网的发展,短视频平台的兴起,人们在手机端就可以一键改变发色,帮助用户在自己的照片或实时图像中尝试不同的发型和发色,从而选择最适合自己的造型。

相芯SDK提供的美发功能使用计算机视觉技术,如面部检测和特征提取,来准确地识别和定位人脸,这使得在进行美发操作时可以基于面部形状和特征进行准确的定位和处理。同时还使用机器学习和深度学习算法,通过对大量训练数据进行学习和分析,来实现发型和发色的自动识别和处理。这些算法可以根据用户的面部特征和偏好进行个性化推荐和建议。

1. 功能介绍

相芯sdk美发功能详细介绍

1.单色美发:相芯SDK的美发功能允许用户轻松调整头发的单一颜色。无论是想尝试新的发色还是想改变现有的发色,用户可以使用SDK提供的工具来选择和应用单色发色,以实现所需的外观效果。

2.渐变色美发:相芯SDK还提供了渐变色美发的功能,使用户能够尝试在头发中添加多种颜色的渐变效果。用户可以选择不同的渐变方式,如从根部到发梢逐渐变化的渐变色或是水平方向上的彩虹渐变等。

3.自定义美发接口:相芯SDK的自定义美发接口使用户能够根据自己的需求和创意进行个性化的美发调整。用户可以通过调整发色的强度和光泽度,或是通过选择特定的发色组合,来创造出独特的发型和发色效果。

这些美发功能可以通过相芯SDK的应用程序界面或集成到美发相关的应用程序中使用。用户可以通过实时预览效果,调整发色、渐变和其他参数,以满足个人偏好和创意。相芯SDK的美发功能为用户提供了丰富多样的选项,使他们能够轻松实现单色美发、渐变色美发以及自定义发色的愿望。

2.使用前必查

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

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

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

l SDK及证书获取方法:发送邮件至 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构造单色美发对象HairBeautyNormal

相芯sdk内置预设8种单色发色

接口说明

class HairBeautyNormal(val controlBundle: FUBundleData)

参数说明

controlBundle

代码示例

HairBeautyNormal normalHair = new HairBeautyNormal(new FUBundleData(DemoConfig.BUNDLE_HAIR_NORMAL));

设置单色美发发色索引

normalHair.setHairIndex(index);

设置单色美发发色强度

normalHair.setHairIntensity(intensity);

3.3构造渐变色美发对象HairBeautyGradient

相芯sdk内置预设5种渐变发色

接口说明

class 

参数说明

controlBundle:通过美发ControlBundle文件构造的文件数据模型

代码示例

HairBeautyGradient gradientHair = new HairBeautyGradient(new FUBundleData(DemoConfig.BUNDLE_HAIR_GRADIENT));

设置单色美发发色索引

gradientHair .setHairIndex(index);

设置单色美发发色强度

gradientHair .setHairIntensity(intensity);

3.4自定义更改发色

美发功能基于高精度头发分割模型,并添加纯色、渐变色等图像绘制技术,实现一键换发色特效,并开放接口支持用户自定义妆容色值。

属性定义

属性 说明 默认值 备注
hairColorLABData 自定义更改发色 Null FUColorLABData类型数据,对应LAB颜色空间数值,L:[0-100] A:[-128-127] B:[-128-127]

注意事项

按照参数设置的先后关系,如果先设置了hairIndex,再设置hairColorLABData,hairShine,则按照hairColorLABData,hairShine颜色显示。如先设置了hairColorLABData,hairShine,再设置hairIndex,则按默认hairIndex颜色效果来。

3.5 FURenderKit加载当前特效

加载当前美发特效

 public void bindCurrentRenderer() {mFURenderKit.setFaceBeauty(FaceBeautyDataFactory.fa ceBeauty);//mFUAIKit.setMaxFaces(4);//HairBeautyBean hairBeautyBean=hairBeautyBeans.get(currentHairIndex);onHairSelected(hairBeautyBean);}

4. API参考列表

HairBeautyNormal(单色美发道具)

属性定义

属性 说明 默认值 备注
enable 美发开关 true true表示开启,false表示关闭
hairIndex 发色索引 0 范围[0-7],此道具预设8种发色
hairIntensity 发色强度 1.0 范围[0.0-1.0]
hairShine 头发光泽度 0.0 范围[0.0-3.0],0.0为无光泽,3.0为最大光泽度
hairColorLABData 自定义更改发色 null FUColorLABData类型数据,对应LAB颜色空间数值,L:[0-100] A:[-128-127] B:[-128-127]

5. 总结

相芯SDK可以结合虚拟现实或增强现实技术,提供虚拟试衣间的体验,用户可以在虚拟环境中尝试不同的发型和发色,增加个人形象的多样性和趣味性。更多美发功能玩法详见相芯sdk文档,如在接入中遇到问题,可联系相芯科技进行咨询!

轻松集成相芯美发SDK,打造百变发色潮流(Android)相关推荐

  1. 如何集成相芯滤镜SDK(Android)

    1.滤镜功能介绍 芯提供了丰富的滤镜种类,包括但不限于以下几个方面: 基础滤镜:包括色彩调整.亮度对比度.色温.曝光等. 特效滤镜:包括模糊.锐化.边缘检测.抖动等. 风格滤镜:包括素描.油画.水彩. ...

  2. uniapp轻松集成极光推送SDK(本地插件集成和离线打包两种)

    文章目录 一.先在uniapp的插件市场下载 二.本地插件配置(可在控制台看到打印信息,方便测试) 1.配置本地插件信息 1.1 厂商信息需要在各个厂商注册后,然后填写,用处为:可在离线时,发送通知. ...

  3. gt2e鸿蒙系统,华为Watch GT2e评测:轻松开启年轻人一手掌控的百变运动潮酷生活...

    [TechWeb]4月23日,华为nova7发布会上,华为Watch GT系列家族新成员--华为Watch GT 2e手表也正式发布.这款手表主要面向95后Z世代年轻人群体,定位运动潮流内核,潮流的外 ...

  4. java开发魔术相机,百变魔术相机app

    百变魔术相机app是一款超级好用的手机特效相机,这里有很多非常强大的功能,软件自带很多不错的特效,让拍出各种不同创意的热门大片,还可以随意的剪辑已经拍摄好的照片,软件操作非常的简单,直接选取特效,就可 ...

  5. 一睹风采,见证郁锦香酒店遍布全球核心城市的百变姿态

    随着消费需求的不断升级,酒店消费场景也进行着多元化的发展,城市高端度假品牌正积极溯源消费需求,寻得品牌文化延伸的可靠路径.同时,各大酒店品牌也加快在市场布局的脚步,希望通过布局城市核心区域获得可持续发 ...

  6. 百变郁锦香,开创新典范,深化全球战略布局成就国际高端酒店品质之选

    随着消费需求的不断升级,酒店消费场景也进行着多元化的发展,城市高端度假品牌正积极溯源消费需求,寻得品牌文化延伸的可靠路径.同时,各大酒店品牌也加快在市场布局的脚步,希望通过布局城市核心区域获得可持续发 ...

  7. 鸿蒙手机壁纸有条纹,百变图标(鸿蒙)

    百变图标(鸿蒙)是一款免费的手机图片修改工具,可以快速修改手机各种软件图片和名称, 提供丰富的图片图片,各种各样的的图片都有,不管想修改说明样的图片都有,提供主题图标和壁纸,用户可以搭配使用,打造不一 ...

  8. 全球发展,布局城市核心区域,放眼世界看郁锦香酒店有多百变

    随着消费需求的不断升级,酒店消费场景也进行着多元化的发展,城市高端度假品牌正积极溯源消费需求,寻得品牌文化延伸的可靠路径.同时,各大酒店品牌也加快在市场布局的脚步,希望通过布局城市核心区域获得可持续发 ...

  9. api网关选型_如何轻松打造百亿流量API网关?看这一篇就够了(下)

    如何轻松打造百亿流量API网关?看这一篇就够了(上) 上篇整体描述了网关的背景,涉及职能.分类.定位环节,本篇进入本文的重点,将会具体谈下百亿级流量API网关的演进过程. 准备好瓜子花生小板凳开始积累 ...

  10. 如何使用相芯科技美妆SDK实现美妆(Android)

    1.美妆功能介绍 相芯SDK提供23种内置美妆妆容,如减龄,邻家女孩,欧美等多样妆容风格.支持口红.腮红. 眉毛.眼影. 眼线.睫毛.美瞳.粉底.眼影.高光等15大维度,多种搭配,轻松实现变妆. 2. ...

最新文章

  1. 关于批量插入数据之我见(100万级别的数据,mysql) (转)
  2. Javascript 深入学习循环
  3. 《Go语言圣经》学习笔记 第十一章 测试
  4. 现代软件工程 结对编程 (II) 电梯调度
  5. Dojo1.6 中的事件处理
  6. 基于android的视频播放器,基于Android的视频播放器的设计与实现-.doc
  7. Yahei Consolas Hybrid------解决eclipse中文汉字太小问题
  8. openwrt刷回原厂固件_小米路由器4刷breed, pandavan,openwrt
  9. 你应该知道的,十二大CNN算法
  10. matlab 三角函数 积化和差,三角函数积化和差
  11. C语言经典例70-编写求字符串长度函数
  12. paly 框架Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.
  13. MCAL中GTM的配置
  14. 关于DELL戴尔服务器安装系统是否需要引导盘的问题
  15. Python报错:TypeError: Cannot interpret ‘1‘ as a data type
  16. 带孔的打印纸怎么设置_oki打印机打印带孔纸如何缩小纸张间距
  17. Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
  18. SLIC与目前最优超像素算法的比较
  19. 富怡CAD计算机在哪,富怡CAD软件如何与富怡数字化仪进行连接
  20. Mac book air MD231连接DLink的无线路由时连接超时问题

热门文章

  1. 中文化和国际化问题权威解析之一:字符编码发展历程
  2. 洲际酒店集团与蚂蚁集团合作,开启国际酒店品牌移动支付新时代
  3. 基于微信教室实验室预约小程序毕业设计毕设作品(7)中期报告
  4. 成都小程序开发公司:智慧农业共享菜园,家禽果树认养农业小程序APP源码开发运营注意事项
  5. cbf之ADML的调试
  6. Transphorm的SuperGaN第四代多千瓦级功率FET获得汽车级认证
  7. [转载] 七龙珠第一部——第055话 追到企鹅村
  8. |推荐| 学习日志 + 遗忘曲线学习方法
  9. 【测试沉思录】19. 如何设置 JMeter 线程组?
  10. 蓝桥杯 试题 算法训练 审美课(C语言)