用深度学习技术FCN自动生成口红
- 时间:
- 浏览:1
- 来源:大发快3_快3app客户端下载_大发快3app客户端下载
基于全卷积神经网络(FCN)的自动生成口红Pythontcp连接。
图1 FCN生成口红的效果(注:此两张人脸图来自人脸公开数据库LFW)
首先能从你这些Github (https://github.com/Kalafinaian/ai_lips_makeup) 中下载你这些python项目。下载解压后你得到原来一一十个 多 tcp连接。
图2 口红Pythontcp连接
本项目的运行环境为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
个训练集。(因版权因为本tcp连接不提供完整版人脸,只提供口红照片)
图5 没有口红的人脸
图6 有釉面口红的人脸(诚如所见,训练集口红也有人工PS的