当前位置:网站首页>七夕还没选好礼物,快送这套美妆秘籍,保准没错~~
七夕还没选好礼物,快送这套美妆秘籍,保准没错~~
2022-08-04 11:42:00 【华为云】
还分不清素颜和伪素颜妆?
还在被吐槽分不清眼影、口红色号?
还在思索明天约会的妆容?
华为云精英程序员团队
帮您打破刻板印象
用AI炫技
倾力打造没有局限的美丽
可以将任何心仪的妆容
一键复制到你的脸上
不是童话里变身的神奇魔法
只是代码比美妆博主更懂你
七夕关键词:开发者友好型、小白关怀型
这部带AI的美丽秘笈是AI妆容迁移技术,其核心是将目标图上的妆容直接复制到你的照片上,帮助你判断不同的妆容是否适合你的五官,是否符合你的期待,进而帮助你选出自己最心怡的妆造。
大多数现有的美妆软件采用的是传统的贴妆技术,相比传统贴妆技术,妆容迁移技术具有更高的自由度,它可以让用户不再局限于彩妆软件内固定的几个妆容模板和化妆素材,而是可以自主、任意地从现实生活中的真实模特图中获取妆容,然后将妆容复制到你的照片上,极大地丰富了妆容的多样性。
此外,妆容迁移技术不仅可以迁移五官妆容信息,还可以对肤色、肌理、腮红、贴纸、光影等元素进行整体迁移,使生成的妆容更自然,也更大程度地还原原妆容的效果。
什么?
美女程序员小姐姐手速太快
没看清具体操作?
下面请看分解动作!
- 1.把你以及妆容模特的立体面庞拍平,得到2D图(不用担心,这只是暂时的)
- 2.眼影、口红一样不落,分别做妆容色彩迁移和妆容贴纸图案迁移
- 3.合并迁移的妆容及图案,叠加到你的照片上,让素颜美女成功拥有精致妆容
看不明白?(大神的世界我不懂)
不怕,还有步骤解「码」
# 传入相关参数加载模型
model = Makeup(args)
# 未化妆图像预处理
model.prn_process(source_img)
# 得到未化妆图像texture
S_txt = model.get_texture()
# 得到参考妆容图像texture
R_txt = model.prn_process_target(reference_img)
# 选择color和pattern融合的妆容迁移风格
output = color_pattern_makeup(S_txt, F_txt)
AI妆容迁移示例代码
已分享在
华为云ModelArts的AI Gallery中
快来一键“Run in ModelArts”
交互式地体验妆容生成的效果吧!
华为云ModelArts是面向AI开发者的一站式开发平台,可以让AI开发变得更简单、更方便,人人都可以做AI开发。
- 一站式:开“箱”即用,涵盖AI开发全流程,包含数据处理、模型开发、训练、管理、部署功能,可灵活使用其中一个或多个功能。
- 易上手:提供云化JupyterLab,案例内容秒级接入与分享,免费算力,规格按需切换。
- 高性能:优化深度模型推理中GPU的利用率,加速云端在线推理。
- 灵活:支持多种主流开源框架(TensorFlow、PyTorch、MindSpore等)。
学会了这个技能
以后买腮红 眼影和口红
再也不用蹲守直播间主播试色
一键复制 直接上脸
美丽又省钱
关于“AI一键妆容复制”
你还有哪些好奇?
这个功能还能怎么用
到底是怎么实现的
边栏推荐
猜你喜欢
The use of DDR3 (Naive) in Xilinx VIVADO (1) to create an IP core
Leetcode brush questions - binary search tree related topics (98. Verify binary search tree, 235. The nearest common ancestor of binary search tree, 1038. From binary search tree to bigger sum tree, 5
200PLC转以太网与研华webaccess modbusTCP客户端在空调机上应用配置案例
*iframe*
Redis查询缓存
涨姿势了!原来这才是多线程正确实现方式
蒲丰投针学习笔记
光盘刻录步骤
【LeetCode】700.二叉搜索树
深度学习------戴口罩和不戴口罩
随机推荐
中电金信技术实践|分布式事务简说
200ppi转以太网通过4Gwifi在医药设备移动平台(平板电脑、手机)
Move the blog to CSDN
【黄啊码】MySQL入门—2、使用数据定义语言(DDL)操作数据库
IBM Q复制启动停止查看状态
Zhihu Data Analysis Training Camp
SkiaSharp 之 WPF 自绘 粒子花园(案例版)
【LeetCode】653. 两数之和 IV - 输入 BST
【LeetCode】700.二叉搜索树
【LeetCode】701.二叉搜索树中的插入操作
POJ3687Labeling Balls题解
Leetcode brush - structure binary tree (105. Once upon a time sequence and the sequence structure binary tree traversal sequence, 106. From the sequence with the sequence structure binary tree travers
The use of DDR3 (Naive) in Xilinx VIVADO (1) to create an IP core
【LeetCode】232.用栈实现队列
知乎数据分析训练营
*W3C* Standards Organization
Leetcode - using sequence traversal features first completed 114. The binary tree to the list
深度学习------pytorch实现划拳模型训练
揭秘交换机市场内幕,“准工业级”猫腻你中招了吗?
你知道吗?那些专属于代码的浪漫~