0

ANTs 开源提供了可以将一个人的大脑 MR 图像移动(通常称为神经科学中的归一化或配准)到另一个人的大脑 MR 图像的变换功能。但我在下面得到一个错误:不是所有的 MR 图像,但一些 MR 图像会出现以下错误。当我用 ITK-snap 之类的图像查看器打开这些 MR 图像时,从来没有任何差异。似乎发生这些错误的 MR 图像必须与未发生错误的图像具有数学或代数差异。我怎样才能找出问题所在?

错误信息:

/opt/ANTs/bin/antsRegistrationSyNQuick.sh:第 464 行:

[[:_MR.nii:语法错误:算术运算符无效(错误标记为“.nii”)

蚂蚁注册调用:

/opt/ANTs/bin//antsRegistration --verbose 1 --dimensionality 3 --float 0 --collapse-output-transforms 1 --output [ T1xPET,T1xPETWarped.nii.gz,T1xPETInverseWarped.nii.gz ]
--interpolation Linear --use-histogram-matching 0 --winsorize-image-intensities [ 0.005,0.995 ] --initial-moving-transform [ _MR.nii,_FBB.nii,1 ] --transform Rigid[ 0.1 ] --metric MI[ _MR.nii,_FBB.nii,1,32,Regular,0.25 ] --convergence [ 1000x500x250x0,1e-6,10 ] --shrink-factors 8x4x2x1 --smoothing-sigmas 3x2x1x0vox

输出:

All_Command_lines_OK 使用双精度进行计算。读取参考文件时发现异常

itk::ExceptionObject (0x5559bfd38530) 位置:“未知” 文件:/home/nuc/Desktop/a/build/ITKv5/Modules/IO/NIFTI/src/itkNiftiImageIO.cxx 行:1980

Description: ITK ERROR: ITK only supports orthonormal direction cosines.  No orthonormal definition found!

文件 _MR.nii 异常对象被捕获:

itk::ExceptionObject (0x5559bfd38530) 位置:“未知” 文件:/home/nuc/Desktop/a/build/staging/include/ITK-5.2/itkCenteredTransformInitializer.hxx 行:40

Description: ITK ERROR: CenteredTransformInitializer(0x5559bfd22e10): Fixed Image has not been set
4

1 回答 1

1

简短的解释是 nifti 图像具有意外的元数据。也许损坏了?还是写作库有问题?或者假设对标准进行了一些扩展?

NIFTI 阅读器代码中引发异常。您可以查看前面的代码以查看在遇到异常之前针对方向矩阵所做的所有检查。

于 2022-01-27T14:37:35.163 回答