将DICOM转换为TIFF

2024-07-01 07:35:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手,所以请原谅我的无知,如果我没有所有的信息正确。我试着用光栅扫描一个目录,把里面所有的DICOM文件转换成TIFF文件。我已经得到了搜索功能,但我有一个困难的时间保存图像为tiff。我正在使用pydicom库读入DICOM并操作头信息。另外,我尝试过使用pydicom中的save_as函数来保存到TIFF,但是我更愿意使用PIL中的save函数来正确设置TIFF的压缩。我想问题是我不能/不明白如何从DICOM中提取实际的图像数据并将其放入新的图像。任何我们将非常感谢您的帮助。。。干杯

Python 2.7 第1.1.7条 Pydicom 0.9.6版


Tags: 文件函数图像功能目录信息saveas
2条回答

前些时候在网上找到了同一个问题的答案,虽然我不记得这个网站,但当我将它应用到我的代码中时,也在这里为其他人共享:

 import pylab
 import dicom
 ImageFile=dicom.read_file(<SourceFilePath>) #Path to "*.dcm" file
 pylab.imshow(ImageFile.pixel_array,cmap=pylab.cm.bone) #to view image

或者,如果要保存图像,请使用: pylab.imsave('<DestinationFilePath>',ImageFile.pixel_array,cmap=pylab.cm.bone)

默认情况下,imsave将以.png格式保存图像。如果受支持,可以在imsave()中指定所需的格式。在

希望有用。在

如果您知道如何使用PIL将图像数据另存为.tiffthis example应该可以帮助您将图像数据从pydicom传递到{}(还有更多的here in the comments)。在

相关问题 更多 >

    热门问题