欢迎来到天天文库
浏览记录
ID:21970515
大小:54.00 KB
页数:5页
时间:2018-10-25
《利用vtk的di图像的显示与信息读取》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、利用VTK的DI图像的显示与信息读取:DI文件是医学图像的专用格式,对DI格式数据的提取是医学图像处理的基础工作。Vtk在图像处理、可视化方面具有极强的能力,5.0以上版本更为DI格式增添了相应的类与函数,可以很方便的访问DI文件的数据。 关键词:DI;VTK;医学图像 中图法分类号:R3l8.0:A:1009-3044(2011)10-2343-02 DisplayingtheDIImageandReadingInformationfromDIImagebyVTK ZHANGXiang1,2,CHENSh
2、eng-yong1 (1.puterScienceandTechnologyCampusofZhejiangUniversityofTechnology,Hangzhou310014,China;2.InformationandEngineeringCampusJinhuaCollegeofVocationandTechnology,Jinhua321017,China) Abstract:DIfileisspecialuseformedicalimage.It'stheelementtasktopickout
3、datafromDIfileinimageprocessing.VTKisstronginimageprocessing,visualizationandsoon.TherearemoreclassesandfunctionsforDIintheversionafter5.0.ItappearseasytoreadtheinformationfromDIfile. Keyedicalimage DI标准(digitalimagingandmunicationsinmedicine)由美国放射学院(America
4、nCollegeofRadiology,ACR)和国家电气制造商协会(NationalElectricalManufacturersAssociation,NEMA)共同制定,包含医学的数字成像和通信两方面,该标准的制定统一了各种数字化影像设备的图像数据格式,有效解决了不同成像设备间的数据传输中存在的障碍。DI格式可以包含大量有用的医疗相关信息,因此也造成了其文件格式的复杂性,DI图像读取和显示比其他格式的图像难度大,通用的图像处理软件和图像浏览器无法读取DI图像。大型医学成像设备公司均设计了与设备相配的专用软件进
5、行DI图像的读取和显示,应用上对DI格式转换及附加信息接口设计进行了研究,更多的建立局限在DI格式上,读取过程复杂繁琐,不利于软件的复用和封装。VTK5.0以上提供了类和函数来读取DI文件,避免了许多前置操作,即可提取相关图像和数据信息,使工作重点放在图像处理和可视化等后续过程中。 1DI文件格式 图像文件格式通常由两部分组成:存参数的header和图点数据(pixeldata)。BMP、JPEG、TIFF类格式,header只描述图像基本参数,包括几行、几列、每点用了几位、有否压缩、调色板等,Header通常
6、固定长度。而医疗影像需要许多其它参数,包括病人基本资料、检验基本资料、系列资料、位置资料等。而且每种模态(modality)和每种图像(image)所需内容不一样。因此,一般的图像格式不能使用,DI格式为医学图像专用存储格式,编程首要明确的是DI文件格式,如图1与图2所示。 文件结构中各段说明如下: tag:标签。4字节无符号整数。DI所有数据元素都用标签来唯一表示。标签分为两部分,用“(组号,元素号)”的方式表示,组号高2位,元素号低2位。 vr:数据类型。长度为2的字符串。例如,数据元素的vr为“da”,
7、表示该数据元素中存储的数据为日期型数据。其次,vr为可选项,取决于协商的传输数据格式。 valuelength:数据长度。数据元素的数据域中数据的长度(字节数)。 valuefiled:数据域中包含的数据元素的数值。 文件头说明: (1)除了128字节的文件前言和4字节的DI前缀外,所有其它的文件头元素都必须采用上面介绍的格式编码,各数据元素排列的顺序按照标签数值从小到大的传输格式编码。 (2)每个文件头元素的长度必须为偶数,否则应该按照规定补充一个字节。 数据集说明: 数据集是由一系列数据元素按照t
8、ag从小到大的顺序排列而成,数据包括医学图像,与医学图像相关的信息,如病人姓名、图像大小等。 2vtk可视化工具包 VTK(visualizationToolkit)是一套进行数据可视化的通用开发工具包,提供了一个用于三维计算机图形、图像处理及可视化的开放源码的软件类库。它吸收了上百种图像处理和图形生成算法,采用面向对象技术开发,可在C++、Tcl,Ja
此文档下载收益归作者所有