Objekte auswählen
Labels sind wie Objekt-„Griffe" – sie geben dir eine Möglichkeit, ganze Pixelgruppen auf einmal zu greifen. So wählst du ein bestimmtes Objekt aus:
- Finde den Label-Wert, der dem Objekt zugeordnet ist.
- Erstelle eine Maske mit den übereinstimmenden Pixeln.
Erstelle in dieser Aufgabe aus der gegebenen mask ein beschriftetes Array. Finde anschließend den Label-Wert für die zentral gelegene linke Herzkammer und erstelle dafür eine Maske.
Diese Übung ist Teil des Kurses
<Kurs>Biomedizinische Bildanalyse mit Python</Kurs>Übungsanweisungen
- Verwende
ndi.label(), um jedem separaten Objekt inmaskein Label zuzuweisen. - Ermittle den Indexwert des Labels der linken Herzkammer, indem du das zentrale Pixel (
128, 128) prüfst. - Erstelle eine Maske der Pixel, die dem Label der linken Herzkammer entsprechen. Setze mit
np.wherePixel mit dem Wertlv_valauf1und alle anderen aufnp.nan. - Nutze
plt.imshow(), um das ausgewählte Label über die aktuelle Grafik zu legen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()