Objecten selecteren
Labels werken als "handvatten" voor objecten: ze geven je een manier om in één keer hele sets pixels te pakken. Om een specifiek object te selecteren:
- Zoek de labelwaarde die bij het object hoort.
- Maak een masker van overeenkomende pixels.
Maak in deze oefening een gelabelde array van de gegeven mask. Zoek vervolgens de labelwaarde voor de centraal gelegen linkerhartkamer en maak daar een masker voor.
Deze oefening maakt deel uit van de cursus
Biomedische beeldanalyse met Python
Oefeninstructies
- Gebruik
ndi.label()om labels toe te wijzen aan elk afzonderlijk object inmask. - Vind de indexwaarde voor het label van de linkerhartkamer door de middelste pixel te bekijken (
128, 128). - Maak een masker van pixels die overeenkomen met het label van de linkerhartkamer. Gebruik
np.whereom pixels met labellv_valop1te zetten en andere waarden opnp.nan. - Gebruik
plt.imshow()om het geselecteerde label over de huidige plot te leggen.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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()