Zacznij terazZacznij za darmo

Przekrojowe wycinki obrazów 3D

Najprostszym sposobem wizualizacji obrazów 3D i 4D jest pokrojenie ich na wiele dwuwymiarowych ramek. Wyświetlanie kolejnych wycinków sekwencyjnie tworzy efekt „przelotu", który pomaga zrozumieć obraz jako całość.

Aby wybrać ramkę 2D, wskaż indeks pierwszej osi i zaznacz wszystkie dane z pozostałych dwóch: vol[0, :, :]

W tym ćwiczeniu użyj pętli for, aby wyrysować co 40. wycinek obrazu vol na osobnym podwykresie. Biblioteka matplotlib.pyplot (jako plt) jest już zaimportowana.

To ćwiczenie jest częścią kursu

Analiza obrazów biomedycznych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Używając plt.subplots(), zainicjuj siatkę podwykresów z 1 wierszem i 4 kolumnami.
  • Wyrysuj co 40. wycinek obrazu vol w skali szarości. Aby uzyskać właściwy indeks, pomnóż ii przez 40.
  • Wyłącz znaczniki, etykiety i ramkę dla każdego podwykresu.
  • Wyrenderuj rysunek.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod