Это очень узкий и конкретный вопрос, но я знаю, что кто-то еще использует его, поэтому я буду держать пальцы скрещенными и надеюсь, что кто-нибудь из вас ответит на этот вопрос.
Я работаю над приложением WPF, одной из частей которого является программа просмотра Dicom. Мы хотели бы использовать сторонний компонент для работы с Dicom, и ClearCanvas — это то, что у нас на данный момент самое лучшее впечатление. Мы можем загрузить файл Dicom и получить атрибуты, но у нас возникают проблемы с размещением данных изображения в свойстве Source элемента управления Image для их отображения. Кто-нибудь подскажет, как это сделать?
Вот код, который я использую для извлечения данных изображения:
var file = new DicomFile(dicomFilePath);
var patientName = file.DataSet.GetAttribute(DicomTags.PatientsName);
var imageData = file.DataSet.GetAttribute(DicomTags.PixelData);
Также пытались использовать библиотеку ImageViewer, но это все те же данные.
var localSopDataSource = new LocalSopDataSource(new DicomFile(dicomFilePath));
var patientName = localSopDataSource.File.DataSet.GetAttribute(DicomTags.PatientsName);
var imageData = localSopDataSource.File.DataSet.GetAttribute(DicomTags.PixelData);