图像转化为ndarray再保存为.mat格式
1,图像转化为ndarray
2,保存为.mat格式
代码
imagePath=os.path.join('normal.png')
img1=cv2.imread(imagePath)
# print("img1:",img1.shape)
# print("img1:",type(img1))
# print(img1)
import scipy.io as scio # 需要用到scipy库
import numpy as np
# 保存到当前路径下
scipy.io.savemat('file_name.mat', {'data':img1}) # file_name.mat为保存的文件名。该保存的mat文件可直接在matlab打开
# 读取刚保存的.mat数据
dict_ = scio.loadmat('file_name.mat') # 输出的为dict字典类型
data=dict_['data'] # 从字典中将数据取出
print(type(dict_['data'])) # numpy.ndarray