医学图像笔记(一)dicom数据格式
医学图像笔记(一)dicom数据格式
- 1、dicom数据格式
- 2、读取一张dicom数据可以获取那些信息:
- 3、DICOM格式的细节
1、dicom数据格式
DICOM表示“医学数字成像和通讯”。DICOM是由“美国国家电气制造商协会”(NEMA)发布的标准,这一标准规范了医学成像的管理、储存、打印和信息传输,这些都是扫描仪或医院“医疗影像储传系统”(PACS)中的文件格式。 DICOM包括了一个文件格式和一个网络通讯协议,其中的网络通讯协议是医疗实体间使用TCP/IP进行沟通的一个规范和准则。 一个DICOM文件由一个数据头和图像数据组成的。数据头的大小取决于数据信息的多少。数据头中的内容包括病人编号、病人姓名等等。同时,它还决定了图像帧数以及分辨率。这是图片查看器用于显示图像的。即使是一个单一的图像获取,都会有很多DICOM文件。
2、读取一张dicom数据可以获取那些信息:
# -*- coding : UTF-8 -*-
# @file : read_dcm.py
# @Time : 2021-09-14 16:24
# @Author : wmzimport pydicom
import pylabif __name__ == "__main__":# ds=dicom.read_file("test/test.dcm")ds = pydicom.read_file("img/U0000010")##查看有哪些属性print(ds.dir("pat"))##原始影像二进制文件# pixel_bytes = ds.PixelData# print(pixel_bytes)##.dcm 中的影像矩阵pix = ds.pixel_array##读取显示图片pylab.imshow(ds.pixel_array, cmap=pylab.cm.bone)pylab.show()
对于研究图像处理需要了解的信息主要包括:
图像尺寸 | COlums,Rows | 512 ,512 |
---|---|---|
数据类型 | BitsStored | 16 |
原CT中的第几帧 | InstanceNumber | 10 |
方向信息 | ImageOrientationPatient | 1,0,0,0,1,0 |
像素物理间隔 | PixelSpacing | 0.7,0.7 |
全部信息:
3、DICOM格式的细节
CT扫描测量的单元是“胡斯菲尔德单元”(HU),这个单元测量的是放射性密度。为了得到精确的测量结果,CT扫描仪经过了严格的校准。下面是关于CT扫描测量的细节内容:
每个像素都会被分配一个数值(CT数),这个数值是相应的voxel内所有衰减值的平均值。这个数字是与水的衰减值相比较得出的,而且是以任意单元的规模显示的,这个任意单元叫做“胡斯菲尔德单元”(HU),是以Godfrey Hounsfield先生的名字命名的。
这个任意单元的规模将水的衰减值定为零。CT数字的范围是2000HU,尽管有一些现代扫描仪的HU范围达到了4000。每个数值都代表了一种灰色阴影,在光谱两端有+1000白色和-1000黑色。
胡斯菲尔德规模(图片来自《CT的介绍》)
医学图像笔记(一)dicom数据格式相关推荐
- 医学图像笔记(三)NIFTI数据格式
医学图像笔记(三)NIFTI数据格式 1.NIFTI格式的基本内容 2.python使用 nibabel读取.nii.gz文件 3.python使用itk读取.nii,gz文件 1.NIFTI格式的基 ...
- 医学图像笔记(四)医学图像分割
医学图像笔记(四)医学图像分割 1.医学图像分割的开源工具 2.其他分割 2.1.3D VNet 2.2.PE-VNet 3.医学图像数据集 3.1.百度AI studio 数据集 3.2.Githu ...
- [MATLAB学习笔记]sprintf将数据格式化为字符串或字符向量
formatSpec = 'The array is %dx%d.'; A1 = 2; A2 = 3; str = sprintf(formatSpec,A1,A2) str = 'The array ...
- 车载前置摄像头学习笔记 ———— 摄像头输出数据格式(JPEG)
文章目录 介绍 类型 标准JPEG 渐进式JPEG JPEG2000 压缩类型 顺序式编码(SequentialEncoding) 递增式编码(ProgressiveEncoding) 无失真编码(L ...
- Excel - 学习 - 笔记2: Excel 数据格式
目录: 1. 单元格数据类型: 1.1 数字: 1.2 文本: 1.3 日期: 2. 单元格格式: 3. 实操: 4. 参考文章: 1. 单元格数据类型: 引用一张图片, 了解 Excel 中的数据类 ...
- 【转】医学图像之DICOM格式解析
最近导师给安排了新任务,由于刚进入实验室,对于医学图像这一块还一知半解,所以就想分享一下有关医学常见影像的学习资料(尤其是dicom后缀的图像文件),欢迎大家一起交流. 目录 1.医学影像学的介绍 2 ...
- 医学图像DICOM文件解析——DICOM内部信息详解篇
文章目录 一.医学影像学介绍 二.DICOM文件简介 三.DICOM内部信息详解(DICOM Tag与VR) 1.常见的TAG (1) Patient Tag (2) Study Tag (3) Se ...
- DICOM协议学习笔记(二)
由于工作问题,几年没涉及DICOM协议的学习了.于是下定决心沉浸式学习和分享DICOM协议. 第一篇学习dicom26种数据类型或者称为标签,这26种数据类型就相当于编程语言中的数据类型,如Int.s ...
- DICOM医学图像处理:DICOM存储操作之“多幅BMP图像数据存入DCM文件”
背景: 本专栏"DICOM医学图像处理"受众较窄,起初只想作为自己学习积累和工作经验的简单整理.前几天无聊浏览了一下,发现阅读量两极化严重,主要集中在"关于BMP(JPG ...
- 如何用手机打开dcm格式图片_实现原始Dicom自动转换BIDS格式 ——Heudiconv
Python神经影像社区日趋完善,Linux shell搭配Python的神经影像工具开发方式越来越受追捧,催生出fMRIPrep.fMRIDenoise.Nipype.Nilearn.PyMVPA等 ...
最新文章
- AI技术诠释全新智能,多方位优化样样贴心
- php 正则表达式界限符
- 关于《关于一道C#上机题的一点想法》
- 【Python】sort 和 sorted 的用法区别
- Java B2B2C多用户商城 springboot架构 (五)springboot整合 beatlsql
- 关于Go程序错误处理的一些建议
- static关键字-1
- C++之指针探究(十二):指针、下标、数组及其作函数参数
- 19.多个版本的Netcat概览
- python read函数参数_最新Pandas.read_excel()全参数详解(案例实操,如何利用python导入excel)...
- cJSON解析和打包
- Atitit.一些公司的开源项目 重大知名开源项目attilax总结
- 罗技键盘连计算机,罗技键盘怎么连接电脑(罗技键盘使用教程及性能评测)
- 相关系数(Correlation)
- 中国石油大学(华东)计算机/软件考研经验分享
- 期权、期货及其他衍生产品 第一章 课程笔记整理
- 原来小米手机电源键除了开关机,还隐藏这3大用法,真是厉害了
- “心若冰清,天塌不惊”,道家文化原文欣赏,你值得收藏研读!
- 159. 至多包含两个不同字符的最长子串
- DPlayer播放m3u8