import pydicom
ds = pydicom.dcmread(dcmpath)
img = ds.pixel_array
在 ds.pixel_array 時報錯:
似乎是 pillow 這個套件在讀取 jpeg 2000 檔案格式時出了問題
NotImplementedError: this transfer syntax JPEG 2000 Image Compression (Lossless Only), can not be read because Pillow lacks the jpeg 2000 decoder plugin
下載 Pillow external libraries中的 libjpeg 套件 [1]。增加這個套件後,就成功讀出影像了。
(在 anaconda prompt 輸入)
pip install pylibjpeg-libjpeg
確認是否下載成功
(在 anaconda prompt 輸入)
conda list
Pillow 的外部資源庫 [2]
如果有任何問題歡迎留言討論,文中錯誤的地方還請不吝指正,謝謝!
[1] pylibjpeg-libjpeg 1.1.0 官網
[2] Pillow (PIL Fork) 7.1.1 Documentation - External Libraries