Aan de slagBegin gratis

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:

  1. Zoek de labelwaarde die bij het object hoort.
  2. 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

Bekijk cursus

Oefeninstructies

  • Gebruik ndi.label() om labels toe te wijzen aan elk afzonderlijk object in mask.
  • 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.where om pixels met label lv_val op 1 te zetten en andere waarden op np.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()
Code bewerken en uitvoeren