ÎncepețiÎncepe gratuit

Secționarea imaginilor 3D

Cel mai simplu mod de a reprezenta imagini 3D și 4D este să le secționezi în mai multe cadre 2D. Afișarea secvențială a mai multor secțiuni poate crea un efect de „survolare" care te ajută să înțelegi imaginea în ansamblu.

Pentru a selecta un cadru 2D, alege un indice pentru prima axă și selectează toate datele de pe celelalte două: vol[0, :, :]

În acest exercițiu, folosește o buclă for pentru a reprezenta fiecare a 40-a secțiune din vol pe un subplot separat. matplotlib.pyplot (ca plt) a fost deja importat pentru tine.

Acest exercițiu face parte din cursul

Analiza imaginilor biomedicale în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosind plt.subplots(), inițializează o grilă de subploturi cu 1 rând și 4 coloane.
  • Reprezintă fiecare a 40-a secțiune din vol în tonuri de gri. Pentru a obține indexul potrivit, înmulțește ii cu 40.
  • Dezactivează marcajele de axă, etichetele și cadrul pentru fiecare subplot.
  • Afișează figura.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul