加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
dicomtest.py 860 Bytes
一键复制 编辑 原始数据 按行查看 历史
sushine 提交于 2022-04-05 11:26 . Initial commit
import pydicom
import numpy
from pydicom.tag import Tag
ds = pydicom.read_file(r"C:\Users\sushine\Desktop\IMRT\CT.150114-0004.1.dcm")
print(ds.pixel_array.shape)
t1 = Tag(0x00100010)
t2 = Tag(0x10,0x20)
print(t1,t2)
ds.save_as(r"C:\Users\sushine\Desktop\IMRT\newdcm.dcm")
# del ds.PatientID
# if "PatientID" in ds:
# print("PatientID is existed")
# else:
# print("PatientID is deleted")
#
# if "PatientName" in ds:
# print("PatientName is existed")
# data_element = ds.data_element("PatientName")
# print(data_element)
# print(ds.dir("pat"))
# ds.PatientID = "12345"
# ds[0x10,0x10].value = "Test"
#
# print(ds.PatientID)
# print(ds[0x10,0x10].value)
# beam = ds.BeamSequence[0].BeamName
# print(beam)
# tpd = ds.DoseReferenceSequence[0].TargetPrescriptionDose
# print(tpd)
#
# tpd1 = ds[0x300a,0x00b0][0][0x300a,0x00c2].value
# print(tpd1)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化