将文件夹下所有png转为npy并查看

Posted Mario cai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文件夹下所有png转为npy并查看相关的知识,希望对你有一定的参考价值。

import cv2
import os
import numpy
import glob
import numpy as np
import imageio
import os
import numpy as np
import scipy.misc
import matplotlib.pyplot as plt
import PIL
from PIL import Image



图片转成npy文件
os.chdir(r'C:\\EGFR20\\新建文件夹')     #切换python工作路径到你要操作的图片文件夹,mri_2d_test为我的图片文件夹
a=np.ones((10,512,512))    #利用np.ones()函数生成一个三维数组,当然也可用np.zeros,此数组的每个元素a[i]保存一张图片
i=0
for filename in os.listdir(r'C:\\EGFR20\\新建文件夹'):  #使用os.listdir()获取该文件夹下每一张图片的名字
    im=imageio.imread(filename)
    a[i]=im
    i=i+1
    print(a)
    if (i == 190):  # 190为文件夹中的图片数量
        break



np.save('你要保存的.npy文件所在路径及名字',a)



查看npy文件

path = r'C:\\EGFR20\\新建文件夹\\你要保存的.npy文件所在路径及名字.npy'           # 要转换为图片的.npy文件,本次.npy文件包含多张图片的内容
data = np.load(path)
for i in range (data.shape[0]):
    B = data[ i, : ,:]       #i为第i张图片
    image = Image.fromarray(B)
    plt.ion()               # 打开交互模式
    image.show()               #显示图片
    plt.pause(5)
    plt.ioff()              # 显示完后一定要配合使用plt.ioff()关闭交互模式,否则可能出奇怪的问题
    plt.clf()                  # 清空图片
    plt.close()                # 清空窗口

以上是关于将文件夹下所有png转为npy并查看的主要内容,如果未能解决你的问题,请参考以下文章

20210604# python 将webp格式转为png

txt和npy文件之间的转换 python语言

Symfony CKEditor Elfinder:可以将自动上传的图片png转为jpg吗?

在ios中.9.png怎么使用

是否有GUI来查看.npy文件的内容?

Java端使用Batik将SVG转为PNG