我有几个3D CT扫描,我将使用Metlas等人(2010)在elastix注册工具箱(http://elastix.bigr.nl/wiki/index.php/Par0012)中实施的分组注册方法进行注册。该工具要求将4D数据(多个3D图像)封装在单个文件中。我知道这可以通过ITKTools工具箱的“pxcastconvert”工具实现(因为github https://github.com/ITKTools/ITKTools/blob/master/src/castconvert/castconvert4D.cxx中的“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"
如果可能的话,您能否告诉我如何使用pxcastconvert在单个文件DICOM或MHD文件中组合多个3D图像?
答案 0 :(得分:2)
我建议使用MeVisLab。使用DicomImport模块,您可以将DICOM切片转换为4D卷,随后可以使用ImageLoad模块打开该卷,并使用itkImageFileWriter模块以ITK格式保存。有一个免费版的MeVisLab应该足以执行这些任务。
答案 1 :(得分:0)
你确定你提到的程序会解决吗?因为它似乎有转换和转换功能,而不是撰写。
我不知道是否有任何程序可以执行此操作,但您可以查看http://www.itk.org/Wiki/ITK/Examples/VectorImages/ImageToVectorImageFilter 将2d标量输入更改为3d以及输出向量很容易。