dicom ファイルから画像データを抽出するために pydicom を使用しています。残念ながら、pydicom は直接使用できるデータの numpy 配列を直接抽出できませんが、すべての値を 16 進数で含むデータ文字列を取得します (iefeks..\x03\x80\x01\x0c\xa0\x00\x02P\x00\x04@\x00\t\x80\x00\x03...
画像データが JPEG2000 形式でエンコードされていることはわかっています。方法はありますか?これらのデータから画像を再構築しますか?私はすでに試しました
img = Image.fromstring('RGB', len(pixelData), pixelData)
しかし、そこでエラーが発生します
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 2064, in fromstring
return frombytes(*args, **kw)
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 2049, in frombytes
im = new(mode, size)
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 2015, in new
return Image()._new(core.fill(mode, size, color))
TypeError: must be 2-item sequence, not int
これらのデータから画像を作成する別の方法はありますか?