Sélectionner des objets
Les étiquettes agissent comme des « poignées » d'objets : elles vous permettent de récupérer des ensembles entiers de pixels en une seule fois. Pour sélectionner un objet précis :
- Trouvez la valeur d'étiquette associée à l'objet.
- Créez un masque des pixels correspondants.
Dans cet exercice, créez un tableau étiqueté à partir du mask fourni. Ensuite, trouvez la valeur d'étiquette du ventricule gauche situé au centre et créez un masque pour celui-ci.
Cette activité fait partie du cours
Analyse d'images biomédicales en Python
Instructions de l’exercice
- Utilisez
ndi.label()pour attribuer des étiquettes à chaque objet distinct dansmask. - Trouvez la valeur d'index de l'étiquette du ventricule gauche en vérifiant le pixel central (
128, 128). - Créez un masque des pixels correspondant à l'étiquette du ventricule gauche. Avec
np.where, mettez les pixels étiquetéslv_valà1et les autres ànp.nan. - Utilisez
plt.imshow()pour superposer l'étiquette sélectionnée 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()