spatialrefinery.convert_to_ometiff#
- spatialrefinery.convert_to_ometiff(source, output_dir, *, subresolutions=4, tile_size=1024, overwrite=False, converter=None)#
Convert one image file to pyramidal OME-TIFF, dispatching on suffix.
- Parameters:
source (
str|Path) – Path to the source image (e.g..svs,.ndpi,.czi).output_dir (
str|Path) – Directory to write the.ome.tiffile(s) into.subresolutions (
int(default:4)) – Number of pyramid sub-levels. Default 4.tile_size (
int(default:1024)) – TIFF tile edge length in pixels. Default 1024.overwrite (
bool(default:False)) – Whether to regenerate an output that already exists. Default False.converter (
type[ImageConverter] |None(default:None)) – Force a specific converter class instead of registry dispatch.
- Return type:
- Returns:
list[Path] Every
.ome.tiffile written (or found, ifoverwrite=False).- Raises:
spatialrefinery.core.registry.RegistryError – If
source’s suffix has no registered converter, orsourceis itself an.ome.tif/.ome.tifffile.
Examples
>>> from spatialrefinery import convert_to_ometiff >>> ometiff_paths = convert_to_ometiff( ... source="/path/to/slide.svs", ... output_dir="/path/to/output", ... subresolutions=4, ... )