2015-09-24 2 views
0

Я отображение некоторых DICOM изображений с использованием ActiViz.NET и C# с этим кодом:Чтения DICOM теги значения с помощью ActiViz.NET

string folder = path;//@"C:\VTKdata"; 
vtkDICOMImageReader reader = vtkDICOMImageReader.New(); 
reader.SetDirectoryName(folder); 
reader.Update(); 

мне нужно теги значение DICOM, такими как Series Instance UID и Patient ID. Я мог получить только Study Instance UID из класса читателя. Как я могу получить значение атрибута DICOM, в котором я нуждаюсь?

ответ

0

Если вы можете, вы можете использовать привязку GDCM C#. Он интегрирован с ActiViz.NET. Другие сообщения, такие как this one.

Для получения дополнительной информации см. Класс vtkGDCMImageReader и класс GDCM DataSet. См., В частности, один из самых простых примеров SimplePrint here.

+0

Вы смогли бы добавить информацию? SimplePrint - не лучший пример для меня, потому что я использую vtkDICOMImageReader для всей серии, а не читателя в примере. – tal

0
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()); 
+0

Было бы лучше, если бы вы объяснили свой код и почему он помогает. – Reeno

 Смежные вопросы

  • Нет связанных вопросов^_^