照片美妆---人脸老化

2024-04-22 01:32
文章标签 人脸 照片 美妆 老化

本文主要是介绍照片美妆---人脸老化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文转载自http://www.sohu.com/a/131656765_642762

论文名称《Age Progression/Regression by Conditional Adversarial Autoencoder》2017 CVPR

论文地址:点击打开链接

该代码是对论文《用条件对抗式自动编码器进行人脸老化、退龄》中算法的Tensorflow实现


环境要求

·Python 2.7x

·Scipy

·TensorFlow

数据库

·FGNET

·MORPH

地址:https://ebill.uncw.edu/C20231_ustores/web/product_detail.jsp?PRODUCTID=8

·CACD

地址:http://bcsiriuschen.github.io/CARC/

·UTKFace (可以从Github 或维基百科获得)

准备训练数据你可以使用任何带年龄标签和性别标签的数据库。在该demo中,我们使用了UTF人脸数据库,因为用这种标定并裁剪过的人脸照片更好一些。请保存并解压UTKFace.tar.gz到文件夹data下。

训练

$ python main.py

训练过程在NVIDIA TITAN X (12GB)上进行了测试。在UTK人脸数据库(23,708张图像,大小为128x128x3)上进行50次epoch的训练时间是两个半小时。

在训练过程中,会建立一个新文件夹save,包括四个子文件夹:summary, samples, test,和checkpoint

·samples :保存每个epoch之后重建的人脸。

·test :保存每个epoch之后的测试结果(基于输入人脸生成的不同年龄的人脸)。

·checkpoint :保存模型。

·summary :保存批损失和中间输出。

用以下命令来可视化summary:

$ cd save/summary

$ tensorboard --logdir .

训练之后,可以检查文件夹samples和test来分别可视化重建和测试性能。下图展示了重建(左)和测试(右)的结果。重建结果(左)的第一行是测试样例,他们分别对应的测试结果(右)由上到下,按年龄增长顺序排列。

不同训练epoch和重建损失的对比如下图所示,为了可视化的目的我们对它进行了低通滤波。原始的记录保存在summary文件夹中。

测试$ python main.py --is_train False --testdir your_image_dir

输入命令之后,应该显示出下面的信息:

Building graph ...

TestingMode

Loadingpre-trained model ...

SUCCESS^_^

Done! Results are saved as save/test/test_as_xxx.png

具体来说,测试人脸会进行两次处理,这两次分别将其视作男性和女性。因此,保存的文件会分别命名为test_as_male.png(作为男性测试) 和 test_as_female.png(作为女性测试)。如果想实现更好的结果,需要在更大并更多样化的数据集上进行训练。

训练过程演示第一行显示了不同年龄的输入人脸,其他行显示了每次epoch之后输出人脸的提高。输出人脸由上到下按年龄递增顺序排列。

文件

·FaceAging.py :类文件,建立并初始化模型,并且实现训练和测试的相关事项。

地址:https://github.com/ZZUTK/Face-Aging-CAAE/blob/master/FaceAging.py

·ops.py :由FaceAging.py的函数组成,实现卷积,反卷积,全卷积,leaky ReLU激活函数,下载并保存图像等操作。

地址:https://github.com/ZZUTK/Face-Aging-CAAE/blob/master/ops.py

·main.py :演示 FaceAging.py。

https://github.com/ZZUTK/Face-Aging-CAAE/blob/master/main.py



这篇关于照片美妆---人脸老化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/924523

相关文章

Windows11电脑上自带的画图软件修改照片大小(不裁剪尺寸的情况下)

针对一张图片,有时候上传的图片有大小限制,那么在这种情况下如何修改其大小呢,在不裁剪尺寸的情况下 步骤如下: 1.选定一张图片,右击->打开方式->画图,如下: 第二步:打开图片后,我们可以看到图片的大小为82.1kb,点击上面工具栏的“重设大小和倾斜”进行调整,如下: 第三步:修改水平和垂直的数字,此处我修改为分别都修改为50,然后保存,可以看到大小变成63.5kb,如下:

想要从OPPO手机恢复数据?免费OPPO照片视频恢复软件

此实用程序可帮助那些寻找以下内容的用户: 在OPPO手机中格式化存储卡后可以恢复图片吗?我删除了 OPPO上的视频和图片,我感觉很糟糕,因为里面有我在拉斯维加斯拍摄的视频和照片 免费OPPO照片视频恢复软件 您能恢复OPPO上已删除的照片吗?我不小心格式化了OPPO SD 卡,有希望恢复已删除的照片吗? 救命!我在清理时删除了我的照片,我的问题是是否有任何免费软件可以从OPPO中恢复已

快速搞定“照片调色”!50000+Lr预设滤镜模板,一键让你照片不再丑!

照片调色不仅仅是调整颜色,更是一种艺术表达。通过巧妙地运用 LR 预设,可以突出照片的主题,增强情感共鸣。比如,在风景照片中,使用特定的预设可以让天空更蓝、草地更绿,让大自然的美丽更加生动地展现出来。 在人像摄影中,合适的 LR 预设可以让肤色更加自然、眼神更加明亮,让人物更加迷人。而且,LR 预设还可以根据不同的风格和场景进行定制,满足各种个性化的需求。如果你对照片调色还不是

照片信息的读取与分类(1)

拿到了照片的拍摄时间后,就可以根据拍摄的年份和月份来确定照片要移动到的文件夹路径了。现在我们来分析一下如何从表示拍摄时间这个字符串中(2015:12:10 21:08:08 )提取出拍摄的年份和月份。整个字符串由一个空格将拍摄的日期和具体的时间分隔开来 在拍摄日期的部分中,拍摄的年、月、日又被两个冒号分隔开来。同样的,拍摄时间也被两个冒号分隔成了时、分、秒三个部分。

[数据集][目标检测]人脸口罩佩戴目标检测数据集VOC+YOLO格式8068张3类别

数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):8068 标注数量(xml文件个数):8068 标注数量(txt文件个数):8068 标注类别数:3 标注类别名称:["face_with_mask","face_without_mask","mask"] 每个类别

端口安全老化细节

我们都知道port-security aging-time命令用来配置端口安全动态MAC地址的老化时间,但是后面还可以加上类型: [SW1-GigabitEthernet0/0/1]port-security aging-time 5 type  ·  absolute    Absolute time 绝对老化  ·  inactivity  Inactivity time相对老化 默认

美妆行业的画册电子版如何制作?

美妆行业的画册电子版制作,首先要确立画册的主题和内容。针对美妆行业特点,可以展示产品系列、护肤理念、品牌故事、用户评价等内容。同时,为了吸引目标受众,需要注重画面美观和时尚感,突出产品特点和品牌形象。 在选择合适的软件方面,可以使用FLBOOK在线制作电子杂志平台。该平台提供了丰富的美妆行业画册模板,可以方便地选择和套用。此外,FLBOOK还支持添加多媒体元素,如图片、视频、音频

热老化的行业应用

热老化应用行业:深度解析与图像呈现 热老化,作为一种重要的材料测试方法,在众多行业中扮演着关键角色。它通过模拟产品在高温环境下的长期使用,提前发现潜在的材料缺陷、性能衰退等问题,从而提高产品的可靠性,延长产品寿命。 热老化在各行业的应用 电子行业: 集成电路:测试芯片在高温下的稳定性,防止因热膨胀而导致的电路短路或开路。PCB板:评估PCB板的耐高温性,防止元器件脱落或焊点开裂。电池:测试

【数据应用案例】卡通人脸检测

案例来源:@将门创投 案例地址: https://mp.weixin.qq.com/s/rze_vnSRriQ5tIzMd-bDug 1. 卡通人脸检测的用处 1)搜索引擎检索 2)通过识别与语音合成帮助视障用户享受卡通作品 3)内容控制和审查的一部分 2. 数据集:IIIT-CFW卡通数据集,包含8928张带标记卡通人脸图像,

Python--基于OpenCV数据集的人脸定位和识别

就是调个库,没什么好说的。上代码: 事前准备: python安装两个库。 pip install opencv-pythonpip install opencv-contrib-python 到cv2文件夹下取出三个文件,复制到工作区: haarcascade_frontalcatface.xmlhaarcascade_frontalcatface_extended.xmlhaarca