CommencezCommencez gratuitement

Tracer d'autres vues

N'importe quelles deux dimensions d'un tableau peuvent former une image, et le découpage selon différents axes peut offrir une perspective utile. Toutefois, des taux d'échantillonnage inégaux peuvent créer des images déformées.

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

Pour cet exercice, tracez des images découpées selon les deuxième et troisième dimensions de vol. Indiquez explicitement le rapport d'aspect afin d'obtenir des images non déformées.

Cette activité fait partie du cours

Analyse d'images biomédicales en Python

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 le taux d'« sampling » de l'axe 0 par celui de l'axe opposé. Cette information se trouve dans vol.meta.
  • Tracez les images dans un tableau de sous-graphiques. Précisez le rapport 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