У меня есть файл DICOM, содержащий распределение дозы от лучевой терапии. Это распределение дозы необходимо для вычисления различных вещей в MatLab. Но почему-то MatLab не может прочитать эти файлы, и я понятия не имею, почему.Информация о файле DICOM в файл .txt
Я пробовал некоторые программы в Интернете, которые могут их прочитать, но я не могу получить экспорт 3D-матрицы, содержащей распределение дозы, которое затем можно загрузить в MatLab.
Единственное, что я нашел, это программа, которая предоставляет файл txt с тремя столбцами (положение x, y позиция и яркость) для одного фрагмента за раз. Ofc, из этого я могу создать то, что я ищу, но это занимает много времени, чтобы пройти через 100-1500 срезов для каждого пациента, чтобы каждый отдельный экспорт txt-файла.
Так что мне было интересно, знает ли кто-нибудь программу или что-то, что может сделать это легко?
Если это двоичный файл [ 'fread'] (http://nl.mathworks.com/help/matlab/ref/fread.html) следует сделать трюк – Adriaan
Вместо того, чтобы искать какой-то другой программы, вы должны решить свою проблему с помощью Matlab и файлов DICOM. В чем проблема с чтением файла? И если все не удается, преобразование в текст, вероятно, является наихудшим выбором, поскольку для изображений вы должны использовать двоичный формат, иначе файлы становятся большими. – Daniel
@ Daniel Честно говоря, это мой коллега, который использует MatLab для этого, что не может заставить его работать. Он просто говорит, что не может его правильно прочитать и получает нулевую матрицу, если пытается получить доступ к дозе. Это файлы, подобные этому файлу: http://1drv.ms/1SMJrDE Я понятия не имею, что он делает что-то неправильно, или это странный DICOM. –