Skip to content

Commit

Permalink
move functions
Browse files Browse the repository at this point in the history
haesleinhuepf committed Mar 11, 2023
1 parent 616d1b6 commit 1961ef6
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions napari_skimage_regionprops/_parametric_images.py
Original file line number Diff line number Diff line change
@@ -67,18 +67,7 @@ def map_measurements_on_labels(labels_layer:"napari.layers.Labels", column:str =
measurements.insert(0, 0)
return relabel_skimage(labels, measurements)

def relabel_timepoint_with_map_array(labels, table, column, frame_column, timepoint):
labels_one_timepoint = labels[timepoint]
if frame_column is not None:
table_one_timepoint = table[table[frame_column] == timepoint]
else:
table_one_timepoint = table
measurements = np.asarray(table_one_timepoint[column]).tolist()
return relabel_skimage(labels_one_timepoint, measurements)

def relabel_skimage(image, measurements):
from skimage.util import map_array
return map_array(image, np.unique(image), np.array(measurements))

@deprecated("This function is deprecated! To adhere to future behavior and suppress this warning, use 'map_measurements_on_labels' instead")
def visualize_measurement_on_labels(labels_layer:"napari.layers.Labels", column:str = "label", viewer:"napari.Viewer" = None) -> "napari.types.ImageData":
@@ -140,6 +129,19 @@ def visualize_measurement_on_labels(labels_layer:"napari.layers.Labels", column:
measurements = np.asarray(table[column]).tolist()
return relabel(labels, measurements)

def relabel_timepoint_with_map_array(labels, table, column, frame_column, timepoint):
labels_one_timepoint = labels[timepoint]
if frame_column is not None:
table_one_timepoint = table[table[frame_column] == timepoint]
else:
table_one_timepoint = table
measurements = np.asarray(table_one_timepoint[column]).tolist()
return relabel_skimage(labels_one_timepoint, measurements)

def relabel_skimage(image, measurements):
from skimage.util import map_array
return map_array(image, np.unique(image), np.array(measurements))

def relabel_timepoint(labels, table, column, frame_column, timepoint):
labels_one_timepoint = labels[timepoint]
if frame_column is not None:

0 comments on commit 1961ef6

Please sign in to comment.