3D-Bilder slicen
Die einfachste Methode, 3D- und 4D-Bilder darzustellen, ist, sie in viele 2D-Frames zu schneiden. Wenn du viele Slices nacheinander zeichnest, entsteht ein „Fly-through"-Effekt, der dir hilft, das Bild als Ganzes zu verstehen.
Um einen 2D-Frame auszuwählen, nimm einen Frame entlang der ersten Achse und wähle alle Daten der beiden übrigen: vol[0, :, :]
Verwende in dieser Übung eine for-Schleife, um jeden 40. Slice von vol in einem eigenen Subplot zu zeichnen. matplotlib.pyplot (als plt) wurde bereits für dich importiert.
Diese Übung ist Teil des Kurses
<Kurs>Biomedizinische Bildanalyse mit Python</Kurs>Übungsanweisungen
- Initialisiere mit
plt.subplots()ein Subplot-Raster mit 1 Zeile und 4 Spalten. - Zeichne jeden 40. Slice von
volin Graustufen. Multipliziere dafüriimit40, um den passenden Index zu erhalten. - Schalte für jedes Subplot Ticks, Beschriftungen und Rahmen aus.
- Rendere die Abbildung.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()