CommencerCommencez gratuitement

Repérer le centre de masse

La transformation de distance met en évidence les zones les plus enfouies d'un objet. À l'inverse, 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 attirent le centre vers elles.

Dans cet exercice, calculez le centre de masse des deux zones étiquetées. Puis, placez-les sur l'image.

Cet exercice fait partie du cours

<cours>Analyse d'images biomédicales en Python</cours>
Voir le cours

Instructions de l’exercice

  • À partir de vol et labels, calculez le centre de masse des deux objets étiquetés. Affichez les coordonnées.
  • Utilisez plt.scatter() pour ajouter les marqueurs de centre de masse au tracé. Notez que les nuages de points sont dessinés depuis le coin inférieur gauche. Les colonnes de l'image correspondent aux valeurs x et les lignes 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