欢迎访问宙启技术站
智能推送

Python编写DICOM文件的读取和写入操作

发布时间:2023-12-23 05:05:51

DICOM(Digital Imaging and Communications in Medicine)是一种医学影像的标准格式,用于存储、传输和处理医学影像数据。Python提供了一些库来读取和写入DICOM文件,这些库包括pydicom、dicompyler、pynetdicom等。

下面我们将使用pydicom库来演示如何读取和写入DICOM文件。

安装pydicom库:

pip install pydicom

读取DICOM文件:

import pydicom

# 读取DICOM文件
ds = pydicom.dcmread("test.dcm")

# 打印DICOM文件的信息
print("Patient Name:", ds.PatientName)
print("Patient ID:", ds.PatientID)
print("Study Description:", ds.StudyDescription)

# 获取DICOM像素数据
pixel_data = ds.pixel_array

写入DICOM文件:

import pydicom

# 创建一个DICOM数据集
ds = pydicom.Dataset()
ds.PatientName = "John Doe"
ds.PatientID = "123456"
ds.StudyDescription = "CT Head"

# 添加DICOM像素数据
ds.PixelData = pixel_data

# 保存DICOM文件
ds.save_as("new.dcm")

以上是一个简单的例子,通过pydicom库可以方便地读取DICOM文件的信息和像素数据,并且可以创建一个新的DICOM数据集并写入DICOM文件。

除了pydicom,还有其他一些库也提供了DICOM文件的读取和写入操作,使用方法类似。根据实际需求选择合适的库进行使用。