Как сохранить серию изображений 4D в один файл DICOM с помощью ITKTools?

У меня есть пара 3D-КТ-сканирований, которые я хотел бы зарегистрировать, используя метод групповой регистрации Metz et al (2010), реализованный в наборе инструментов регистрации elastix ( http://elastix.bigr.nl/wiki/index.php/Par0012)., Инструмент требует, чтобы данные 4D (несколько трехмерных изображений) были инкапсулированы в один файл. Я знаю, что этого можно добиться с помощью инструмента "pxcastconvert" из набора инструментов ITKTools (из-за "castconvert4d.cxx" в github https://github.com/ITKTools/ITKTools/blob/master/src/castconvert/castconvert4D.cxx) но я не могу понять правильные аргументы командной строки. Использование это:

<< "pxcastconvert\n"
<< "  -in      inputfilename\n"
<< "  -out     outputfilename\n"
<< "  [-opct]  outputPixelComponentType, default equal to input\n"
<< "  [-z]     compression flag; if provided, the output image is compressed\n"
<< "OR pxcastconvert\n"
<< "  -in      dicomDirectory\n"
<< "  -out     outputfilename\n"
<< "  [-opct]  outputPixelComponentType, default equal to input\n"
<< "  [-s]     seriesUID, default the first UID found\n"
<< "  [-r]     add restrictions to generate a unique seriesUID\n"
<< "           e.g. \"0020|0012\" to add a check for acquisition number.\n"
<< "  [-z]     compression flag; if provided, the output image is compressed\n\n"

Если возможно, не могли бы вы посоветовать мне, как объединить несколько трехмерных изображений в один файл DICOM или MHD с помощью pxcastconvert?

2 ответа

Я бы порекомендовал использовать MeVisLab. С помощью модуля DicomImport вы можете преобразовать фрагменты DICOM в четырехмерный том, который впоследствии можно открыть с помощью модуля ImageLoad и сохранить в формате ITK с помощью модуля itkImageFileWriter. Существует бесплатная версия MeVisLab, которой должно быть достаточно для выполнения подобных задач.

Вы уверены, что упомянутая вами программа сработает? Потому что, похоже, есть функция cast и convert, а не compose.

Я не знаю, есть ли какая-либо программа, способная сделать это, но вы можете взглянуть на http://www.itk.org/Wiki/ITK/Examples/VectorImages/ImageToVectorImageFilter. Легко изменить 2-й скалярный вход на 3D а также выходной вектор.

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