在python中加载.mat图像数据集

2024-06-01 07:10:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个.mat格式的图像数据集,我想要的是加载这个数据集并可视化它的图像,以便与它们交互,例如调整它们的大小并将它们保存在文件夹中,以使我能够显示它们的格式,如.jpg、.png等。我该如何做到这一点? 我所做的是将数据集保存到scipy.io公司路径,并编写以下代码:

import scipy.io as sio    
dbpath = sio.loadmat('COFW_train_color.mat')
listing = os.listdir(dbpath)
num_samples = size(dbpath)
for file in listing:
    im = (dbpath + '\\' + file)
    imag = cv2.imread(im)
    cv2.imshow(imag)

但这并没有满足我的需要,还返回了以下错误:

^{pr2}$

我还尝试使用数据集的完整路径,如下所示:

dbpath = "C:\\Users\\SONY\\AppData\\Local\\Programs\\Python\\Python35\\Lib\\site-packages\\scipy\\io\\COFW_train_color.mat"

但我收到了另一条错误消息:

NotImplementedError: Please use HDF reader for matlab v7.3 files

我如何访问和交互这种类型的数据集,并可视化它的图像?有谁能帮帮我,我会很感激的。在


Tags: 数据io图像路径for可视化格式train