0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种解偶人脸属性与化妆属性的妆容解偶迁移器

nlfO_thejiangme 来源:lq 2019-08-02 14:36 次阅读

在美颜软件必不可少的今天,自动化妆和妆容美化已经深入了每一个拍照、直播甚至是购物软件中。貌美如花的背后是人工智能和视觉技术的不断发展,面部妆容迁移是其中一项重要的技术,可以目标图像的化妆迁移到没有化妆的照片上,比如在挑选化妆品时就可以输入图像尝试模特的妆容是否适合。

但目前的算法大多集中于固定的场景和输出,无法适应多种多样的应用场景。为了灵活地进行妆容迁移,实现不同图像间妆容的迁移、互换、混合,平滑的调节妆容的浓度甚至生成新的样式,来自上海交大和浙大的研究人员提出了一种解偶人脸属性与化妆属性的妆容解偶迁移器,实现了任意图像间的妆容迁移、互换、混合与生成。

针对妆容迁移,目前的方法大多针对两幅图像间固定的妆容迁移,而在现实生活中对于美颜的需求缺不仅仅于此。不仅需要能够调节妆容的浓淡、融合不同的妆容效果,甚至还需要在没有参考图像的情况下为面部添加合适的妆。

在这篇文章中,研究人员提出了一种称为解偶妆容迁移器(disentangled makeup transer,DMT)的模型,基于解偶表示利用编码器将图像中涉及个人属性的特征和涉及妆容的特征进行分离,随后利用解码器对于妆容和人脸的编码重建出面部图像。

解偶表示使得任意妆容迁移称为可能,同时让妆容的强度可调、也可以通过采样化妆编码来实不同妆容的生成。DMT模型一共分为了四个部分:人脸身份编码器Ei、妆容编码器Em,生成器G和判别器D。模型架构如下图所示:

模型中一共包含了五个部分的损失,除了通常的对抗损失外,生成器G还包括图像的重建损失Lrec、妆容迁移后的感知损失Lper、迁移后的妆容损失Lmak以及保证一对一人脸化妆编码的重建损失Limr。

针对某一张输入的图像x,编码器首先从其中抽取出了人脸编码ix和妆容编码mx。基于解偶表示,我们得到的ix是与化妆不相关的人脸特征、衣着与背景,而mx则是独立的表示化妆的编码。通过ix与mx的重建首先得到了第一个损失函数,来表达生成器对于输入图像的重建能力:

在重建损失后就需要利用其他额外的损失来控制妆容迁移的质量了。我们假设有另一张图像y,利用妆容编码器得到了对应的化妆编码my,这时候就可以利用上一步生成的人脸编码ix与这里的新的妆容my合成新的图像xs,这就是换妆后的图像。此时可以利用这张合成妆容的图像得到三个损失。首先利用预训练的模型抽取出高层次特征,将合成的图像xs与原始人物x的面部特征进行比较得到人物面部的感知损失:

随后需要利用化妆损失来约束模型,看看生成的图像xs中是否得到了y的妆容。

这时候研究人员针对面部的不同区域进行的损失计算,利用语义分割来得到各个感兴趣的区域。

包括面部、额头、眼睛、嘴唇等区域,并通过直方图匹配来得到与y对应的x作为gt进行计算:

图中可以看到,首先将输入图像根据不同区域,与目标妆容图像进行直方图匹配作为基准,随后利用生成的图像与这一基准进行比较得到化妆损失。

最后为了保证图像与面部编码/化妆编码一一对应,研究人员还引入了IMRL(identity makeup reconstruction loss)损失,解偶的表达在编解码过程中保持一致:

在一对一妆容迁移的基础上,研究人员还探索了妆容浓淡插值算法,利用一个强度因子将化妆编码mx,my进行插值,就可以得到在x,y妆容间平滑渐变的妆容了。

如果要混合多个妆容,只需要将多个化妆编码进行加权并利用生成器解码即可:

如果想生成新的妆容而不依赖于任何参考图像,就可以从化妆编码m所在的分布中进行采样,并将采样得到的编码与人脸编码一起进行解码实现随机的妆容输出。

为了更为精细化地处理图像的妆容迁移,研究人员提出了一种掩膜注意力机制,使得模型在合成图像的时候只针对眼部、嘴唇等特定的感兴趣区域进行操作,而保留背景、衣着和与妆容无关的区域,在生成合成图像时同时也会得到一张掩膜,最终根据掩膜、原始图像与合成妆容图像实现了精细化的妆容迁移图像输入:

M是模型生成掩膜,M'是标注的化妆相关区域掩膜

最终的损失函数就是以上各项与对抗损失的加和形式,其中不同的权重代表了不同项目在模型中对应的重要性。最终提出的模型架构如下:

其中包含了人脸属性编码器、化妆编码器、生成器和判别器等。为了保证原始的妆容属性,在化妆编码器中没有使用归一化层。因为归一化会改变妆的均值和方差,而这些对于妆容属性特别重要。

此外为了融合人脸编码ix与妆容编码my,研究人员将妆容编码my转换成了两个隐变量γ和β,作为动态均值和方差输入生成器G中。研究人员Makeup Transfer(MT)数据上进行了训练和测试,这一数据集包含了1115张无妆和2719张化妆照片。同时还分别检验了前面提到的各项损失对于网络整体性能的影响,下图可以看到人脸各个部分的妆容损失函数对于妆容的影响特别明显:

同时注意力机制和感知损失也会显著影响图像妆容迁移的质量。在不使用mask和注意力机制的情况下背景会受到比较大的改变。上图中现实了妆容迁移后与原图的差分图像结果。

研究人员将提出的算法DMT与其他的算法进行了充分的对比,DMT可以在充分迁移妆容的基础上保留与妆容无关的内容:

随后还充分比较了表现较好的BeautyGAN,虽然BG可以实现和逼真自然的妆容迁移,但是不可避免的对于不相关区域造成改变,而专注于化妆区域学习的DMT在多个指标上都呈现了更好的效果。

研究人员还对不同妆容的图像进行了降为的可视化分析,基于妆容编码向量在二维空间中进行显示。可以看到妆容相似的图像被分类在了一起,红唇都在左上方,小清新都集中在了左下方的图片中,而欧美烟熏妆和韩式妆容也各自聚集在了一起,这证明了妆容编码器的表示有效区分了不同数据妆容属性,具有很强的可解释性。

最后让我们一起来看看这个模型得到的惊艳效果吧!

妆容编码线性插值下的变妆女神:

混合妆容也魅力十足:

人脸妆容插值下的无穷变幻

妆容、面容都在变换,哪个妆才是你的最爱?

多模态下的混合采样

化妆创意从此不再是问题!

在实验中研究人员还探究了妆容编码中的每一个分量各自的影响,可以看到m向量中不同的分量负责化妆不同的属性。例如m7与嘴唇的颜色和面部的黄白色调有着直接的联系,这样就可以针对性的调节向量分量来实现更多美妆效果了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4629

    浏览量

    93267
  • 人工智能
    +关注

    关注

    1796

    文章

    47643

    浏览量

    240000
  • 视觉技术
    +关注

    关注

    0

    文章

    87

    浏览量

    13531

原文标题:想变就变、美妆无限!妆容迁移器助你pick最靓的妆

文章出处:【微信号:thejiangmen,微信公众号:将门创投】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一种基于FPGA的高速导航算方法设计

    摘要:针对现有小型无人机导航系统的算速度慢、多处理核心臃肿可靠性差的缺点,实现了一种仅使用单FPGA作为数据处理核心的小型高速导航
    发表于 07-03 06:57

    TOPSIS多属性决策方法

    针对属性值为直觉模糊数的多属性决策问题,提出了一种基于直觉模糊云模型的TOPSIS多属性决策方法。首先,利用直觉模糊云对备选方案的各个属性
    发表于 11-22 10:44 2次下载

    一种属性匹配决策方法

    针对基于犹豫模糊属性(HFV)信息且权重完全未知的双边匹配(TSM)问题,提出一种属性匹配决策方法。首先,根据双方主体给出的犹豫模糊多属性评价值,通过最大化各
    发表于 12-14 14:04 0次下载

    一种统计属性约简的定义

    传统的属性约简由于其时间复杂度和空间复杂度过高,几乎无法应用到大规模的数据集中.将随机抽样引入传统的模糊粗糙集中,使得属性约简的效率大幅度提升.首先,在统计下近似的基础上提出一种统计属性
    发表于 12-25 17:18 0次下载

    一种能将AR彩自然叠加在人脸上美滤镜可以模拟彩妆师化妆技巧

    近期,Facebook旗下Instagram的科研人员发表了篇关于AR美滤镜的论文,该论文描述了一种可为不同肤色人种实时渲染彩的智能手机滤镜,该滤镜可模拟彩妆师
    发表于 12-26 11:02 3052次阅读
    <b class='flag-5'>一种</b>能将AR彩<b class='flag-5'>妆</b>自然叠加在<b class='flag-5'>人脸</b>上美<b class='flag-5'>妆</b>滤镜可以模拟彩妆师<b class='flag-5'>化妆</b>技巧

    行业里的黑科技产品,智能化妆镜实现秒化全

    智能化妆镜可以秒上,通过内置摄像头,结合人脸识别检测,打造真实的试妆体验,就为你能画上个完整的
    发表于 09-08 16:26 890次阅读

    黑科技智能化妆镜,为化妆带来一种新体验

    清晨洗漱完,是否会为今天的而烦恼,此时就需要面智能化妆镜,它可以从眼影、唇彩、腮红甚至发型的搭配进行选择,成为你的美容顾问。 试妆魔镜内有内置的视频教程,只需指尖轻轻
    发表于 09-01 17:35 505次阅读

    让智能化妆镜来教你如何轻松地整理

    美肤建议、美肤课程,相当于个美版的KEEP。 智能化妆镜内置丰富的风格,配以眉形、眼影、唇彩、腮红、粉底等彩妆品选项,
    发表于 08-26 18:09 600次阅读

    款美智能化妆镜,可轻松打造精致的

    找到适合自己的化妆品。 智能化妆镜可以秒上,通过内置摄像头,结合人脸识别检测,打造真实的试妆体验,为你能画上
    发表于 08-24 15:05 392次阅读

    新型智能化妆镜,款美界的黑科技产品

    智能化妆镜可以通过摄像头捕捉到你的面部数据,实时模拟化妆后的效果,只站在魔镜前,可以让你秒上秒卸妆,让每个人都有
    发表于 08-20 14:48 834次阅读

    一种基于属性的LSSS密钥加密方案

    提出了一种新的基于属性的基于线性秘密共享(LSSS)密钥策略的加密方案。在newscheme中,用LSSS表示的访问策略下的属性的密钥是通过在格上使用sample-pre算法生成的。每个属性
    发表于 05-11 09:32 4次下载

    一种基于多任务学习的人脸属性识别方法

    针对传统深度卷积神经网络模型复杂、识别速度慢的问题,提岀一种基于多任务学习的人脸属性识别方法。通过轻量化残差模块构建基础网络,根据属性类之间的关联关系设计共享分支网络,以大幅减少网络参
    发表于 05-27 16:18 6次下载

    智能化的化妆镜将轻松为你打造漂亮的

    杭州智能化妆镜汇集了各种美教程、视频和资讯,可以直接通过镜面显示来控制智能系统,也可以通过语音或手势动作来与镜面进行简单的交互。 杭州智能化妆镜内置丰富的
    发表于 07-06 17:51 572次阅读

    一种新型的高光谱图像混算法

    一种新型的高光谱图像混算法
    发表于 06-27 10:51 24次下载

    如何访问库迁移的相关属性面板

    迁移的相关属性面板设置提供了对所选库(或子库组)的迁移配置的高级控制。可以有以下三方式访问属性
    的头像 发表于 07-22 09:39 937次阅读