Propriétés régionales des étiquettes#

Dans ce notebook, nous caractérisons les étiquettes selon la moyenne et l’écart-type de leurs propriétés, telles que la taille. Si des objets de taille similaire sont voisins, l’écart-type de leur taille est faible. Si des étiquettes de tailles différentes sont voisines, l’écart-type de leur taille est plus élevé. Cela pourrait être utilisé pour identifier des régions dans les tissus où des cellules de différentes tailles se rencontrent.

from skimage.io import imread
import pyclesperanto_prototype as cle
import stackview

Les données que nous utilisons ici sont dérivées de maize_clsm.tif et ont été prises ici, une image partagée par David Legland sous la licence CC-BY 4.0

image = imread("../../data/maize_clsm.tif")

stackview.insight(image)
shape(640, 639)
dtypeuint8
size399.4 kB
min0
max255

Une image étiquetée correspondante ressemble à ceci :

labels = imread("../../data/maize_clsm_labels.tif")
labels = cle.exclude_small_labels(labels, maximum_size=200)
labels = cle.extend_labeling_via_voronoi(labels)
labels
cle._ image
shape(640, 639)
dtypeuint32
size1.6 MB
min1.0
max254.0

Mesure de la taille#

Tout d’abord, nous devons quantifier la taille des objets. Nous pouvons immédiatement visualiser ces mesures sous forme d’image paramétrique.

size_map_image = cle.pixel_count_map(labels)

size_map_image
cle._ image
shape(640, 639)
dtypefloat32
size1.6 MB
min201.0
max14283.0

Propriétés régionales#

Nous pouvons maintenant résumer ces mesures localement, par exemple en mesurant la taille moyenne de chaque cellule et de ses voisines correspondantes qui la touchent.

cle.mean_of_touching_neighbors_map(size_map_image, labels)
cle._ image
shape(640, 639)
dtypefloat32
size1.6 MB
min369.33334
max7611.5

Nous pouvons également calculer l’écart-type de la taille, ce qui met en évidence les frontières entre les régions comportant des cellules de tailles différentes.

cle.standard_deviation_of_touching_neighbors_map(size_map_image, labels)
cle._ image
shape(640, 639)
dtypefloat32
size1.6 MB
min43.538486
max3917.1946