Découper des images 3D en tranches
La façon la plus simple d'afficher des images 3D et 4D consiste à les découper en plusieurs images 2D. En enchaînant de nombreuses tranches, vous obtenez un effet de « survol » qui aide à comprendre l'image dans son ensemble.
Pour sélectionner une image 2D, choisissez une position pour le premier axe et gardez toutes les données des deux autres : vol[0, :, :]
Pour cet exercice, utilisez une boucle for pour tracer toutes les 40ᵉ tranches de vol sur des sous-graphiques distincts. matplotlib.pyplot (sous le nom plt) a déjà été importé pour vous.
Cet exercice fait partie du cours
<cours>Analyse d'images biomédicales en Python</cours>Instructions de l’exercice
- Avec
plt.subplots(), initialisez une grille de sous-graphiques avec 1 ligne et 4 colonnes. - Tracez toutes les 40ᵉ tranches de
volen niveaux de gris. Pour obtenir l'indice approprié, multiplieziipar40. - Désactivez les graduations, les étiquettes et le cadre de chaque sous-graphe.
- Affichez la figure.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()