DICOM是医学图像和相关信息的国际标准(ISO 12052), 它定义了质量能满足临床需要的可用于数据交换的医学图像格式。DICOM被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(X射线,CT,核磁共振,超声等),并且在眼科和牙科等其它医学领域得到越来越深入广泛的应用。
VTK提供了2中读取DICOM数据的方式:vtkDICOMImageReader和vtkVolume16Reader。这两者的区别为:如果使用vtkVolume16Reader读数据,则投文件中信息会丢失。vtkDICOMImageReader的缺点为如果diocm的压缩方式等有变化,则不能读出,但通过SLICER, ITK-SNAP等软件可以顺利打开。其具体机制还需要进一步学习。
(1)vtkDICOMImageReader读DICOM
可以读单张图片或者读序列图片
vtkDICOMImageReader*reader = vtkDICOMImageReader::New();
reader->SetFileName("E:/memo/Datas/dicom/brain/tutorial/dcm/dcm/dcm_01.dcm");//读单张切片
reader->SetDirectoryName("E:/memo/Datas/dicom/brain/tutorial/dcm/dcm");//读序列切片
reader