Aan de slagBegin gratis

3D-afbeeldingen slicen

De eenvoudigste manier om 3D- en 4D-afbeeldingen te plotten is door ze in veel 2D-frames op te delen. Door achtereenvolgens veel slices te plotten, krijg je een "fly-through"-effect dat helpt om het geheel te begrijpen.

Om een 2D-frame te selecteren, kies je een frame voor de eerste as en selecteer je alle data van de overige twee: vol[0, :, :]

Gebruik voor deze oefening een for-lus om elke 40e slice van vol op een aparte subplot te plotten. matplotlib.pyplot (als plt) is al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Biomedische beeldanalyse met Python

Bekijk cursus

Oefeninstructies

  • Initialiseer met plt.subplots() een subplotraster met 1 rij en 4 kolommen.
  • Plot elke 40e slice van vol in grijswaarden. Vermenigvuldig ii met 40 om de juiste index te krijgen.
  • Zet de ticks, labels en rand uit voor elke subplot.
  • Render de figuur.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Plot the images on a subplots array 
fig, axes = ____

# Loop through subplots and draw image
for ii in range(4):
    im = ____
    axes[ii].imshow(____, cmap='gray')
    axes[ii].axis(____)
    
# Render the figure
plt.show()
Code bewerken en uitvoeren