Mapas cuantitativos a partir de estadísticas de vecinos#
import pyclesperanto_prototype as cle
import numpy as np
from numpy import random
from skimage.io import imread
import matplotlib
La imagen de ejemplo “maize_clsm.tif” fue tomada del repositorio mathematical_morphology_with_MorphoLibJ y está licenciada por David Legland bajo la licencia CC-BY 4.0
intensity_image = imread('../../data/maize_clsm.tif')
cle.imshow(intensity_image)
Punto de partida: Mapa de etiquetas#
binary = cle.binary_not(cle.threshold_otsu(intensity_image))
cells = cle.voronoi_labeling(binary)
cle.imshow(cells, labels=True)
Mapas de distancia al vecino más cercano#
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')
Mapa de distancia de vecinos que se tocan#
average_neighbor_distance_map = cle.average_neighbor_distance_map(cells)
cle.imshow(average_neighbor_distance_map, color_map='jet')