1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python 读取DICOM头文件的实例

python 读取DICOM头文件的实例

时间:2019-11-09 07:22:58

相关推荐

python 读取DICOM头文件的实例

后端开发|Python教程

python,DICOM,实例

后端开发-Python教程

这篇文章主要介绍了关于python 读取DICOM头文件的实例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

android温度计源码,ubuntu的uefi引导,爬虫中请勿关机,macd php,野猪seo心得lzw

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

共享文件网站源码,ubuntu占用内存高,爬虫抓取新闻信息,php的dowhile,seo绩效提成lzw

自动营销赚钱系统源码,vscode预览模式,时区ubuntu,tomcat jni日志,sqlite导出db3,discuz头像插件不显示,前端有框架怎么套用php,小心爬虫中班领域活动教案,php 判断字母,惠安seo招商加盟,免费炫酷网站模板,网页预加载动画,仿秀站网模板lzw

当然也可以直接读取:

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 UIDUI: CT Image Storage(0008, 0018) SOP Instance UIDUI: 2.16.840.1.113662.2.0.105002416.1489146183.501.0(0008, 0020) Study Date DA: 310(0008, 0021) Series Date DA: 310(0008, 0023) Content DateDA: 505(0008, 0030) Study Time TM: 1942(0008, 0031) Series Time TM: 1942(0008, 0033) Content TimeTM: \(0008, 0050) Accession NumberSH: 63071(0008, 0060) Modality CS: CT(0008, 0070) ManufacturerLO: NOMOS(0008, 0090) Referring Physicians Name PN: \(0008, 1010) Station NameSH: \(0008, 1090) Manufacturers Model Name LO: CORVUS 6.4(0010, 0010) Patients NamePN: *M32-2^CHENJUN^^^(0010, 0020) Patient ID LO: 21662(0010, 0030) Patients Birth Date DA: \(0010, 0040) Patients SexCS: \(0018, 0050) Slice ThicknessDS: 4.75(0018, 0060) KVP DS: (0018, 1020) Software Version(s)LO: CORVUS 6.4(0018, 5100) Patient PositionCS: HFS(0020, 000d) Study Instance UIDUI: 2.16.840.1.113662.2.0.105002416.1489146183.701(0020, 000e) Series Instance UIDUI: 2.16.840.1.113662.2.0.105002416.1489146183.501(0020, 0010) Study ID SH: 63071(0020, 0011) Series NumberIS: (0020, 0012) Acquisition NumberIS: (0020, 0013) Instance NumberIS: (0020, 0020) Patient OrientationCS: [L, P](0020, 0032) Image Position (Patient) DS: [.73437356948853, , 3.25](0020, 0037) Image Orientation (Patient) DS: [1, , , , 1, ](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 LocationDS: 3.25(0028, 0002) Samples per PixelUS: 1(0028, 0004) Photometric Interpretation CS: MONOCHROME2(0028, 0010) Rows US: 330(0028, 0011) Columns US: 339(0028, 0030) Pixel SpacingDS: [.734375, .734375](0028, 0100) Bits AllocatedUS: 16(0028, 0101) Bits Stored US: 12(0028, 0102) High Bit US: 11(0028, 0103) Pixel Representation US: 0(0028, 1052) Rescale InterceptDS: -1024(0028, 1053) Rescale SlopeDS: 1(7fe0, 0010) Pixel Data

发现一套图的第一张和最后一张的Slice Thickness往往和中间层的值是不同的。

Path = H:\Data\data\\21662\\2.16.840.1.113662.2.0.105002416.1489146183.701\CT\\a.dcmslices = dicom.read_file(path)spacing = slices.PixelSpacing

读取头文件信息方法:

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

这时要注意的是,name大小写不变,去掉空格,去掉符号,比如括号。

举例:

origin = slices.SoftwareVersionsprint origin>>CORVUS 6.4

spacing = slices[1].PixelSpacingprint spacing>>[.734375, .734375]

python读取文件名称生成list的方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。