1

我有几个 3D CT 扫描,我将使用 Metz 等人 (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 图像?

4

2 回答 2

2

我会推荐使用 MeVisLab。使用 DicomImport 模块,您可以将 DICOM 切片转换为 4D 卷,随后您可以使用 ImageLoad 模块打开并使用 itkImageFileWriter 模块以 ITK 格式保存。有一个免费版本的 MeVisLab 应该足以执行这些任务。

于 2013-02-12T10:27:31.363 回答
0

你确定你提到的程序会成功吗?因为它似乎有 cast 和 convert 功能,而不是 compose。

我不知道是否有任何程序可以做到这一点,但你可以看看http://www.itk.org/Wiki/ITK/Examples/VectorImages/ImageToVectorImageFilter 将 2d 标量输入更改为 3d 很容易以及输出向量。

于 2013-01-21T09:25:02.630 回答