манипулировать файлом Matlab с помощью python - PullRequest
0 голосов
/ 13 января 2020

У меня есть файл .mat, содержащий аннотации для некоторых изображений, мне нужно прочитать и манипулировать указанными значениями из этого файла, используя python, и я застрял, пытаясь использовать h5py, он не работает для меня. с помощью scipy я могу прочитать файл и распечатать весь файл, но не могу получить указанное значение. Я запечатлел структуру моего файла mat с помощью октавы, может кто-нибудь помочь мне получить значения BBox для каждого ImgName и сохранить их в переменную. снимок экрана файла annotation.mat

1 Ответ

0 голосов
/ 15 января 2020

Проблема решена с помощью этого (это может помочь некоторым новичкам, таким как я):

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...