1.从Google drive上下载img_celaba.7z
https://drive.google.com/drive/folders/0B7EVK8r0v71peklHb0pGdDl6R28
2.因为数据集是分卷压缩的,所以需要合并再解压缩

cat img_celeba.7z.0** > img_celeba.7z

把合并得到的img_celeba.7z解压缩得到img_celeba文件夹,内有202599张jpg图片.
3.从Google drive上下载CelebA_hq_deltas
https://drive.google.com/drive/folders/0B4qLcYyJmiz0TXY1NG02bzZVRGs
文件夹内有30个zip文件,不需要解压缩.
这两个资源如果没有用外网下载不了,可以自行查找百度云资源.不要找错了,不是img_align_celeba.zip.
4.从celeba官网的下载地址或者别的地方下载list_landmarks_celeba.txt,很容易找到的。
5.下载github上这位仁兄的h5tool.py,他的才能直接得到jpg文件,另外一个大兄弟的得到的是hdf5文件
https://github.com/willylulu/celeba-hq-modified
6.将h5tool.py,img_celeba,list_landmarks_celeba.txt和CelebA_hq_deltas文件夹放到同一目录下,然后创建save文件夹

mkdir celeba-hq
cd celeba-hq
mkdir celeba-64
mkdir celeba-128
mkdir celeba-256
mkdir celeba-512
mkdir celeba-1024

如果你只想要某一种尺寸的图,这个可以在代码里修改.
6.修改h5tool.py里读取两个数据文件夹和txt文件的路径,使h5tool.py能正确读到文件
7.运行h5tool.py,点开save文件夹,见证奇迹.

python h5tool.py create_celeba_hq 123456.h5 ./ ./

这样得到的高清图很多是有噪点的,后来我发现在h5too.py的第400行左右有一个apply delta image的等式.
我取消添加delta image,也就是不令img = img + delta,而是直接img = img.这样就能得到没有噪点的高清图了.
不明白为什么要加delta.
最后,如果不修改代码的话生成的图片名称和原低清图不一致,这个很容易改,直接将process_func函数返回的idx改成orig_file就好了.另外,作者生成的图片是从索引7000多开始的,这样最后会少7000多张图.估计是他生成时中断过忘记改回从0开始了.

CelebA-HQ的jpg格式版转化相关推荐

  1. java中各种时间格式的转化

    http://www.chinaitpower.com/A/2005-01-14/104881.html 使用java.util.Calendar返回间隔天数         static int g ...

  2. 用to_datetime函数实现时间格式的转化

    日常工作中,我们经常需要对Excel表格中的时间格式进行转化,但是各家YYS和YH的格式总是五花八门,用Excel进行转化总是不得心应手,可能是我不太会用吧,所以想到能不能编个python小程序实现不 ...

  3. heic格式批量转化jpg,转换教程

    自打苹果系统升级到iOS11及以上后,苹果手机的图片存储默认格式就成了heic格式,这是一种仅适用于苹果端的图片格式,这就意味着脱离的苹果设备我们将无法打开使用heic格式的图片.那伙伴们这里可能会质 ...

  4. heic格式怎么转化jpg格式,4种方式快速处理

    heic是苹果手机11及以上系统拍摄照片所采用的一种新的图片格式.相比传统的jpg格式,heic拥有更清晰的画质,同时占用更小的存储空间.然而,由于其并不是常见的图片格式,所以在将其上传到某些平台或在 ...

  5. 将heic格式批量转化jpg或png

    如何将heic格式批量转化jpg或png?heic是苹果手机拍摄后的照片格式,我们经常需要将苹果手机里的照片传输到电脑里保存,以缓解电脑的存储空间.但是我们发现heic格式的照片传输到电脑后无法打开, ...

  6. heic格式怎么转化jpg?教您几招快速转化

    heic格式怎么转化jpg?因为当设备或软件不支持HEIC格式:一些老旧的设备或软件可能无法识别或处理HEIC格式的照片,因此需要将其转换成JPG格式才能正常查看和编辑.还有当HEIC文件过大:相对于 ...

  7. vue怎么截取时间年月_时间格式的转化 vue与js 年月日 时分秒

    首先使用原生转化的方法 第一种 //时间转换 dateStr(d, sign) { //如果没有传递符号,给一个默认的符号 if (!sign) { sign = '-' } //获取d里面年月日时分 ...

  8. 微信小程序,时间戳和日期格式互相转化

    微信小程序,时间戳转为日期格式 通常后台传递过来的都是时间戳,但是前台展示不能展示时间戳.就需要转化了. 功能说明: 微信小程序里,时间戳转化为日期格式,支持自定义. 拷贝至项目utils/utils ...

  9. iOS开发之时间格式的转化

    在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为"12-May-14 05.08.02.00000 ...

最新文章

  1. antd Select 使用动态数据渲染选择项
  2. MySQL入门系列:查询简介(四)之类型转换和分组查询
  3. 北风设计模式课程---深入理解[代理模式]原理与技术
  4. VC++ 单文档项目显示打开的文件
  5. Python Django 常用命令:创建迁移文件/数据库建表/创建admin超级用户
  6. QT学习:QTime类
  7. RocketMQ错误消息重试策略之重试情况的分析
  8. SQL脚本文件的部署研究
  9. 移动端cube界面设计html,滴滴 Web 移动端组件库 cube-ui 开源
  10. 设计模式 建造者模式_设计模式:建造者
  11. Google首席决策师告诉你,AI和数据科学团队需要哪10种角色
  12. 生成报告配置xml_升职加薪利器:Python+Pytest框架在Jenkins上生成Allure测试报告
  13. 位居中国机器学习公有云市场份额第一,华为云 ModelArts 的进阶之路
  14. [Java] 蓝桥杯ALGO-80 算法训练 整数平均值
  15. Asp.net.Ajax控件学习
  16. 蓝桥杯 BASIC-9 特殊回文数
  17. 字符串通配符(动态规划)
  18. mysql over rank_总结几种MySQL中常见的排名问题
  19. Lumerical官方案例、FDTD时域有限差分法仿真学习(五)——液晶(liquid crystal)
  20. 至强CPU型号系列的变化

热门文章

  1. 非计算机专业可以考的证书有哪些科目,无专业限制可考的证书有哪些
  2. 几种实现统计表的方法
  3. 如何学好并做好电池管理系统(BMS)
  4. [半监督学习] Virtual Adversarial Training: A Regularization Method for Supervised and SSL
  5. 一文学会 公开课3D勋章实现方案
  6. mysql history list_Mysql History list length 值太大引起的问题
  7. C语言学习之路(基础篇)—— 文件操作(下)
  8. 基于51单片机控制直流电机红外光电开关LCD1602液晶存储芯片单面板设计
  9. 精品教程|Cocos Creator如何集成 AnySDK?
  10. 数据挖掘-Task1:心跳信号分类预测(赛题理解)