我有一个以.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')