我知道我可以使用以下代码查看dicom文件:
import dicom
from dicom.contrib.pydicom_PIL import show_PIL
f = "CT-MONO2-8-abdo.dcm"
ds = dicom.read_file(f, force=True)
show_PIL(ds)
但是,如何从多帧DICOM文件中提取和查看所有帧?我尝试使用上面的代码,但得到了以下错误:
File "/home/auser/.local/lib/python3.5/site-packages/dicom/dataset.py", line 399, 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
如何提取和/或查看多帧DICOM文件的不同帧?
编辑:以下命令使用gdcm在Linux上运行以将这些命令转换为未压缩文件:
$ gdcmconv --raw compressed.dcm uncompressed.dcm
然后由上面的python代码读取,但只显示第一帧。如何提取和查看其他框架?