- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017
Pydicom
DAVINCIL
目录
开始使用pydicom 2
介绍2
许可3
安装3
前提条件:3
使用pip 安装(全平台)3
从源文件中安装(全平台)4
在Mac 在安装4
使用pydicom 4
支持4
下一步4
Pydicom 用户指南5
数据集(Dataset)5
数据元素(Dataelement)7
标签(Tag)8
序列(Sequence)8
过渡到pydicom 1.x 9
介绍9
对于需要pydicom 的版本小于1.0 的软件包的开发人员9
与pydicom 转换相关的错误消息 10
使用像素数据(Pixel Data) 11
介绍 11
pixel_array 11
查看图像(Viewing Images) 13
介绍 13
使用pydicom 和matplotlib 13
使用pydicom 和Tkinter 13
使用pydicom 和Python 图像处理库(Python Imaging Library) 14
使用pydicom 和wxpython 14
Pydicom 参考指南 15
File Reading/Parsing 15
File Writing 15
Dataset 15
开始使用pydicom
对pydicom 的简短介绍以及如何安装pydicom
介绍
pydicom 是一个纯Python 包,用于处理DICOM 文件,例如医疗图像,报告和放射物体
等。
Pydicom 使得可以使用极为简单的操作就可以以 Python 提供的结构读取那些十分复杂
的文件,经过修改之后的数据也可以被重新写回DICOM 类型的文件中。
以下是一个在交互式会话中使用pydicom 的简单示例,阅读放射治疗方案文件,将患者
设置从头顶仰卧位改为首先倾向,并保存到新文件中:
from pydicom import dicomio
ds = dicomio.read_file(rtplan.dcm) # 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)
Pydicom 并不是一个DICOM 的服务器,也不关心可以显示图片。它被设计用来让你可以
使用Python 语言来操作DICOM 文件中的数据元素。
Pydicom 安装和使用都十分简单,由于是纯Python 包,Python 运行的地方,其都可以
运行。
Pydicom 有一个局限:压缩过的像素数据(例如JPEG)不能以一种智能的方式改变,一
位他可以用于未经压缩过的像素数据。文件可以被读取,也可以被保存,但是压缩过的像素
数据不能被轻易的更改。
许可
Pydicom 基于MIT 许可
文档评论(0)