Чтение форматов файлов DICOM

Я использовал библиотеку Evil DICOM для чтения файла DICOM. Он правильно отображает файл Raw DICOM, но не отображает другие форматы. Пожалуйста, предложите мне решение или любую другую библиотеку C#, которая правильно читает все форматы.

1 ответ

Решение

Я предполагаю, что вы говорите о файлах DICOM со сжатыми изображениями. Вы можете получить доступ к фрагментам в элементе данных pixel и распаковать их самостоятельно в Evil Dicom:

DicomFile df = new DicomFile("compressed.dcm");
Fragment[] frags = df.PixelData.Fragments;

но, очевидно, это сложнее, чем вы, вероятно, хотите. Я попытаюсь запустить класс CompressionHelper в следующих нескольких версиях. Многие форматы сжатия являются проприетарными, и код для декомпрессии трудно найти.

Я полагаю, что DICOM для широких масс может быть тем, что вы ищете. Не так просто, как Evil Dicom, но он поддерживает форматы, которые вы хотите.

Другие вопросы по тегам