如何使用 pydicom 从 dicom 文件中正确提取和显示图像

问题描述 投票:0回答:0

我正在使用 pydicom 从 dicom 文件中操作、提取和显示图像。我知道窗口参数。但是,我无法获得与来自 RadiAnt 查看器 或来自 IMAIOS DICOM 查看器 (他们似乎是平等的,使用它们作为验证),例如。

我尝试了以下代码片段,但显然输出不一样:

import pydicom
import matplotlib.pyplot as plt
ds = pydicom.dcmread('1-01.dcm')
print(ds.WindowCenter, ds.WindowWidth)
h = pydicom.pixel_data_handlers.util.apply_modality_lut(ds.pixel_array, ds)
h = pydicom.pixel_data_handlers.util.apply_windowing(h, ds)
plt.imshow(h, cmap='gray')
plt.show()

我的输出:
My output

RadiAnt 输出:
Radiant output

IMAIOS 输出:
Imaios output

我在这里错过了什么?

DICOM文件匿名dicom文件

python image-processing dicom pydicom
© www.soinside.com 2019 - 2024. All rights reserved.