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.