DICOM到TIFF倒LUT ...... Python& PIL

时间:2012-02-16 16:14:29

标签: python python-imaging-library dicom imaging pydicom

我使用 frombuffer 命令将DICOM图像数据保存为TIFF图像。但是在整个过程中,图像强度被反转(反转LUT)。关于如何克服这个问题的任何想法?

我尝试过使用PIL中的 ImageOps.invert 功能,但是如果“我不支持此图像模式”错误。

这是我正在使用的代码:

import dicom
import Image
import PIL.ImageOps

meta=dicom.read_file("DicomImage.dcm") 
imHeight=meta.Rows
imWidth=meta.Columns 
imSize=(imWidth,imHeight)
TT=Image.frombuffer("L",imSize,meta.PixelData,"raw","L",0,1)
TT.save("testOUTPUT.tiff","TIFF",compression="none")

感谢任何指导...... Python 2.7 PIL 1.1.7 Pydicom 0.9.6

1 个答案:

答案 0 :(得分:2)

而不是""原始模式,您应该使用其中一个模式字符串from the documentation。试试"L""L;I",其中一个应该是正确的。