📜  python 打开 dicom 文件 - Python (1)

📅  最后修改于: 2023-12-03 15:19:09.770000             🧑  作者: Mango

Python打开DICOM文件

DICOM(Digital Imaging and Communications in Medicine)是医学图像存储和传输的标准格式,Python中通过PyDICOM库可以方便地读取和处理DICOM文件。

安装PyDICOM

在终端中使用pip安装PyDICOM库:

pip install pydicom
读取DICOM文件

在Python中,使用pydicom库可以方便地读取DICOM文件。首先需要导入该库:

import pydicom

读取DICOM文件需要指定文件路径,可以使用以下语句读取DICOM文件:

ds = pydicom.dcmread("path/to/dicom/file.dcm")

其中,ds是一个pydicom文件对象。文件路径可以是相对路径或绝对路径。

查看DICOM文件信息

读取DICOM文件后,可以查看文件的各种信息。以下是一些常用的信息:

患者姓名
patient_name = ds.PatientName
print("Patient's Name: ", patient_name)
图像宽度、高度
width = ds.Rows
height = ds.Columns
print("Image size: {} x {}".format(width, height))
患者ID
patient_id = ds.PatientID
print("Patient ID: ", patient_id)
检查描述
study_description = ds.StudyDescription
print("Study Description: ", study_description)
检查ID
study_id = ds.StudyID
print("Study ID: ", study_id)
查看DICOM图像

可以使用Matplotlib库查看DICOM图像。以下是一段示例代码:

import matplotlib.pyplot as plt

image = ds.pixel_array
plt.imshow(image, cmap=plt.cm.gray)
plt.show()

其中,ds.pixel_array返回图像的二维数组,plt.imshow()将其显示出来。

总结

通过PyDICOM库,Python可以很方便地读取和处理DICOM文件。读取后可以查看文件的各种信息,并使用Matplotlib库显示图像。