CommencerCommencez gratuitement

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>
Voir le 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 vol en niveaux de gris. Pour obtenir l'indice approprié, multipliez ii par 40.
  • 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()
Modifier et exécuter le code