npy文件是以数组形式保存图片数据,我们有时再进行训练时,可能需要将其进行图片格式的转换,废话不多说,直接上代码:

import numpy as np
import imageio
import os
from skimage import img_as_ubyte
dest_dir_rgb = "./A"  # 文件存储的路径
dest_dir_gray = "./B"  # 文件存储的路径
picture_rgb = np.load('A.npy')    #使用numpy载入npy文件,里面存放的是RGB图片
picture_gray = np.load('B.npy')    #使用numpy载入npy文件,里面存放的是灰度图片
print(picture_rgb.shape)
print(picture_gray.shape)
# RGB图片归一化处理
picture_rgb = picture_rgb.reshape(picture_rgb.shape[0], 256, 256, 3)
picture_rgb = picture_rgb.astype('float32')
picture_rgb = picture_rgb/255.
# 将图片保存在dest_dir_rgb文件夹下
for i in range(0,m):imageio.imwrite(os.path.join(dest_dir_rgb, "{}.png".format(i)),img_as_ubyte(picture_rgb[i]))
# 灰度图片归一化处理
picture_gray = picture_gray.reshape(picture_gray.shape[0], 256, 256, 1)
picture_gray = picture_gray/picture_gray.max()
# 将灰度图片保存在dest_dir_gray文件夹下
for i in range(0,n):imageio.imwrite(os.path.join(dest_dir_rgb, "{}.png".format(i)),img_as_ubyte(picture_rgb[i]))

  注意:
  1、先通过print(map.shape)查看数组尺寸,比如说[120][256][256][3],我们知道这个npy文件里保存的是120张256*256大小的RGB图片;
  2、上述代码中的m、n就是指的图片数量;
  3、RGB图片与灰度图片的归一化处理有些许差异。

Python_npy文件与png图片的格式转换相关推荐

  1. 快速批量修改文件夹中图片的格式

    今天看到一个很不错的快速修改图片格式的方式,分享一下 快速批量修改文件夹中图片的格式 做图像处理的时候,需要将电脑文件夹中的图片格式批量修改,有一种不需要写代码的方法既可快速实现图片批量转换格式,具体 ...

  2. docx文档怎么排列图片_格式转换太麻烦?仅需一行命令,搞定图片、音频、视频、文本批量转换!...

    每天12:18准时给大家惊喜! 大家好!我是好奇仔,热衷于搜罗和分享各种好用.实用的软件神器和资源,有手机软件.办公软件.APP,还有网站资源-- 来自:芒种学院(ID:lazy_info)  作者: ...

  3. FFmpeg 使用命令整理 – 提取音频或视频、提取图片、格式转换等

    提取声音的软件网上搜索有不少,不过最有名最专业的似乎是一个命令行工具:ffmpeg.这个工具功能十分丰富且强大,我所需要的从视频中提取 mp3 的功能只是其中包含的一个.感觉使用起来很复杂因为是命令行 ...

  4. 【FFmpeg 命令】提取音频或视频、提取图片、格式转换等

    文章目录 1. FFmpeg 简介 2. 组件组成 3. 命令参数 3.1 主要参数 3.2 影像参数 4. 实战使用 4.1 格式转换 (将file.avi 转换成output.flv) 4.2 合 ...

  5. 图片怎么格式转换成jpg?介绍几种思路

    在现代数字世界中,图片格式转换是一项非常重要的技能.不同的图片格式适合不同的用途,例如PNG格式适合用于图像透明处理,而JPG格式则适合用于图像压缩和共享.本文将介绍如何将不同格式的图片转换为JPG, ...

  6. python工具包读取图片及格式转换

    关于python怎么读取文件,一直没搞清楚,最近使用tensorboard,搞明白了 1导包和设置图片位置 from PIL import Image from torch.utils.tensorb ...

  7. Python3 Image图片webp格式转换,URL Image Byte字节流操作

    前言 首先图片格式转换的方法有很多,但是转图片字节流的,我搜了一下午终于在 stackoverflow上搜到了 说一下为什么要在线转这个图片格式 图片不需要下载到本地,爬取到图片url后,读取图片字节 ...

  8. 用VB实现WAV文件PCM与ADPCM的格式转换

    在网上看了一些有关ADPCM压缩的文章,有VC的代码,也有JAVA的,就是没看见VB的.于是亲自动手用VB编程,成功实现了WAV声音文件从普通的PCM到ADPCM两种格式的互相转换.声音效果与wind ...

  9. 用python实现批量图片的格式转换

    最近在处理数据集的时候参考了别人的代码,用python对图片的格式进行了转换,代码如下: import os from PIL import Image oldpath ='D:\BaiduNetdi ...

最新文章

  1. 常用代码之三:jQuery为按钮绑定事件的代码
  2. 动画学院动漫节,周末预定!
  3. filter operation implementation in SAP Gateway framework
  4. python知识点智能问答_基于知识图谱的智能问答机器人
  5. Nacos服务发现控制台预览
  6. JeecgBoot 2.4.3版本发布,企业级低代码平台
  7. Netty架构设计与功能特性
  8. MTK 一个分支兼容多客户开机Logo方案
  9. 更换app图标和名称
  10. Gifox for Mac 1.6.0 优秀的Gif动画录制工具 破解版下载
  11. 超牛无损图片放大神器PhotoZoom
  12. 虚拟机运行python_虚的解释|虚的意思|汉典“虚”字的基本解释
  13. 树莓派搭建博客/网站教程
  14. WeixinJSBridge.call 不被支持,请参考 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 进行
  15. php 微信小程序签到打卡,微信小程序实现打卡日历功能
  16. solaris9 x86安装oicq过程,sparc也行
  17. 微信小程序——引用阿里云字体
  18. 解决el-checkbox选中状态更改问题
  19. vue中使用wangeditor富文本编辑器(含图片上传和回显)
  20. 快速实现抖音的分享登录(android) 1

热门文章

  1. 读易[15]·用软件的角度理解易经
  2. 青莲晚报(第四十三期)| 物联网安全多知道
  3. Git(六):基本命令(3):储藏、标签、拉取、子模块
  4. GitLab的安装与设置
  5. 使用python实现一个简陋的上位机
  6. 使用 JavaScript 创建一个兔年春节倒数计时器
  7. 谈《卓有成效的管理者》对IT团队的价值 -- 我们有什么贡献?
  8. KDBC1210题解
  9. 茧数SCRM产品介绍系列:私域流量池
  10. java获取当前时间和设置时间格式