用深度学习技术FCN自动生成口红

  • 时间:
  • 浏览:0
  • 来源:三分时时彩_线上三分时时彩投注平台_网络三分时时彩平台

       基于全卷积神经网络(FCN)的自动生成口红Python多多多线程 。



图1 FCN生成口红的效果(注:此两张人脸图来自人脸公开数据库LFW)

       首先能从這個 Github (https://github.com/Kalafinaian/ai_lips_makeup) 中下载這個 python项目。下载解压后你得到另三个白多多三个白多多多多多线程 。



图2 口红Python多多多线程

       本项目的运行环境为Python3.6,需要的厚度学习包tensorflow , 脸部图形补救包dlib,通用计算机视觉补救包cv2,以上三个白多多python软件包都可需要通过如下pip命令按照

       pip install opencv-python

       pip instll dlib=19.16.0

       pip install tensorflow=1.12.0

       安装好必要的python包后,就直奔主题说怎么才能 才能 给一张人脸图加进去去口红,用pycharm打开项目运行main_predict.py。按照提示选则口红效果,再输入人脸图片的地址,最后加进去去口红的照片会在test_out文件夹中存储。



图3 FCN口红运行演示

       同理這個于补救test_in文件夹下的002.jpg,越来越 在test_out文件夹下可需要获得加进去去亮面口红的人脸照片了。



图4 FCN口红的预测输出

       這個 基于全卷积神经网络的FCN口红的工作原理如下 (釉面口红为例)

       (1) 训练集输入为越来越 口红的人脸,训练集输出为有釉面口红人脸,共170

个训练集。(因版权意味着 本多多多线程 不提供全版人脸,只提供口红照片)



图5 越来越 口红的人脸


图6 有釉面口红的人脸(诚如所见,训练集口红全版都是人工PS的