2012-02-16 2 views
0

DICOM 이미지 데이터를 TIFF 이미지로 저장하려면 명령에서 명령을 사용하고 있습니다. 그러나이 과정에서 이미지 강도가 반전됩니다 (반전 된 LUT). 이것을 극복하는 방법에 대한 아이디어?DICOM에서 TIFF로 변환 된 LUT ... 파이썬 및 PIL

나는 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") 

... 파이썬 2.7 PIL 1.1.7 Pydicom 0.9.6

답변

2

보다는 원시에 대한 "" 모드를 사용하려면 모드 문자열 from the documentation 중 하나를 사용해야합니다. "L" 또는 "L;I"을 시도해보십시오. 둘 중 하나가 정확해야합니다.

+0

나는 둘 다 시도했지만 이미지 강도의 16 비트 상태를 유지해야합니다. – Masrawy

+0

@Masrawy,이 링크를보고 도움이되는지 확인하십시오. http://stackoverflow.com/questions/7247371/python-and-16bit-tiff –