Я пытаюсь применить извлечение переднего плана к изображению 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,
):
Как я могу это сделать?
Привет