对Dicom数据的一点理解
来源:互联网 发布:淘宝寄到日本 编辑:程序博客网 时间:2024/05/17 22:40
首先推荐一款用于解析显示Dicom类型数据的软件:RadiAntDICOMViewer,可以很全的显示Dicom数据的tag值,简单方便很实用。
Dicom数据由文件信息和数据两部分组成:
1、数据:Dicom数据的原始像素值(pixel value)是没有实际意义的,所以我们常用的是Dicom数据的输出像素,即(CT 值),对应关系如下:
Hu=pixel_val*rescale_slope+rescale_intercept;
pixel_val是第i个像素的灰度值,rescale_slope)(通常为1)与rescale_intercept(通常为-1024)是两个Tag值,可以从Dicom的头信息中直接读取。Hu是第i个像素的CT值
人体特定组织的CT值范围是固定的。所以转换之后可以再进行阈值分割等操作,可以成功的从Dicom数据中分割出人体骨骼、软组织等。
原始扫描出的 Dicom数据可能并不是规则的矩形,如我遇到的便是一个圆柱形,为了后续分析,构建一个长方体,无效区域填充了-2000,但是边界会有一些噪声,CT值处于有效值最小~-3024之间,但数量很少。并且这样算出的CT值最小值会很小,没有实际意义,所以最终的方案是CT值小于-1024的都置成-1024了(-1024往往是无效的数据,所以分割组织时一般不考虑)
2、头信息(Tag值):
可以参考http://blog.csdn.net/inter_peng/article/details/46513847,同事写的,还不错。
阅读全文
0 0
- 对Dicom数据的一点理解
- 对ActiveX的一点理解
- 对inherited的一点理解
- 对管理信息系统的一点理解
- 对主力的一点理解
- 对HANDLE_MSG()的一点理解
- 对__threadfence的一点理解
- 对makefile的一点理解
- 对ibatis的一点理解
- 对中断的一点理解
- 对Zigbee的一点理解
- 对AndroidRuntime的一点理解
- 对HANDLE_MSG()的一点理解
- 对软件工程的一点理解
- 对.Class的一点理解
- 对static的一点理解
- 对Struts2的一点理解
- 对AJAX的一点理解
- C语言程序设计:现代方法2
- 关于http协议-不定时更新
- SPI四种工作模式时序图
- 安装应用(APP) 不显示图标
- 常见的各种异常
- 对Dicom数据的一点理解
- 遗传算法深入学习上
- 500Keyboard Row
- spring 整合 activemq
- Servlet笔记——(2.4) ServletContext(重要)
- iOS开发 TableView的headerInSectionView 不悬浮
- 配置Tomcat使用https协议
- C#.NET MVC 导出WORD文档
- 导入图片的几种方式