【发布时间】:2020-04-29 16:21:34
【问题描述】:
我有一个 .mat 文件,其中包含一些图像的注释,我需要使用 python 从该文件中读取和操作指定的值,但我尝试使用 h5py 它对我不起作用。使用 scipy 我可以读取文件并打印整个文件,但我无法获得指定的值。 我使用 octave 捕获了我的 mat 文件的结构,任何人都可以帮助我获取每个 ImgName 的 BBox 值并将它们保存到一个变量中。 screen shot of the annotation.mat file
【问题讨论】:
-
那么你是说
io.loadmat运行了吗?如果是这样,您需要提供有关其产生的更多信息。 MATLAB 矩阵很好地映射到numpy数组(可能存在order差异)。cells和struct产生更复杂的numpy数组。 -
io.loadmat 效果很好我做了一个 print("annotation") 并返回我文件的所有值。但是当我尝试获取指定值的 BBox 时,它可能不起作用,因为 BBox 是一个结构,而 ImgName 只是一个单元格。请问有没有办法解决这个问题(这是我第一次使用python和机器学习)
-
有没有办法解决这个问题?有权访问您文件的人可能会弄清楚数据的存储方式。但我什至不会去猜测。
-
你想帮忙吗?我没有理解你