2012-02-16 7 views
0

DICOM画像データをTIFF画像として保存するには、バッファからコマンドを使用しています。しかし、この過程を通して画像強度は反転される(反転LUT)。どのようにこれを克服するための任意のアイデア?DICOM to TIFF逆LUT ... Python&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") 

... のPython 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 –