Cartes quantitatives à partir des statistiques des voisins#
import pyclesperanto_prototype as cle
import numpy as np
from numpy import random
from skimage.io import imread
import matplotlib
L’image d’exemple “maize_clsm.tif” a été prise du dépôt mathematical_morphology_with_MorphoLibJ et est sous licence de David Legland selon la licence CC-BY 4.0
intensity_image = imread('../../data/maize_clsm.tif')
cle.imshow(intensity_image)
Point de départ : Carte des étiquettes#
binary = cle.binary_not(cle.threshold_otsu(intensity_image))
cells = cle.voronoi_labeling(binary)
cle.imshow(cells, labels=True)
Cartes de distance des plus proches voisins#
average_distance_of_n_closest_neighbors_map = cle.average_distance_of_n_closest_neighbors_map(cells, n=1)
cle.imshow(average_distance_of_n_closest_neighbors_map, color_map='jet')
average_distance_of_n_closest_neighbors_map = cle.average_distance_of_n_closest_neighbors_map(cells, n=5)
cle.imshow(average_distance_of_n_closest_neighbors_map, color_map='jet')
Carte de distance des voisins en contact#
average_neighbor_distance_map = cle.average_neighbor_distance_map(cells)
cle.imshow(average_neighbor_distance_map, color_map='jet')