使用activz.net读取DICOM标签值
本文关键字:标签 DICOM 读取 activz net 使用 | 更新日期: 2023-09-27 18:14:27
我正在使用ActiViz.NET
和C#
显示一些DICOM图像,代码如下:
string folder = path;//@"C:'VTKdata";
vtkDICOMImageReader reader = vtkDICOMImageReader.New();
reader.SetDirectoryName(folder);
reader.Update();
我需要一些DICOM标签值,如Series Instance UID
和Patient ID
。我只能从阅读类中获得Study Instance UID
。如何获得所需的DICOM属性的值?
如果可以,可以使用GDCM c#绑定。它与ActiViz.NET集成。请看其他的帖子,比如这篇。
更多信息请参见vtkGDCMImageReader类和GDCM DataSet类。这里有一个最简单的例子SimplePrint
vtkMedicalImageReader2* medimg = vtkMedicalImageReader2::New();
medimg->SetFileName(argv[1]);
medimg->Update();
printf("Patient gender: %s'n",medimg->GetMedicalImageProperties()->GetPatientSex());
printf("Age %s'n",medimg->GetMedicalImageProperties()->GetPatientAge());
printf("Modality %s'n",medimg->GetMedicalImageProperties()->GetModality());