menu

pydicom读写医学影像文件

pydicom_是一个 Python 包,用于处理DICOM文件,例如医学图像、报告和放射治疗对象。 pydicom_可以轻松地将这些复杂的文件读取为 Python 结构,以便于操作。修改后的数据集可以再次写入 DICOM 格式文件。 一个简单示例


>>> import pydicom
>>> from pydicom.data import get_testdata_file
>>> filename = get_testdata_file("rtplan.dcm")
>>> ds = pydicom.dcmread(filename)  # plan dataset
>>> ds.PatientName
'Last^First^mid^pre'
>>> ds.dir("setup")  # get a list of tags with "setup" somewhere in the name
['PatientSetupSequence']
>>> ds.PatientSetupSequence[0]
(0018, 5100) Patient Position                    CS: 'HFS'
(300a, 0182) Patient Setup Number                IS: '1'
(300a, 01b2) Setup Technique Description         ST: ''
>>> ds.PatientSetupSequence[0].PatientPosition = "HFP"
>>> ds.save_as("rtplan2.dcm")


https://pydicom.github.io/pydicom/stable/

编辑