python dicom图像分割_python读取DICOM头文件的实例
这篇文章主要介绍了关于python 读取DICOM头文件的实例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
用dicompyler软件打开dicom图像,头文件如图所示:
当然也可以直接读取:
ds = dicom.read_file('H:\Data\data\\21662\\2.16.840.1.113662.2.0.105002416.1489146183.701\CT\\CT#0#21662#E7AB693D.dcm')
print ds
>>
(0008, 0008) Image Type CS: ['ORIGINAL', 'SECONDARY', 'AXIAL']
(0008, 0016) SOP Class UID UI: CT Image Storage
(0008, 0018) SOP Instance UID UI: 2.16.840.1.113662.2.0.105002416.1489146183.501.0
(0008, 0020) Study Date DA: '20170310'
(0008, 0021) Series Date DA: '20170310'
(0008, 0023) Content Date DA: '20060505'
(0008, 0030) Study Time TM: '1942'
(0008, 0031) Series Time TM: '1942'
(0008, 0033) Content Time TM: ''
(0008, 0050) Accession Number SH: '63071'
(0008, 0060) Modality CS: 'CT'
(0008, 0070) Manufacturer LO: 'NOMOS'
(0008, 0090) Referring Physician's Name PN: ''
(0008, 1010) Station Name SH: ''
(0008, 1090) Manufacturer's Model Name LO: 'CORVUS 6.4'
(0010, 0010) Patient's Name PN: '*M32-2^CHENJUN^^^'
(0010, 0020) Patient ID LO: '21662'
(0010, 0030) Patient's Birth Date DA: ''
(0010, 0040) Patient's Sex CS: ''
(0018, 0050) Slice Thickness DS: '4.75'
(0018, 0060) KVP DS: '0'
(0018, 1020) Software Version(s) LO: 'CORVUS 6.4'
(0018, 5100) Patient Position CS: 'HFS'
(0020, 000d) Study Instance UID UI: 2.16.840.1.113662.2.0.105002416.1489146183.701
(0020, 000e) Series Instance UID UI: 2.16.840.1.113662.2.0.105002416.1489146183.501
(0020, 0010) Study ID SH: '63071'
(0020, 0011) Series Number IS: '0'
(0020, 0012) Acquisition Number IS: '0'
(0020, 0013) Instance Number IS: '0'
(0020, 0020) Patient Orientation CS: ['L', 'P']
(0020, 0032) Image Position (Patient) DS: ['0.73437356948853', '0', '3.25']
(0020, 0037) Image Orientation (Patient) DS: ['1', '0', '0', '0', '1', '0']
(0020, 0052) Frame of Reference UID UI: 2.16.840.1.113662.2.0.105002416.1489146183.601
(0020, 0060) Laterality CS: ''
(0020, 1040) Position Reference Indicator LO: ''
(0020, 1041) Slice Location DS: '3.25'
(0028, 0002) Samples per Pixel US: 1
(0028, 0004) Photometric Interpretation CS: 'MONOCHROME2'
(0028, 0010) Rows US: 330
(0028, 0011) Columns US: 339
(0028, 0030) Pixel Spacing DS: ['0.734375', '0.734375']
(0028, 0100) Bits Allocated US: 16
(0028, 0101) Bits Stored US: 12
(0028, 0102) High Bit US: 11
(0028, 0103) Pixel Representation US: 0
(0028, 1052) Rescale Intercept DS: '-1024'
(0028, 1053) Rescale Slope DS: '1'
(7fe0, 0010) Pixel Data
发现一套图的第一张和最后一张的Slice Thickness往往和中间层的值是不同的。
Path = 'H:\Data\data\\21662\\2.16.840.1.113662.2.0.105002416.1489146183.701\CT\\a.dcm'
slices = dicom.read_file(path)
spacing = slices.PixelSpacing
读取头文件信息方法:
Slices.上图头文件中的name列。
这时要注意的是,name大小写不变,去掉空格,去掉符号,比如括号。
举例:
origin = slices.SoftwareVersions
print origin
>>CORVUS 6.4
spacing = slices[1].PixelSpacing
print spacing
>>['0.734375', '0.734375']
相关推荐:
python读取文件名称生成list的方法
以上就是python 读取DICOM头文件的实例的详细内容,更多请关注Gxl网其它相关文章!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
python dicom图像分割_python读取DICOM头文件的实例相关推荐
- python读取dicom序列_python读取dicom图像(SimpleITK和dicom包实现)
1. 用SimpleITK读取dicom序列: import SimpleITK as sitk import numpy as np img_path='F:\\dataset\\pancreas\ ...
- python音频频谱_Python 读取WAV音频文件 画频谱的实例
Python 读取WAV文件 import wave import struct from scipy import * from pylab import * #读取wav文件,我这儿读了个自己用p ...
- python音频频谱_Python读取WAV音频文件 画频谱的方法
Python 读取WAV文件 import wave import struct from scipy import * from pylab import * #读取wav文件,我这儿读了个自己用p ...
- python分割压缩_Python读取分割压缩TXT文本文件实例
废话不多说,上代码看吧! ''' 为了避免截断中文字符 文件要求是 unicode 编码 txt文件另存为对话框下面有下拉框,可选存 储编码格式 ''' import os import struct ...
- python dicom 测量_python对DICOM图像的读取方法详解
DICOM介绍 DICOM3.0图像,由医学影像设备产生标准医学影像图像,DICOM被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(X射线,CT,核磁共振,超声等),并且在眼科和牙科等其它医学领 ...
- Python用pydicom库读取dicom文件
Python用pydicom库读取dicom文件并调用 方法1:通过group.element读取 方法2:通过tag读取 方法3:get()方法 通用 import pydicompath = 'x ...
- python读文件代码-Python读取表格类型文件代码实例
这篇文章主要介绍了Python读取表格类型文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 resp = My_Request_ ...
- ENVI 5.3 辐射定标时无法读取Landsat头文件并闪退的解决方案
ENVI 5.3 辐射定标时无法读取Landsat头文件并闪退的解决方案 问题详情 问题发现的过程 几个思路 1.数据源属于LandsatL2数据,ENVI暂不支持 2.某些数据对64位的支持较差 3 ...
- python读取dicom文件的包_python 读取DICOM头文件的实例
用dicompyler软件打开dicom图像,头文件如图所示: 当然也可以直接读取: ds = dicom.read_file('H:Datadata216622.16.840.1.113662.2. ...
最新文章
- 软件测试领域的中心化与去中心化
- webBrowse无法正常显示Excel
- python operator 多属性排序_又碰到一个非常实用的模块,以后的各种运算就用它了,python内置的常用包。
- 怎样才能提高搜索引擎对网站的信任度?
- 【数据挖掘知识点七】相关与回归分析
- 五个最不流行的桌面环境
- SAP外向交货单中的批次拆分应用于免费货物的小问题
- css设置input框长度_干货极致分享浅谈CSS属性,有趣的盒模型。网友:哎呦不错哦!...
- Android Chart框架 MPAndroidChart 坐标轴设置
- Python实现查询12306火车票信息
- java oracle时间格式转换_oracle时间格式转换问题 ORA-01810: format code appears twice--转...
- 十、基于FPGA的PCIE协议介绍(二)
- 【精品收藏】世界上最有智慧的人是怎样理性思考的?查理·芒格的100个思维模型...
- 2013-07《信息资源管理 02378》真卷解析,逐题解析+背诵技巧
- Codeforces Gym - 101341A Streets of Working Lanterns - 2 [贪心]
- TCP 的 NACK 与 SACK
- 移动端登录页面-vue
- 中科柏诚与知名上市公司南天信息(000948)签署战略合作协议
- qq引流有哪些模式? QQ引流的几种方法
- Layuimini一个适合懒人的开源代码-相关使用
热门文章
- plsql连接 oracle instantclient_11_2 本地机器不安装oracle_02
- PageHelper使用说明
- ajax前台传json到后台解析的方法以及注意事项
- 企业实战(Jenkins+GitLab+SonarQube)_04_Jenkins安装推荐插件
- 计算机网络的ip分配,IP地址分配_网络设备技术应用_太平洋电脑网PConline
- python数字字符串乘以2_Python基础(2)_数字和字符串类型
- python3前面加b_Python3 字符串前面加u,r,b的含义
- 设置线程当天十二点执行_这份JAVA多线程笔记真的是细节满满,几乎全是你工作能用到的干货...
- python 如何判断一个函数执行完成_三步搞定 Python 中的文件操作
- python中的tkinter_基于python中tkinter的计算机实现