CommencerCommencez gratuitement

Tracer d'autres vues

N'importe quelles deux dimensions d'un tableau peuvent former une image, et des coupes le long d'axes différents offrent des points de vue utiles. Cependant, des fréquences d'échantillonnage inégales peuvent créer des images déformées.

Modifier le rapport d'aspect permet de corriger cela en augmentant la largeur de l'une des dimensions.

Dans cet exercice, tracez des images obtenues en effectuant des coupes le long des deuxième et troisième dimensions de vol. Définissez explicitement le rapport d'aspect pour obtenir des images non déformées.

Cet exercice fait partie du cours

<cours>Analyse d'images biomédicales en Python</cours>
Voir le cours

Instructions de l’exercice

  • Découpez un plan 2D de vol où « axis 1 » vaut 256.
  • Découpez un plan 2D de vol où « axis 2 » vaut 256.
  • Pour chaque image, calculez le rapport d'aspect en divisant la fréquence d'échantillonnage de l'axe 0 par celle de l'axe opposé. Cette information se trouve dans vol.meta.
  • Tracez les images dans un tableau de sous-graphiques. Indiquez le paramètre aspect pour chaque image et définissez cmap='gray'.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Select frame from "vol"
im1 = vol[:, 256, :]
im2 = ____

# Compute aspect ratios
d0, d1, d2 = ____
asp1 = d0 / d2
asp2 = ____

# Plot the images on a subplots array 
fig, axes = plt.subplots(nrows=2, ncols=1)
axes[0].imshow(im1, cmap='gray', ____)
____
plt.show()
Modifier et exécuter le code