PrecomputedTissueMask
.npy (loaded via load).
The loaded mask is binarised (non-zero → 1) and returned as uint8 (H, W).
Directory containing mask files.
Expected file extension including the dot (e.g.
".png"). When None (default), the provider searches for the first file in mask_dir whose stem matches the slide name, trying all supported extensions.FileNotFoundError— Atgeneratetime if no matching mask file is found for a slide. Example
Directory layout:
/data/masks/slide_001.png
/data/masks/slide_002.png
provider = PrecomputedTissueMask(mask_dir=“/data/masks/”) mask = provider.generate(reader) # reader.path → …/slide_001.svsWith explicit suffix:
provider = PrecomputedTissueMask( mask_dir=“/data/masks/”, suffix=“.tiff” )generate
reader.path, finds the corresponding file in mask_dir, loads and binarises it.
An open WSI reader.
Ignored for pre-computed masks (kept for interface compatibility).
A
uint8 mask of shape (H, W) with values in {0, 1} where 1 = tissue / region of interest.FileNotFoundError— If no mask file is found for the slide.

