提取效果图
![提取出的图片](https://img-blog.csdnimg.cn/2021030812253788.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2EyODI0MjU2,size_16,color_FFFFFF,t_70)
下载pydicom
pip install pydicom
pip install pylibjpeg
pip install pylibjpeg-libjpeg
pip install gdcm
Code
import pydicom
import numpy as np
from matplotlib import pyplot as plt
import os
dicom_path = './1.dicom'
png_path = './png'
if __name__ == "__main__":
ds = pydicom.dcmread(dicom_path)
if len(ds.pixel_array.shape) > 2:
for index in range(int(ds.pixel_array.shape[0])):
img = np.asarray(ds.pixel_array[index], dtype='uint16')
img_upload_path = os.path.join(png_path, str(index) + ".png")
plt.imsave(img_upload_path, img, cmap=plt.cm.bone)
else:
img = np.asarray(ds.pixel_array, dtype='uint16')
img_upload_path = os.path.join(png_path, "0.png")
plt.imsave(img_upload_path, img, cmap=plt.cm.bone)