Openslide: заменить изображение "метка"

Я использую openslide-python для чтения полных изображений слайдов в формате Mirax (mrxs). Теперь я хотел бы заменить изображение штрих-кода "label" на пользовательское. К несчастью,

f.associated_images["label"] = label_new

повышения

TypeError: '_AssociatedImageMap' object does not support item assignment

Я обнаружил, что ссылка "label" хранится в файле slidedat.ini, связанном с изображением

NONHIER_0_VAL_3 = ScanDataLayer_SlideBarcode

Но я не уверен, что делать с этой информацией.

Любая помощь будет оценена!

Марио

1 ответ

openslide читает библиотеку, а не пишет.

Вам нужно создать библиотеку для поддержки MIRAX самостоятельно.

В Dataxxx.dat вы сохраняете заголовок MIRAX и данные изображения (в формате jpg или png). В Index.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
Другие вопросы по тегам