CommencerCommencez gratuitement

Sélectionner des objets

Les labels jouent le rôle « d'anses » d'objets : ils vous permettent de récupérer des ensembles entiers de pixels en une fois. Pour sélectionner un objet particulier :

  1. Trouvez la valeur de label associée à l'objet.
  2. Créez un masque des pixels correspondants.

Pour cet exercice, créez un tableau labellisé à partir du mask fourni. Ensuite, trouvez la valeur de label du ventricule gauche situé au centre et créez son masque.

Cet exercice fait partie du cours

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

Instructions de l’exercice

  • Utilisez ndi.label() pour attribuer des labels à chaque objet distinct dans mask.
  • Trouvez la valeur d'index du label du ventricule gauche en vérifiant le pixel central (128, 128).
  • Créez un masque des pixels correspondant au label du ventricule gauche. Avec np.where, affectez la valeur 1 aux pixels labellisés lv_val et np.nan aux autres.
  • Utilisez plt.imshow() pour superposer le label sélectionné sur le graphique actuel.

Exercice interactif pratique

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

# Label the image "mask"
labels, nlabels = ____

# Select left ventricle pixels
lv_val = ____[128, 128]
lv_mask = ____

# Overlay selected label
plt.imshow(____, cmap='rainbow')
plt.show()
Modifier et exécuter le code