Skip to content

Commit 44aee43

Browse files
committed
add smooth_labels and merge_labels_with_border_intensity_within_range
1 parent 4e791cd commit 44aee43

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

napari_pyclesperanto_assistant/_napari_cle_functions.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,21 @@ def label(binary_image: napari.types.LabelsData, viewer: napari.Viewer = None) -
1616
def voronoi_otsu_labeling(image:ImageData, spot_sigma: float = 2, outline_sigma: float = 2, viewer: napari.Viewer = None) -> LabelsData:
1717
return cle.voronoi_otsu_labeling(image, spot_sigma=spot_sigma, outline_sigma=outline_sigma)
1818

19+
20+
@register_function(menu="Segmentation post-processing > Smooth labels (clesperanto)", radius={"widget_type": "FloatSlider", "min": 0, "max":10}, auto_call=True)
21+
@time_slicer
22+
def smooth_labels(labels:LabelsData, radius: float = 1) -> LabelsData:
23+
return cle.smooth_labels(labels, radius=radius)
24+
25+
26+
@register_function(menu="Segmentation post-processing > Merge labels with intensity along borders within range (clesperanto)",
27+
minimum_intensity={"min": 0, "max":100000},
28+
maximum_intensity={"min": 0, "max":100000},
29+
auto_call=True)
30+
@time_slicer
31+
def merge_labels_with_border_intensity_within_range(image:ImageData, labels:LabelsData, minimum_intensity: float = 0, maximum_intensity: float = 1000) -> LabelsData:
32+
return cle.merge_labels_with_border_intensity_within_range(image,
33+
labels,
34+
minimum_intensity=minimum_intensity,
35+
maximum_intensity=maximum_intensity
36+
)

0 commit comments

Comments
 (0)