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文件的读取和写入操作,使用方法类似。根据实际需求选择合适的库进行使用。
