从多通道图像中提取通道名称

extract channel names from a multi-channel image

我正在使用 skimage.io.imread(它使用 tifffile)读取 QPTIFF 文件。多个通道被成功读取为多个维度。是否可以提取频道名称和其他元数据?

PerkinElmer QPI 元数据在 ImageDescription TIFF 标签中存储为 XML。要读取 XML 元数据,请使用 tifffile.TiffFile class,例如:

from xml.etree import ElementTree
from tifffile import TiffFile

with TiffFile('LuCa-7color_Scan1.tiff') as tif:
    for page in tif.series[0].pages:
        print(ElementTree.fromstring(page.description).find('Name').text)