一、查看mat文件格式
首先查看MATLAB保存文件时设置的保存格式,
主页→预设→常规→MAT文件,查看右边
二、根据对应格式读取并保存
mat文件是v7.3形式
若.mat 文件是以v7.3形式保存,如上图右边显示,则需要加载h5py来读取
import h5py
import numpy as np
path = r'D:\deep_learning\example.mat'
img_data = h5py.File(path, 'r')
image = img_data['image']
np.save(image, image)
其中最后一行引号里的image是在MATLAB中该变量在工作区内显示的名字
(例如在MATLAB保存变量时,命令如下:
save('D:\deep_learning\example.mat','image');
)
mat文件不是v7.3形式
若mat文件不是v7.3形式,则加载scipy.io来读取
from scipy.io import loadmat
import numpy as np
path = r'D:\deep_learning\example.mat'
image = loadmat(path)
np.save(image, image)
三、可用以下代码以图片形式查看保存的npy文件
from matplotlib import pyplot as plt
import numpy as np
path = r'D:\deep_learning\image.npy'
image = np.load(path)
plt.imshow(image, 'gray')
plt.show()