当前位置:文档之家› DICOM医学图像格式转换的VC实现

DICOM医学图像格式转换的VC实现

128重庆大学学报(自然科学版)第∞卷

叩∞∞∞h;∞蚰∞∞∞∞Oa000口00∞∞∞∞叩∞;……………-

叩0口∞i眈:∞∞叩OO∞∞OO叩0D0口∞DD∞∞OBDD;……………?

OO∞口啦弛:OO皿∞00∞册DO∞O口00口a∞∞∞∞口口;…………….

口∞0∞'嗨:0Daaa0∞D000aO∞OO叩∞加O口00∞∞;……………-

aO∞00^∞¨DOD口a口加∞D凸口口口口D0口口D口叩∞0凸OaDDl…………….

aⅢ加D05曲:∞衄00∞∞0000a口口a口口∞D0∞0D叩O口;…………….

口a∞0060h:∞∞D口∞a0加∞日口叩00响Da0a口BD口口a:…………….

O白0∞0’0ht口O∞0D0a00∞凸口叩0口D口∞D00DOO∞D口;…………….

0凸00D∞眈:噜1毫9‘了‘口口ZDanD∞55告CDtDD哼5OaD口口口:pIC置….仉-..,…

a口0D0∞口h:口Z00口l口口^r’2a口D口口200Oa口D口i口口a2D口;….咖……….

口O口∞跳ml:i口∞S5’,l'叩j12l,Zj三】日3●3口2Z,l3口J..叮..1.2,日●O?:D

口D口D口血珊Ijj口’O3日:£3lz主32ZE310D∞aD12口055’9;D口8.1.i.1…..眦

…‘………●●……………●……●……

OD口aO∞口h:,口,Z3'Z‘,口30:eD口5,tO’’S了口Z00,lI口;砧{?0口f.j.DS.?1

口叩∞’lDh:£口1rD口0055’CO●OOOC00口宣口DE口WIO口口:,..仉……,.-

a口口凸口一2弛!‘rS100叩D口∞0且OO'哇D口^‘叩q-D口‘■∞jOV……口.D.D.D.

a∞∞●】田ll^5DBq5口0''Oa●2O口’O0a●a00嘎10n’l∞{E.E.口.B.日.1.■.■.

2DIcOM格式转换为BMP格式

国3DIcoM文件示倒

2.1格式转换的思路和流程

首先,定义一些存储图像参数的变量,并将变量初

始化;其次打开一个DIcoM文件按ExpHcit“me

Endi∞读取数据元(0002,0010),确定后续数据元的

传输语法;再按照传输语法格式要求,对DIc0M文件

的各相关数据元进行遍历,提取出0002组、0028组和

7E瑚组有用的数据元的内容,分别存人先前定义的变

量,关闭DIcOM文件,再将像素数据元(7E即,0010)

里的12位或者16位的图像数据转换为8位灰度数

据”1;最后打开一空白文件,按照BMP格式的要求,将

从DICOM文件里提取出的数据写人新文件,格式转换

完毕,将在同目录文件夹下生成同名的BMP文件。

2.2实际转换过程中需注意的问题

1)获取图像信息,实际上是对DICOM文件中各

数据元的遍历。在遍历数据元时,有些数据元中包含

的信息是和图像无关的,为提高程序遍历的速度,只读

取有用的数据元。

2)读取数据元(0002,xxxx)时,该组的所有数据元

的表示值VR都是显示表示的,即ExplicnVRIjtⅡe

End洳。由于是小端字节顺序,首先应交换字节顺序。

还要特别注意数据元(0002,0010),该数据元的值确

定了文件的传输语法”“1。

3)像素数据元里的(7FEo,0010)里的图像数据一

般都是16位或者12位的,需要通过调整窗宽窗位将

原始数据转换成8位灰度数据。所谓的窗宽是指图像

数据显示的范围,窗位是指图像数据显示的中心值。

可以根据以下方程进行窗宽窗位调整:rO,c—m72>*

y(*)={255,c+似/2<“

L[*一(c一"/2)]x255知,其它

其中y表示显示的位图灰度值,x表示图像的数据,"表示窗宽,c表示窗位。

2.3结果显示

将GE的一幅MRDIcOM脑部图像转换成了BMP图像,效果如图4所示。

囤4转换后的BMP圈像示例

3结束语

DIcOM3.O作为医学图像存档和通信的国际标准,是所有医学影像技术的基础uJ。由于大多设备厂商提供的DICOM图像显示软件都是基于uNⅨ系统的,因此将DICOM格式的图像转换成windws平台下最常用最流行的BMP格式就很有实际意义,也为进行后续图像处理打下了基础。当然,在熟练掌握了

DIc0M文件格式后,将DIcOM转换为其他格式也是

相关主题
文本预览
相关文档 最新文档