我正在使用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
但我不知道如何处理这些信息。
任何帮助将不胜感激!
马里奥
答案 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