图像转化为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
该文章讲述了如何使用OpenCV读取图像并转化为numpy数组,然后借助scipy.io库将这个数组保存为.mat文件。之后,它还展示了如何加载.mat文件并提取数据。
2万+

被折叠的 条评论
为什么被折叠?



