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>Instructions de l’exercice
- Découpez un plan 2D de
voloù « axis 1 » vaut256. - Découpez un plan 2D de
voloù « axis 2 » vaut256. - 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
aspectpour chaque image et définissezcmap='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()