Visualisation d'images IRM avec Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, vous allez apprendre à lire une image IRM dans un tableau NumPy et à l'afficher en niveaux de gris à l'aide de la bibliothèque matplotlib.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limites du carnet Jupyter.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Importation des bibliothèques requises

import matplotlib.pyplot as plt
import numpy as np
import matplotlib.cbook as cbook

Charger les données d'image IRM

Nous allons utiliser la fonction get_sample_data de matplotlib pour charger l'image IRM d'échantillonnage. L'image est au format entier 16 bits de 256x256.

with cbook.get_sample_data('s1045.ima.gz') as dfile:
    im = np.frombuffer(dfile.read(), np.uint16).reshape((256, 256))

Afficher l'image IRM

Nous allons utiliser la fonction imshow de matplotlib pour afficher l'image IRM en niveaux de gris.

fig, ax = plt.subplots(num="MRI_demo")
ax.imshow(im, cmap="gray")
ax.axis('off')
plt.show()

Sommaire

Dans ce laboratoire, vous avez appris à charger une image IRM dans un tableau NumPy et à l'afficher en niveaux de gris à l'aide de la bibliothèque matplotlib. Vous pouvez utiliser ces connaissances pour visualiser également d'autres images médicales.