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医学图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)