使用 Python 操作 Matlab 文件



我有一个 .mat 文件,其中包含某些图像的注释,我需要使用 python 从该文件中读取和操作指定的值,但卡住了我尝试使用 h5py 它对我不起作用。 使用 scipy,我可以读取文件并打印整个文件,但我无法获得指定的值。 我使用八度音阶捕获了我的 mat 文件的结构,任何人都可以帮助我获取每个 ImgName 的 BBox 值并将它们保存到变量中。 注释.mat 文件的屏幕截图

使用这个解决了问题(它可能会帮助像我这样的一些初学者(:

import scipy.io as spio
anno=spio.loadmat('annotation_1.mat')
#BBox.  X y
#print(anno['annot'][0][1][0])
listX=anno['annot'][0][1][0]
print(listX[1][1])
#ImgName
#print(anno['annot'][0][1][1])
img=anno['annot'][0][1][1]
print(img)

最新更新