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



我有一个以.mat格式的图像数据集,我想要的是加载此数据集并可视化其图像以与它们进行交互,例如调整它们并将其保存在folder中这使我能够向他们展示。.jpg,.png等。我该怎么做?我所做的是将数据集保存在python站点包中的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)

,但这没有给我我需要的东西,也将我返回以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'COFW_train_color.mat'

我还尝试使用数据集的完整路径作为folloe:

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

如何与此类型的数据集进行访问并可视化图像?任何人都可以帮我,我会感谢。

pip install mat73
import mat73
data_dict = mat73.loadmat('COFW_train_color.mat')

最新更新