您的位置:首页 > 编程语言 > Python开发

python 读取并显示 .nii格式文件

2020-01-13 05:00 1206 查看

利用python实现可视化.nii格式的文件

"""
import nibabel as nib
import matplotlib.pyplot as plt
epi_img = nib.load('E:/PyCharm Projects/Read_mha/123.nii')
epi_img_data = epi_img.get_data()
epi_img_data.shape

def show_slices(slices):
fig, axes = plt.subplots(1, len(slices))
for i, slice in enumerate(slices):
axes[i].imshow(slice.T, cmap="gray", origin="lower")

slice_0 = epi_img_data[83, :, :]
slice_1 = epi_img_data[:, 100, :]
slice_2 = epi_img_data[:, :, 76]
show_slices([slice_0, slice_1, slice_2])
plt.suptitle("Center slices for EPI image")
"""

import nibabel as nib
import matplotlib.pyplot as plt

epi_img = nib.load('D:/Documents/MATLAB/bg_image.nii')
epi_img_data = epi_img.get_data()
epi_img_data.shape

def show_slices(slices):
fig, axes = plt.subplots(1, len(slices))
for i, slice in enumerate(slices):
axes[i].imshow(slice.T, cmap="gray", origin="lower")

slice_0 = epi_img_data[52, :, :]
slice_1 = epi_img_data[:, 13, :]
slice_2 = epi_img_data[:, :, 14]
show_slices([slice_0, slice_1, slice_2])
plt.suptitle("Center slices for EPI image")
plt.show()
  • 点赞
  • 收藏
  • 分享
  • 文章举报
Mr.Ma-master 发布了55 篇原创文章 · 获赞 23 · 访问量 9966 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: