Openslide:替换“标签”图像

时间:2018-04-20 07:32:07

标签: python-3.x image-processing openslide

我正在使用openslide-python读取Mirax格式的整个幻灯片图像(mrxs)。现在我想用自定义条形码替换“标签”条形码图像。不幸的是,

f.associated_images["label"] = label_new

加注

TypeError: '_AssociatedImageMap' object does not support item assignment

我发现“标签”参考存储在与图像相关的slidedat.ini文件

NONHIER_0_VAL_3 = ScanDataLayer_SlideBarcode

但我不知道如何处理这些信息。

任何帮助将不胜感激!

马里奥

1 个答案:

答案 0 :(得分:0)

openslide正在阅读图书馆,而不是写作。

您需要自己为MIRAX支持创建编写库。

Dataxxx.dat中,您保留MIRAX标题和图像数据(以jpg或png格式)。在Index.dat中,您保留有关dat文件的信息(文件索引和文件大小) 在Slidedat.ini中,您可以输入有关条形码图像的信息:

NONHIER_0_VAL_3 = ScanDataLayer_SlideBarcode
NONHIER_0_VAL_3_SECTION = NONHIERLAYER_0_LEVEL_3_SECTION
NONHIER_0_VAL_3_IMAGENUMBER_X = 1
NONHIER_0_VAL_3_IMAGENUMBER_Y = 1

[NONHIERLAYER_0_LEVEL_3_SECTION]
BARCODE_IMAGE_TYPE = JPEG
BARCODE_IMAGE_WIDTH = 1782
BARCODE_IMAGE_HEIGHT = 1252