Конвертировать массив изображений в оригинальный формат SVS - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь применить извлечение переднего плана к изображению SVS (Whole Slide Image), используя библиотеку OpenSlide.

Во-первых, я преобразовал свое изображение в массив для работы над извлечением на переднем плане:

image = np.asarray(oslIm.read_region((0, 0), level, oslIm.level_dimensions[level]), dtype=np.uint8)[:, :, 0:3]

После этого я сгенерировал маску, которую применил к конвертированному изображению:

plt.imshow(image * final_mask[:, :, np.newaxis])
plt.xticks([])
plt.yticks([])
plt.savefig("./masks/ResultingImage.png", format='png', dpi=90, pad_inches=0.1, bbox_inches='tight');
plt.close()

Я хочу снова преобразовать мое изображение в формат svs, чтобы я мог работать на переднем плане исходного изображения и применить средство извлечения патчей (мозаичное изображение в патчах для удобства аннотирования)

def sample_and_store_patches_by_row(
        file_name,
        pixel_overlap,
        patch_size=512,
        level=17,
):

Как я могу это сделать?

Привет

...