用dicompyler软件打开dicom图像,头文件如图所示:

当然也可以直接读取:

ds = dicom.read_file('H:Datadata216622.16.840.1.113662.2.0.105002416.1489146183.701CTCT#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:Datadata216622.16.840.1.113662.2.0.105002416.1489146183.701CTa.dcm'

slices = dicom.read_file(path)

spacing = slices.PixelSpacing

读取头文件信息方法:

Slices.上图头文件中的name列。

python读取dicom文件的包_python 读取DICOM头文件的实例相关推荐

  1. OpenCV 笔记(05)— opencv.hpp 头文件作用(是其它所有头文件的全集)

    在编辑器中通过点击 #include "opencv2/opencv.hpp" 头文件就可以看到该头文件的定义如下 #ifndef OPENCV_ALL_HPP #define O ...

  2. Effective Objective-C 2.0 — 第二条:类的头文件中尽量少引入其他头文件

    第二条:类的头文件中尽量少引入其他头文件 使用向前声明(forward declaring) @class EOCEmployer 1, 将引入头文件的实际尽量延后,只在确有需要时才引入,这样就可以减 ...

  3. c malloc 头文件_c++个人学习笔记——1.头文件声明

    简单介绍了C++头文件声明与C语言的差异,并对常见的部分头文件作了介绍. //C++中常用写法 最简单的C++程序往往是上面这样声明头文件. #include为C/C++中包含头文件命令,用于将指定头 ...

  4. 【STC头文件】STC8系列之STC8G头文件寄存器注释

    [STC头文件]STC8系列之STC8G头文件寄存器注释 特殊功能寄存器介绍 定时器/计数器工作方式寄存器(TMOD ) 符号 地址 B7 B6 B5 B4 B3 B2 B1 B0 TMOD(定时器模 ...

  5. 头文件和源文件不在同一个目录时头文件路径

    环境:linux,vim,youcompleteme 头文件和源文件不在一个目录下,但在导入头文件时,不想写完整的头文件路径 比如:正常导入头文件应该写成  #include "/home/ ...

  6. python读取excel内容和写入_Python读取和写入Excel文件

    制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...

  7. python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法

    python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...

  8. python加载图片并显示_python读取目录下所有的jpg文件,并显示第一张图片的示例...

    python读取目录下所有的jpg文件,并显示第一张图片的示例 如下所示: # -*- coding: UTF-8 -*- import numpy as np import os from scip ...

  9. python读取文件特定内容_Python基础知识之文件的读取操作

    读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简单,打开冰箱.把大象推进去.关闭冰箱.这就是一个处理问题的思路,我们对文件的操作和这个一样,第一步:打开文件:第二部:处理文件(读 ...

最新文章

  1. TensorRT和PyTorch模型的故事
  2. win7无法连接打印机拒绝访问_win7系统连接XP网络打印机无法连接到打印机拒绝访问的解决方法...
  3. cocos2d基础介绍
  4. sun game server (sgs)初探
  5. Codeforces 924D Contact ATC (看题解)
  6. tdbgrid 数据类型输入错误 vb_VB语言基础(上)
  7. iOS8开发-Swift编程
  8. JAVA程序设计:线程的概念
  9. 华为6p连接计算机设置在哪里设置密码,华为路由器和华为手机如何不用密码连接...
  10. 翻身的废鱼——论PHP从入门到放弃需要多久?18
  11. MySQL的下载安装教程
  12. CS269I:Incentives in Computer Science 学习笔记 Lecture 20: Fair Division(公平分配)(本系列完结撒花!)
  13. 常识:如何从大陆拨打国际长途电话到境外的方法
  14. vue基于file-saver处理二进制文件流,导出文件
  15. 微信公众号展示页面模板
  16. 如何学习verilog,如何快速入门?
  17. ncnn opencv VS2017 window10 yolov5调用摄像头实时目标检测
  18. java float类型是否为空_java – 如何使float类型的变量为null
  19. 弘辽科技:丁真一夜爆红背后的直播发展趋势
  20. php 选择地区 查找,地区编码查询_php根据ip查询所在地区的代码

热门文章

  1. 手把手一起 图形化安装 k8s 集群
  2. 场景联创 施耐德电气“绿色智能制造创赢计划”第二季收官
  3. 大横琴科技联合阿里云发布全国首个跨境服务创新平台琴澳通
  4. 百度万亿流量的转发引擎BFE开源了!华为折叠屏曝光,采用传统翻盖式手机折叠方案;微软将关闭安卓iOS平台Cortana……...
  5. Kube-OVN:基于OVN的开源Kubernetes网络实践
  6. 并联串联混合的电压和电流_高考物理常考实验之电流表改装电压表怎么串联电阻...
  7. jquery中ajax完整例子get,jq的ajax方法,jquery中ajax完整例子
  8. java事务超时时间,java – 如何在WebSphere Liberty Batch中配置事务超时?
  9. 数据加载约定表模型变更_08
  10. 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'