from PIL import Image
import numpy as np
import cv2
import matplotlib.pyplot as plt
import os###############################################################批量修改图片格式bmp->png并量化path_name = '/home/server109/ADAXI/code/PyCharm_Projects/train' #原图片所在路径
out_gray_HR = '/home/server109/ADAXI/code/PyCharm_Projects/train_gray_HR'
out_gray_LR = '/home/server109/ADAXI/code/PyCharm_Projects/train_gray_LR'
i = 0
for item in os.listdir(path=path_name):new_item = str(i)+'.bmp'  #元图片均为.bmp格式os.rename(os.path.join(path_name,item), os.path.join(path_name,new_item))file_path = os.path.join(path_name, new_item)out_path = os.path.splitext((file_path))[0] + '.png'print(out_path)Image.open(file_path).save(out_path)os.remove(os.path.join(path_name, new_item))i+=1
print("finish rename")
for item in os.listdir(path_name):image = cv2.imread(os.path.join(path_name, item))img_gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)img_array = np.array(img_gray)rows, cols = img_array.shapecv2.imwrite(os.path.join(out_gray_HR, item), img_array)for i in range(rows):for j in range(cols):img_array[i, j] /= 64for i in range(rows):for j in range(cols):img_array[i, j] *= 64cv2.imwrite(os.path.join(out_gray_LR, item), img_array)print(os.path.join(out_gray_LR, item))
print("finish transform")

Python批量修改图片名称,格式,并批量量化相关推荐

  1. 如何快速批量修改图片名称?

    如何快速批量修改图片名称?为了防止丢失,我们习惯将一些重要的图片放到电脑里保存,时间久了图片数量如果太多,图片就会变得杂乱无章,这样会增加丢失的风险.遇到这种情况时我们应该对图片进行批量重命名,让图片 ...

  2. 用Python批量修改图片名称(后缀)

    当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...

  3. 用Python批量修改图片名称及后缀名

    用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...

  4. Python实现批量修改图片名称并存入新文件夹

    背景 需要大量图片作为测试数据,使用公司员工照需要进行脱敏处理,批量修改图片名称,使其每个图片以数字为名并输出至新文件夹 思路 1.定义源文件路径,里面有批量待修改的文件 2.def() 方法定义函数 ...

  5. idea批量修改变量快捷键mac_使用Mac自带功能批量修改图片名称、类型和压缩图片大小...

    Mac电脑自带的聚焦搜索功能已经很强大,可以快速准确的搜索电脑内的文件,但是从网上下载的文件,特别是一些图片文件都是一串数字组成的文件名,很难记忆和搜索,我们可以使用Mac自带的『自动操作』功能给图片 ...

  6. 批量修改图片名称(去掉原名字中的中文字符和空格)

    python批量修改图片名称,去掉原名字中的中文字符和空格 如名字:KJG-A电泵冷油器泄漏4-20190219161731 (1).jpg-->KJG-A4-20190219161731(1) ...

  7. 批量修改图片名称的快捷方法

    批量修改图片名称的快捷方法!如果你是一名电商运营人员,每天都需要拍摄大量的产品图片,时间久了电脑里会保存大量的产品图片,杂乱无章的图片名称,可能会导致图片的丢失或者删除,查找图片的时候也会比较的麻烦. ...

  8. 如何批量修改图片名称?

    如何批量修改图片名称?如果你从事摄影相关的工作,那么你的电脑里肯定有很多的照片,不同客户拍摄的不同风格照片保存在不同的文件夹里,图片多了之后就会比较的混乱,容易出现丢失的问题,如果照片丢失了肯定会造成 ...

  9. 怎样批量修改图片名称,一键处理

    如果你是一名摄影爱好者,可能每天都会去户外拍摄很多的美景图片,每天也会有新的图片导入到电脑中,这些图片的名称都是些英文状态的,不利于整理储存和查找.这时候我们就需要将一类主题的图片进行整理,修改图片名 ...

最新文章

  1. Visual Studio中的《C# 语言规范》
  2. 客户端和服务器各种报错解释
  3. 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
  4. telink ble mesh 介绍
  5. 一步成高手:终极图解内存(上篇)
  6. 在VR里弹空气吉他?开发者:手势优化有技巧
  7. Maven配置pom引入本地依赖
  8. 微信小程序正则表达式截取_微信小程序实现简单input正则表达式验证功能示例...
  9. oc实时渲染的图如何导出_如何使用C4D制作逼真的循环三维动画
  10. 基于微信小程序的童装购买平台小程序
  11. c4d-造型工具-6
  12. vue项目使用svg文件
  13. goahead - 环境准备和基本使用
  14. Python3网络爬虫requests库保存登录cookies无法显示登录后的结果
  15. 长江实业全新超甲级商业地标 长江集团中心二期设计理念以人为本
  16. 技术干货丨摄像头管理功能架构,EdgeX ONVIF/USB 管理和推理平台
  17. 游戏王计算机器人,游戏王:时花之贤者以一换二即可召唤,鲜花机器人可获取抽牌机会...
  18. RT-Thread I/O设备模型及驱动框架解析(一)
  19. HTML核心(3)-文本元素
  20. LCD1602液晶使用介绍--(完整版)

热门文章

  1. 远程连接GPU服务器的Jupyter Notebook
  2. 计算机网络常见面试题,一网打尽!
  3. 计算机二级c语言考点解析,2017年计算机二级C语言考点解析
  4. Cantor 表 {C语言解法}
  5. 基于SkeyeVSS综合安防监控视频云平台实现智能视频监控系统解决方案
  6. 安卓平板倍速_推荐:安卓上本地音频播放器,可实现5秒快进快退和倍速播放...
  7. wltp和nedc续航差多少_WLTP续航和NEDC续航差多少
  8. Java实现云端存储、短信、邮件、沙盒支付
  9. cad放大_左手快捷键,右手鼠标,这就是CAD!
  10. 基于STC89C52单片机实现简易计算器