DICOM 到 TIFF 反转 LUT ... Python &太平洋石油公司
我正在使用 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 皮尔1.1.7 皮迪康0.9.6
I am using the frombuffer command to save DICOM image data as TIFF images. But somehwere throughout this process, the image intensities are inverted (inverted LUT). Any idea on how to overcome this?
I have tried using the ImageOps.invert function from PIL, but if gives me "not supported for this image mode" error.
This is the code I'm using:
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")
Any guidance is appreciated ...
Python 2.7
PIL 1.1.7
Pydicom 0.9.6
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用模式字符串之一 ,而不是原始模式的
""
来自文档。尝试"L"
或"L;I"
,其中一个应该是正确的。Rather than
""
for the raw mode, you should be using one of the mode strings from the documentation. Try"L"
or"L;I"
, one or the other should be correct.