下载  >  课程资源  >  专业指导  > DICOM格式医学图像的读取与显示

DICOM格式医学图像的读取与显示 评分:

DICOM(digital imaging and communications in medicine)标准主要涉及到信息系统中最主要也是 最困难的医学图像的成像和通信,可直接应用在放射科信息系统(RIS)和图像存档与通信系统(PACS)中。它的应用促进了医学影像设备之间的互操作性,提供了一种用于医学信息的开放性的数据交换标准,使得不同厂商生产的影像设备形成的图像统一存档与通讯成为可能口J。现有的大多数图像处理软件都不能直接渎取和显示DICOM格式的医学图像。因此,编程实现DICOM格式的医学图像的读取和显示在医学图像处理和临床应用中具有重要意义。本研究首先分析了DICOM格式图像文件的结构
泰山医学院学报 JOURNAL OF TAISHAN MEDICAL COLLEGE Vol 31 No 8 2010 611 根据DCOM文件结构的特点,在VC++开发 eTag =usta Oxff 环境下,我们可以利用C语言中的Whle语句和 witch语句读取文件信息。部分C/C++源代码如wich(eTag) fseek( fp, 128, SEEK_CUR); case Ox0010 if( fread (&nDICMFlag, sizeof(int),1, fp)!=1) nRows read WHCIS(fp, blmplicitVR, nDataEndian n Out, nValLen Out) Af Message Box("Read dicom file header emor") return false 1.2.2DCOM图像的显示通常使用的电脑显示 器由于动态范围有限,并受到操作系统的限制,对于 灰度图像所能显示的最大灰度值是8bit。而DCOM 格式图像的最大灰度值通常不低于12bt,利用普通 if(nDICMFlag! =0x4d434944)//DICM 的电脑显示器难以直接显示全部灰度信息。因此, 必须通过开窗显示技术,在不影响视觉效果的前提 AfxMessage Box(" Not surport image format(diom)");下将DCOM图像的较大范围内的灰度值逐段映射 为0~255灰度范围来显示。概括来说,开窗显示就 是在高精度医学图像的较大灰度范围内开设一个窗 口,将这个窗口范围内的灰度值映射为0~255范围 while(fread &usTag, sizeof( short), 1, fp)== 1) 内的灰度值来显示,并通过不断地调节窗宽和窗位 将所有的 DICOM图像信息逐段显示出来,同时也可 switch(gTag) 以通过调节窗宽和窗位将医学图像的最佳诊断信息 在电脑显示器上显示出来。开窗显示的部分C case 0x0002 C++源代码如下: if( fread (&us Tag, sizeof( short),1, ip)==1) for (n=0; n nHeight; n ++ switch(eTag) for(k =0; k<n Width: k++) case 0x0010:// Transfer syntax UID i nGok ='(pnlmg Bufln +k+n* nWidth) if(readTransfSyntax Str(fp, s TransfSyntaxUID f(n Gonk < =nLow Val) false, nDataEndian )==0) if ( strcmp( s TransfsyntaxUID nGwnk=0 1.2.840.100.1.2.2")) lse if( nGonk HighⅤal) blmplicitVR FALSE nData Endian BIG ENDIAN nGwnk =255 break else case 0x0028 if( fread(&usTag, sizeof( short), 1, fp)==1) nGwnk =( int)(( nGonk -nLow Val)(255.0/ window width)) if(nDataEndian = BIG_ENDIAN) Swap Word(( char *)&us Tag, 1) *( m_ lp window Show Bufout +3 k +n* nRow 泰山医学院学报 612 JOURNAL OF TAISHAN MEDICAL COLLEGE VoL 31 No, 8 2010 Bytes )=nGwnk 2结果 利用C/C++语言在VC++开发环境下进行 编程实现了图像的读取与显示,图2是DCOM医学 图像开窗显示的部分实验结果,图中,图像(a)的窗 位是600,窗宽是255,(b)的窗位是1014,窗宽是 255,图像(c)的窗位是1014,窗宽是350,(d)的窗 (d) 位是1014,窗宽是2430 图2 DICOM图像开窗显示结果 讨论 从图2的实验结果可以看出,在窗宽一定的情 况下,通过改变窗位能够将 DICOM图像的信息按 定的灰度范围逐段显示出来,窗位对应医学图像的 亮度,窗位越小,图像越亮,窗位越大,图像越暗,通 过改变窗位可以改变图像的亮度。可以看出,在窗 位一定的情况下,通过改变窗宽能够将DCOM图像 的信息在某个信息点进行压缩和展开,窗宽对应图 像的对比度,窗宽越大,图像的对比度越小,窗宽越 小,图像的对比度越大,通过改变窗宽,可以改变图 像的对比度。不同的窗位和窗宽显示了不同灰度范 围的图像信息,只有选择合适的窗位和窗宽才能显 示出最佳的图像诊断信息。由于DCOM格式图像 文件不同于普通的图像文件,具有特殊的结构特点, 读取和显示这类图像文件,必须采用不同于普通图 像的编程方法,才能获得较好的效果. 参考文献: 1]贾克試数宇医学图像处理、存档及传输技术[M].北京:科学 出版社,2006,20-25 [2]王世刚,李月卿,王昌元DCOM图像到BMP图像转换[J] 泰山医学院学报,2007,8(4):269271 [3]DICOM 2009, ftp: //ftp nema. org/medical/dicom [4]田捷,包尚联,周明全.医学图像处理与分析[M].北京:电子 工业出版社,2003 [5]姜睿智,岳秀艳,史廷春,等.基于DCMK的DCOM医学图 像显示及其调窗方法[J].计算机系统应用,2009,5:182-185 收稿日期201005-20) DICOM格式医学图像的读取与显示 旧 WANFANG DATA文献链接 作者: 李清美, LI Qing-mei 作者单位: 泰山医学院附属泰山医院影像中心,山东,泰安,271000 刊名: 泰山医学院学报 英文刊名: JOURNAL OF TAISHAN MEDICAL COLLEGE 年,卷(期): 2010,31(8) 参考文献(5条) 1.王世刚;李月卿;王昌元DICO图像到BP图像转换[期刊论文]泰山医学院学报2007(04) 2.贾克斌数字医学图像处理、存档及传输技术2006 3.姜睿智;岳秀艳;史廷春基于 DCMTK的 DICOM医学图像显示及其调窗方法2009 4.田捷;包尚联;周明全医学图像处理与分析2003 5. DICOM20092009 本文链接http://d.g.wanfangdata.comcn/periodiCaltsyxyxb201008016.aspx

...展开详情
2018-03-25 上传 大小:307KB
举报 收藏 (2)
分享