Example #1
0
def napari_write_labels(path: str, data: Any, meta: dict) -> Optional[str]:
    if not isinstance(data, numpy.ndarray):
        return
    ext = os.path.splitext(path)[1]
    if ext in SaveROI.get_extensions():
        project = MaskProjectTuple(file_path="", image=None, roi=data)
        SaveROI.save(path, project, parameters={})
        return path
Example #2
0
def napari_write_labels(path: str, data: Any, meta: dict) -> Optional[str]:
    if not isinstance(data, numpy.ndarray):
        return
    ext = os.path.splitext(path)[1]
    if ext in SaveROI.get_extensions():
        project = MaskProjectTuple(file_path="",
                                   image=None,
                                   roi_info=ROIInfo(data))
        SaveROI.save(path,
                     project,
                     parameters={
                         "spacing":
                         numpy.divide(meta["scale"], DEFAULT_SCALE_FACTOR)[-3:]
                     })
        return path