pydicom读写医学影像文件
Published on Aug. 22, 2023, 12:05 p.m.
pydicom_是一个 Python 包,用于处理DICOM文件,例如医学图像、报告和放射治疗对象。
pydicom_可以轻松地将这些复杂的文件读取为 Python 结构,以便于操作。修改后的数据集可以再次写入 DICOM 格式文件。
一个简单示例
<blockquote>
<blockquote>
<blockquote>
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")
</blockquote>
</blockquote>
</blockquote>