Visualização de Imagens de Ressonância Magnética (MRI) com Matplotlib

Beginner

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

Introdução

Neste laboratório, você aprenderá como ler uma imagem de ressonância magnética (MRI - Magnetic Resonance Imaging) em um array NumPy e exibi-la em escala de cinza usando a biblioteca matplotlib.

Dicas da VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as bibliotecas necessárias

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

Carregar os dados da imagem de ressonância magnética (MRI)

Usaremos a função get_sample_data do matplotlib para carregar a imagem de ressonância magnética de exemplo. A imagem está no formato inteiro de 16 bits de 256x256.

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

Exibir a imagem de ressonância magnética (MRI)

Usaremos a função imshow do matplotlib para exibir a imagem de ressonância magnética em escala de cinza.

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

Resumo

Neste laboratório, você aprendeu como carregar uma imagem de ressonância magnética (MRI) em um array NumPy e exibi-la em escala de cinza usando a biblioteca matplotlib. Você pode usar este conhecimento para visualizar outras imagens médicas também.