目录

背景

代码

其他


背景

由于获取到的高分辨率图像尺寸不一,不符合公认的要求,需要有一边长为2040,另一边长不做要求,这里我将其设置为大于648.因此我对图像进行了裁剪过滤,代码如下(请修改输入输出路径,尽量英文路径)

代码

#coding=utf-8
from PIL import Image
import random
import os
dirs = r'C:\Users\Administrator\Desktop\input'
result_dir = r'C:\Users\Administrator\Desktop\result'
name= []
num = 1
list = os.listdir(dirs)
random.shuffle(list)
for i in list:fp = open(os.path.join(dirs,i), 'rb')image = Image.open(fp)x,y = image.sizeflag = 0if (x >= 2040):if (y >= 648) and (y < 2040):flag = 1if (y >= 2040):if (x >= 648) and (x < 2040):flag = 1if (x == y == 2040):flag = 1if flag == 1:if (x-2040) >(y-2040) :if (y-2040)<0:result_x = 2040while (y%2!=0 or y%3!=0 or y%4!=0):y = y - 1result_y = yif (y-2040) >= 0:result_y = 2040while (x % 2 != 0 or x % 3 != 0 or x % 4 != 0):x = x - 1result_x = xelif (x - 2040) <(y - 2040) :if (x - 2040)<0:result_y = 2040while (x%2!=0 or x%3!=0 or x%4!=0):x = x - 1result_x =xif (x - 2040) >= 0:result_x = 2040while (y % 2 != 0 or y % 3 != 0 or y % 4 != 0):y = y - 1result_y = yif (result_x >= 2040) or (result_y>= 2040):box = (0, 0, result_x, result_y)region = image.crop(box)s = '%04d' % numnum = 1 + numregion.save(os.path.join(result_dir,str(s)+".png"))

其他

超分辨率重建数据集制作:生成低分辨率数据集:

超分辨率重建数据集制作:生成低分辨率数据集_Alocus的博客-CSDN博客

超分辨率重建数据集制作:高分辨率图像采集(从pdf中获取图像)

超分辨率重建数据集制作:高分辨率图像采集(从pdf中获取图像)_Alocus的博客-CSDN博客

超分辨率重建数据集制作:裁剪过滤相关推荐

  1. 超分辨率重建数据集制作:生成低分辨率数据集

    目录 背景 代码 结果 其他 注意: 超分主流有两种BI.BD. 1.实际上公认的是使用MATLAB进行插值. 2.Bicubic(双三次插值)方式.(BI方式) 3.高斯模糊+双三次插值是另一种常用 ...

  2. 图像超分辨率重建数据集看这篇就够了——训练 + 测试 | 【云盘分享】

  3. 单图像超分辨率重建示例代码解析

    昨天发了单图像超分辨率重建示例,今天来对里面主要的Python代码进行讲解,如果有补充或指正,欢迎大家在评论区留言.PS:这里的代码不要直接复制粘贴使用,由于注释的关系可能会报错,建议到示例给出的gi ...

  4. 学习笔记之——基于深度学习的图像超分辨率重建

    最近开展图像超分辨率( Image Super Resolution)方面的研究,做了一些列的调研,并结合本人的理解总结成本博文~(本博文仅用于本人的学习笔记,不做商业用途) 本博文涉及的paper已 ...

  5. 基于深度学习的图像超分辨率重建

    最近开展图像超分辨率( Image Super Resolution)方面的研究,做了一些列的调研,并结合本人的理解总结成本博文~(本博文仅用于本人的学习笔记,不做商业用途) 本博文涉及的paper已 ...

  6. 超分辨率重建生成低分辨率图像,生成降质图像公认方法代码

    目录 1背景 2.BI 3.BD 4.DN 5总结 1背景 超分辨率重建中经典的生成降质图像通常使用MATLAB实现的,通常有四种方法: 类型 说明 BI bicubic-down BD blur-d ...

  7. 基于SRGAN实现图像超分辨率重建或复原

    基于SRGAN实现图像超分辨率重建或复原 2018年04月20日 11:50:26 山水之间2018 阅读数 14064 文章标签: SRGAN图像超分辨率重建 更多 分类专栏: 深度学习 图像处理  ...

  8. OpenVINO 2021r1 超分辨率重建 INT8量化 - Waifu2x

    接下来试试超分的INT8量化, 还是拿waifu2x模型来试验 首先毫无意外的掉进坑里了... ... 本来系统里已经装好了OpenVINO 2021r2, 想直接从这个版本开始,先安装accurac ...

  9. [论文复现赛第七期] 54 - CycleGAN 湍流超分辨率重建 提交

    飞桨论文复现赛 第七期 Unsupervised deep learning for super-resolution reconstruction of turbulence 什么是惊喜队 简介 本 ...

最新文章

  1. 计算机程序的思维逻辑 (43) - 剖析TreeMap
  2. Python中datetime类错误
  3. Nacos源码处理心跳请求
  4. 20应用统计考研复试要点(part28)--简答题
  5. servlet中的数据存储
  6. ios 支付宝支付 回调数据_iOS逆向支付宝
  7. UpdateProgress控件
  8. 数据结构(线性表)——神奇的幻方
  9. 常用php操作redis命令整理(五)ZSET类型
  10. JS中异常处理的理解
  11. PCB集成元件封装库下载推荐
  12. php---兄弟连的php培训视频的总结(1)
  13. 超像素池化弱监督语义分割
  14. 一群人在网上直播自己怎么写代码,而且还有人爱看
  15. 【Python学习】制作一个汇率换算程序
  16. 以退为进还是被逼无奈?创始人王劲离职后,景驰科技该何去何从?
  17. Codeforces Round 1133(Div.3)题解
  18. 《失控》摘录与读后感
  19. 自定义域名:为自己的CSDN博客添加自定义域名吧!
  20. java jcr_java – 通过JCR实现基于标签的搜索系统的最佳方式,如Modeshape

热门文章

  1. 白月黑羽python_白月黑羽来帮你分析现在是选择 Python3.6 还是 Python 3.7
  2. 免费好用的IPv6之一个有趣的需求——浅谈Openwrt的VLAN
  3. 汽车改装贴膜小程序开发制作功能介绍
  4. 给你说个笑话:我是做互联网的
  5. 英汉互译在线翻译器-大家都在用的英汉互译翻译器
  6. Spyder crashed during last session 及其后诸多问题
  7. 火狐浏览器视频下载插件
  8. 代码编写中的疑问与问题解法
  9. 原 CSS3学习第11篇——综合练习弹跳滚动的小球
  10. 2021年茶艺师(中级)考试及茶艺师(中级)免费试题