我想更新一系列 jpeg2000 图像中的元数据。我想用python来做。我查看了 glymur 并能够提取 xml etree:
import glymur
from lxml import etree
jp2 = glymur.Jp2k(file)
metaroot = jp2.box[3].xml # 4th element in box contains the metadata I want
fitshdr = metaroot[0] # the metadata originated as a fits header
然后我可以得到标签和标签值:
for kw in fitshdr:
tag = kw.tag
val = fitshdr.findtext(tag)
# do something with tags and values
我的问题是:有没有更简单的方法?这似乎不必要地复杂。