import pydicom
from PIL import Image
import numpy as np
# 读取DICOM文件
dicom_file_path = 'H:\胎儿胎盘/01140623206020/3-pl Loc SSFSE/1.2.840.113619.2.274.57473.14884673.22826.1404000132.7.dcm'
dicom_data = pydicom.dcmread(dicom_file_path)
# 获取图像数据
pixel_array = dicom_data.pixel_array
# 将像素数组转换为8位图像
# 如果图像是16位的,可以使用如下代码进行归一化
image_8bit = ((pixel_array - np.min(pixel_array)) / (np.max(pixel_array) - np.min(pixel_array)) * 255).astype(np.uint8)
# 将NumPy数组转换为PIL图像
image = Image.fromarray(image_8bit)
# 保存图像
image.save('output_image.png')
# 显示图像(可选)
image.show()
将DICOM文件转换为png
于 2024-08-13 17:15:21 首次发布