opencv-python で DICOM 画像を表示しようとしています。私は pydicom ライブラリを使用しています。次に、API を追加して、Python を実行する DOTNET で本格的な DICOM ビューアーを作成します (C# はもちろんプロセス インスタンスで python を呼び出します!!) . 圧縮されていない DICOM 画像を変換または表示できません。pixel_array をロードまたは変更しようとするたびに。エラーメッセージが表示されます。
import dicom
import cv2
import numpy
df=dicom.read_file("IM-0001-0002.dcm")
df.pixel_array
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
df.pixel_array
File "C:\Python27\lib\site-packages\dicom\dataset.py", line 394, in pixel_array
return self._get_pixel_array()
File "C:\Python27\lib\site-packages\dicom\dataset.py", line 376, in _get_pixel_array
raise NotImplementedError("Pixel Data is compressed in a format pydicom does not yet handle. Cannot return array")
NotImplementedError: Pixel Data is compressed in a format pydicom does not yet handle. Cannot return array
画像を変換して cv2.imshow() 関数 o 画像を表示する良い方法を教えてください
前もって感謝します!!