当前位置: 首页 > 编程笔记 >

Python读取MRI并显示为灰度图像实例代码

裴凯定
2023-03-14
本文向大家介绍Python读取MRI并显示为灰度图像实例代码,包括了Python读取MRI并显示为灰度图像实例代码的使用技巧和注意事项,需要的朋友参考一下

本文实例主要关于Python实现读取MRI(核磁共振成像)为numpy数组,使用imshow显示为灰度。

代码如下:

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


# Data are 256x256 16 bit integers
with cbook.get_sample_data('s1045.ima.gz') as dfile:
 im = np.fromstring(dfile.read(), np.uint16).reshape((256, 256))

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

plt.show()

脚本运行时间:(0分0.018秒)

结果展示:

总结

以上就是本文关于Python读取MRI并显示为灰度图像实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

 类似资料:
  • 以下程序演示如何将彩色图像读取为灰度并使用JavaFX窗口显示。 在这里通过将标志与带有彩色图像路径的字符串一起传递来读取图像。 假定以下是上述程序中指定的输入图像。那么输出结果应该为一个灰色的图片。

  • 问题内容: 我正在尝试使用 matplotlib.pyplot.imshow() 显示灰度图像。我的问题是灰度图像显示为颜色图。我需要灰度,因为我想在图像上绘制颜色。 我读入图像并使用 PIL的Image.open()。convert(“ L”)* 转换为灰度 * 然后,我将图像转换为矩阵,以便可以轻松地使用 但是,当我这样做 它使用颜色图显示图像(即不是灰度)。 我在这里做错了什么? 问题答案:

  • 我正在Eclipse中编写一个使用OpenCV4Android API的Android应用程序。我如何才能轻松地显示图像,仅用于调试?在C语言中,根据OpenCV教程,您可以执行以下操作: 但是Android的JavaAPI似乎在中没有函数。 另外,我想加载灰度图像。在C语言中,根据不在Opencv中工作的imread,您应该: 但是JavaAPI的只有filename参数。

  • 问题内容: 我正在尝试直接读取黑白图像。 我最近将OpenCv版本更新为3.0.0-dev,以前使用的代码不再起作用。 适用于2.4,但不能用于新版本,因为没有field 。 有什么建议? 注意:我知道可以使用,但是我不喜欢在代码中使用未命名的常量。谢谢! 问题答案: 该标志已重命名为。一般来说,标志现在以与它们所引用的功能有关的方式为名称加上前缀。(例如,标记以,标记以等等开头)

  • 本文向大家介绍使用OpenCV python模块读取图像并将其另存为灰度系统,包括了使用OpenCV python模块读取图像并将其另存为灰度系统的使用技巧和注意事项,需要的朋友参考一下 在Python中,我们可以使用一个名为cv2的OpenCV库。Python不包含cv2,因此我们需要单独安装它。 对于Windows: 对于Linux: 在下面给出的程序中,我们使用以下三个功能: imread(

  • 本文向大家介绍Python vtk读取并显示dicom文件示例,包括了Python vtk读取并显示dicom文件示例的使用技巧和注意事项,需要的朋友参考一下 因为做项目的原因,所以接触到了医学图像dicom文件。vtk刚开始看,这里仅仅只是其最简单的读取显示功能。此处用到了vtk库,可自行百度安装方法。 下面附上代码: 运行程序得到显示图: DICOM图像显示是可以设置窗宽、窗位的,还在学习尝试