在python中读取没有标题的.img医学图像
发布时间:2020-12-20 11:45:46 所属栏目:Python 来源:网络整理
导读:我有一个没有头文件的放射线照片.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 r
我有一个没有头文件的放射线照片.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 plt import numpy as np # Parameters. input_filename = "JPCLN001.IMG" shape = (2048,2048) # matrix size dtype = 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,如下所示: 我希望我已经回答了你的问题.快乐的编码! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读