DICOM в TIFF перевернутый LUT ... Python & PIL - PullRequest
0 голосов
/ 16 февраля 2012

Я использую команду frombuffer для сохранения данных изображения DICOM как изображений TIFF.Но в течение всего этого процесса интенсивность изображения инвертирована (инвертированная LUT).Любая идея о том, как преодолеть это?

Я пытался использовать функцию ImageOps.invert из PIL, но если выдает ошибку «не поддерживается для этого режима изображения».

Это код, который я использую:

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 Ответ

2 голосов
/ 16 февраля 2012

Вместо "" для необработанного режима следует использовать одну из строк режима из документации . Попробуйте "L" или "L;I", один или другой должен быть правильным.

...