celebA_hq高清人脸图片下载、生成代码

  • 高清人脸.jpg格式下载
  • celebA_hq高清人脸图像获取方法
    • 你需要下载准备
    • 代码解析

高清人脸.jpg格式下载

celebA_hq是clebbA的高质量人脸图像,共30000张可达1024尺寸。我分别生成了64、128、256、512、1024大小的图片,生成过程很漫长,约跑了3/4天才把所有图片保存出来。这里提供下载链接,供需要的朋友直接下载使用。

补一个永久链接,自己选择需要的文件
链接:https://pan.baidu.com/s/1ZF1G2MQILZSFNjD1YLVgZA
提取码:t76m

celebA_hq_64 ——提取码:6hf3
celebA_hq_128——提取码:xk6d
celebA_hq_256——提取码:016n
celebA_hq_512——提取码:byix
celebA_hq_1024——提取码:bszu

celebA_hq高清人脸图像获取方法

代码的原作者是GitHub上的willylulu,作者是python2写的。我自己改写了一个python3的版本,另修改了代码中的一点小问题,我的代码可以在Github中查看:链接

你需要下载准备

  1. img_celeba: 下载解压出202599张图片。注意是celeba,不是celeba_align!二者的区别,celeba是原始图像,大小比例不等;celeba_align是裁出其中的人脸部分,并带有40个属性标注,尺寸是178*218。如下图:

  2. CelebA_hq_deltas: 下载30个压缩包和1个image_list.txt,不需要解压。deltas是原始图片对应的增量,共30000个,所以hq共30000张图片。查看image_list.txt,可以查看delta对应的原始图片orig_files是哪些。这里有个玄学问题求大佬解答,我对比了图片加delta和不加delta的结果,对图片生成的质量几乎没什么影响,且加了delta的图片黑色区域反倒会出现噪点。然后我又对比了生成的图片和原图,发现原图的尺寸本身就是非常大的,hq也没有比原图更清晰,所以hq只是把原图中分辨率高的图片挑出来做了个简单的图像处理?求解答!!
  3. list_landmarks_celeba: 这个别的文章里面都说很好下载,但我找了很久才找到,云盘共享出来提取码:if0g 。如下图,里面包含了img_celeba中人脸五官的位置信息,用于确定人脸位置做裁剪。

代码解析

我们只需要看h5tool.py中的create_celeba_hq函数,根据command的参数运行代码就行了。只需要指定celeba_dir和delta_dir, 其他参数不用管,生成h5文件的时候才会用到。

// 除了celeba_dir,delta_dir,其他参数不用管,生成h5文件的时候才会用到
p = add_command(    'create_celeba_hq', 'Create HDF5 dataset for CelebA-HQ.','create_celeba_hq celeba-hq-1024x1024.h5 ~/celeba ~/celeba-hq-deltas')
p.add_argument(     'h5_filename',      help='HDF5 file to create')
p.add_argument(     'celeba_dir',       help='Directory to read CelebA data from')
p.add_argument(     'delta_dir',        help='Directory to read CelebA-HQ deltas from')
p.add_argument(     '--num_threads',    help='Number of concurrent threads (default: 4)', type=int, default=4)
p.add_argument(     '--num_tasks',      help='Number of concurrent processing tasks (default: 100)', type=int, default=100)

注意580行左右,process_func函数的这个位置。其中img加delta的效果我上面又讲,酌情考虑要不要加。图片的尺寸是1024的,可以自己酌情resize成任意尺寸。return的orig_file,为原始图片的名字,用于生成图片的命名,保持生成图和原图名称一致。

# Apply delta image.
img = img + delta
img = np.asarray(img).transpose(1, 2, 0)
img = PIL.Image.fromarray(img, mode='RGB')
img512 = img.resize((512, 512), PIL.Image.ANTIALIAS)
img256 = img.resize((256, 256), PIL.Image.ANTIALIAS)
img128 = img.resize((128, 128), PIL.Image.ANTIALIAS)
img64 = img.resize((64, 64), PIL.Image.ANTIALIAS)
return orig_file, img64, img128, img256, img512, img

自定义图片存储路径,其中x = x + 1000 用于定义开始获取HQ图片的位置,以免程序意外中断,可以接着运行。

for x in fields['idx']:x = x + 1000print(x)aidx, aimg64, aimg128, aimg256, aimg512, aimg1024 = process_func(x)aimg64.save('./celeba-hq/celeba_64/'+str(aidx)+'.jpg')aimg128.save('./celeba-hq/celeba_128/'+str(aidx)+'.jpg')aimg256.save('./celeba-hq/celeba_256/'+str(aidx)+'.jpg')aimg512.save('./celeba-hq/celeba_512/'+str(aidx)+'.jpg')aimg1024.save('./celeba-hq/celeba_1024/'+str(aidx)+'.jpg')

celebA_hq高清人脸图片下载、生成代码相关推荐

  1. Python爬虫实战批量下载高清美女图片,男生最爱的案例吧!

    彼岸图网站里有大量的高清图片素材和壁纸,并且可以免费下载,读者也可以根据自己需要爬取其他类型图片,方法是类似的,本文通过python爬虫批量下载网站里的高清美女图片,熟悉python写爬虫的基本方法: ...

  2. hydra图形化工具下载_Hydra Pro 4.0 专业的逼真高清HDR图片创建工具

    Hydra Pro 4.0 专业的逼真高清HDR图片创建工具 Hydra Pro for mac是一款专业的逼真高清HDR图片创建工具,它能够合成多大7种不同曝光度的照片合成创建润色你的照片,以为你照 ...

  3. python爬取某网站高清二次元图片 自动下载

    第一章 Python 爬取网站信息 文章目录 一,什么是爬虫? 二.使用步骤 1.引入库 2.伪装header 3.读取信息并过滤,写入文件 总结 前言 本文只做技术讨论,大家不要一直爬这个小网站,记 ...

  4. java高清无损图片压缩

    Java高清无损图片压缩 (本文禁止转载,如需转载请联系本人:微信/QQ同号:969987665) 简单介绍 thumbnailator-0.4.5.jar 官方下载网址 语法使用(超级简单的,再也没 ...

  5. 【python--爬虫】千图网高清背景图片爬虫

    最近有读者反映想要下载千图网的高清背景图片,但是需要会员才能下载,而且需要的量非常大,问博主有没有办法能免费下载这些图片. 付费,不存在的o( ̄▽ ̄)o!,博主今天讲解如何通过python爬取千图网的 ...

  6. 爬虫36计之1.1 爬取高清MM图片壁纸

    文章目录 爬取彼岸花免费壁纸 主页分析 爬取主页信息 详细页面分析 爬取详细页面 爬取彼岸花免费壁纸 技术服务于生活,今天爬虫开篇就为广大的程序猿谋福利,爬取mm图片. 为什么要选择彼岸花为案例?因为 ...

  7. 使用Python爬出王者荣耀高清皮肤图片

    记录一下自己获取王者荣耀的高清皮肤图片的过程 先进入王者荣耀的官网https://pvp.qq.com/ 打开F12后,点到Network那里,再按F5,然后就会看到巴拉巴拉加载出很多网络包 对her ...

  8. 如何将PDF文件保存成高清的图片?

    Pdf格式的文件在我们的工作中是非常常使用的一种文件格式,尤其在传输阅读打印这方面,使用起来比其他的文件形式更方便好用.在日常工作中我们经常需要将PDF文件保存成一张一张的高清图片文件,方便我们在工作 ...

  9. 使用python实现高清壁纸批量下载

    一.高清壁纸批量下载 1.概述 此代码是使用python多线程批量下载高清壁纸的一个小脚本,代码略为简陋. 此代码仅供学习与交流,请不要用于违法用途. import requests from lxm ...

  10. ImageMagick高清压缩图片-GraphicsMagick+im4java

    之前有写过imageMagick压缩图片的文章,但是那篇文章中用到的是jmagick. JMagick是一个开源API,利用JNI(Java Native Interface)技术实现了对ImageM ...

最新文章

  1. 微信小程序地图上图片放到下面
  2. 孙正义60亿贱卖波士顿动力,狂降至3折,现代汽车接盘
  3. python中删除对象方法的区别_python中delattr删除对象方法的代码分析
  4. 一个电脑白痴与黑客的对话
  5. python前缀表达式求值_python数据结构与算法 11 后缀表达式求值
  6. 6. Qt 信号与信号槽 (7)-QMetaObject:: activate
  7. 寻找下一款Prisma APP:深度学习在图像处理中的应用探讨
  8. 文本对抗攻击入坑宝典
  9. User-mode Linux (简体中文)
  10. antlr 可以用java写吗_java – 我们可以用ANTLR定义一个非上下文语法吗?
  11. mooc java_中国大学moocJava程序设计答案大全
  12. 你真的懂软件测试人员的痛苦吗?——目前软件测试5大误区
  13. 使用Faster_RCNN做文本检测
  14. 计数器:counter
  15. 2022互联网大厂新年礼盒:腾讯向善、阿里家书、百度箱包抢镜!
  16. 【Django 2021年最新版教程14】session是什么 如何使用
  17. VC6.0用file-open后,出现“MSDEV.EXE-应用程序错误 遇到问题需要关闭“
  18. 使用ComponentOne C1WebGrid控件
  19. 视频翻译软件有哪些?好用的视频翻译软件推荐
  20. SpringBoot框架用法解析大全(没有你找不到的)

热门文章

  1. 无稽之谈--关于我自己的程序世界
  2. 通用24CXXX读写程序(GCC),兼容24C系列存储器(24C01到24C1024),支持跨器件跨页读写,支持连续
  3. Linux下局域网通信软件(聊天室,附源码)
  4. IE 浏览器旧版本下载
  5. win11登录网站出现登录失败,请使用IE内核浏览器解决办法
  6. ITIL规范(持续更新)
  7. 在本地计算机无法启动uGs,SIEMENS_NX 免安装版
  8. 流氓又见流氓!-有感雅虎中国通过公证部门 证明雅虎助手非恶意软件
  9. FileZilla服务器乱码问题
  10. 开宗明义—UEFI介绍 (一)