我有一个以 Velox EMD 文件格式保存的图像系列/视频。我能够使用 Hyperspy 读取视频文件并查看所有帧。我还能够看到原始元数据。但是,我想知道是否有一种方法可以访问视频中每一帧的元数据,因为在获取视频期间,其中一个参数发生了更改。
谢谢你,
干杯, -cd
如果不知道您对哪个参数感兴趣,就很难给出开箱即用的答案。
但是,您可以尝试在
original_metadata
中找到您感兴趣的参数 - hyperspy
/rosettasciio
的方法是从原始文件中读取尽可能多的元数据并将其存储在original_metadata
中属性(其中一些元数据将以结构方式解析为 metadata
)。
如果您感兴趣的参数不在
original_metadata
中,您可以尝试在emd
文件本身中查找它,这是一个使用hdf5
库打开文件的h5py
,但元数据不容易访问,并且需要进行大量解析。在 GitHub 上的rosettasciio
存储库上打开问题以要求将您感兴趣的参数添加到original_metadata
中可能会更容易。作为一名 rosettasciio
开发人员,我同意解析这些时间的元数据是有意义的,在 rosettasciio
中实现这一点应该不难,因为这已经是解析元数据的功能。