merquaco.pixel_classification.generate_dapi_mask

merquaco.pixel_classification.generate_dapi_mask(dapi_image_path: str | Path, ilastik_program_path: str | Path, pixel_classification_model_path: str | Path, object_classification_model_path: str | Path, high_res_dapi_image_path: str | Path = '') ndarray

Generate binary DAPI mask from compressde DAPI image or high-res DAPI output image

Parameters:
  • dapi_image_path (str or Path) – Path to compressed DAPI image

  • ilastik_program_path (str or Path) – Path to ilastik program

  • pixel_classification_model_path (str or Path) – Path to pixel classification model

  • object_classification_model_path (str or Path) – Path to object classification model

  • high_res_dapi_image (str or Path, optional) – Path to high-resolution DAPI image. Default is ‘’.

Returns:

dapi_mask – DAPI mask array

Return type:

np.ndarray

Raises:

ValueError – If neither high_res_dapi_image_path or dapi_image_path exist