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
Instrukcje do ćwiczenia
- Używając
plt.subplots(), zainicjuj siatkę podwykresów z 1 wierszem i 4 kolumnami. - Wyrysuj co 40. wycinek obrazu
volw skali szarości. Aby uzyskać właściwy indeks, pomnóżiiprzez40. - 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()