CommencezCommencez gratuitement

Repérer le centre de masse

La transformation de distance met en évidence les zones les plus enfouies d'un objet. De son côté, ndi.center_of_mass() renvoie les coordonnées du centre d'un objet.

La « masse » correspond aux valeurs d'intensité : des valeurs plus élevées tirent le centre vers elles.

Dans cet exercice, calculez le centre de masse des deux zones étiquetées, puis tracez-les par-dessus l'image.

Cette activité fait partie du cours

Analyse d'images biomédicales en Python

Voir le cours

Instructions de l’exercice

  • En utilisant vol et labels, calculez le centre de masse des deux objets étiquetés. Affichez les coordonnées.
  • Utilisez plt.scatter() pour ajouter les marqueurs du centre de masse au graphique. Notez que les nuages de points sont tracés à partir du coin inférieur gauche. Les colonnes de l'image correspondent aux valeurs x et les rangées aux valeurs y.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Extract centers of mass for objects 1 and 2
coms = ____
print('Label 1 center:', ____)
print('Label 2 center:', ____)

# Add marks to plot
for c0, c1, c2 in coms:
    plt.scatter(____, ____, s=100, marker='o')
plt.show()
Modifier et exécuter le code