在python中读取没有标题的.img医学图像

在python中读取没有标题的.img医学图像,第1张

概述我有一个没有头文件的放射线照片.img文件.但是,已发布该文件的研究人员已经提供了有关它的信息 High resolution (2048 × 2048 matrix size, 0.175mm pixel size)Wide density range (12-bit, 4096 gray scale)Universal image format (no header, big-endian 我有一个没有头文件的放射线照片.img文件.但是,已发布该文件的研究人员已经提供了有关它的信息

High resolution (2048 × 2048 matrix size,0.175mm pixel size)WIDe density range (12-bit,4096 gray scale)Universal image format (no header,big-endian raw data)

我试图使用Python打开文件但无法这样做.有人可以建议任何方法来读取图像文件吗?

解决方法 我通过下载 JSRT database找到了一些像你这样的射线照片图像.我在这个数据库的第一张图片上测试了下面的代码:JPCLN001.img.

import matplotlib.pyplot as pltimport numpy as np# Parameters.input_filename = "JPCLN001.img"shape = (2048,2048) # matrix sizedtype = np.dtype('>u2') # big-endian unsigned integer (16bit)output_filename = "JPCLN001.PNG"# Reading.fID = open(input_filename,'rb')data = np.fromfile(fID,dtype)image = data.reshape(shape)# display.plt.imshow(image,cmap = "gray")plt.savefig(output_filename)plt.show()

它生成一个输出文件JPCLN001.PNG,如下所示:

我希望我已经回答了你的问题.快乐的编码!

总结

以上是内存溢出为你收集整理的在python中读取没有标题的.img医学图像全部内容,希望文章能够帮你解决在python中读取没有标题的.img医学图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存