ITK(in ANTs) occurs error : no orthonormal definition found

ITK(in ANTs) occurs error : no orthonormal definition found

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

错误信息:

/opt/ANTs/bin/antsRegistrationSyNQuick.sh: line 464:

[[: _MR.nii: syntax error: invalid arithmetic operator (error token is ".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 Using double precision for computations. Exception caught during reference file reading

itk::ExceptionObject (0x5559bfd38530) Location: "unknown" File: /home/nuc/Desktop/a/build/ITKv5/Modules/IO/NIFTI/src/itkNiftiImageIO.cxx Line: 1980

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

file _MR.nii Exception Object caught:

itk::ExceptionObject (0x5559bfd38530) Location: "unknown" File: /home/nuc/Desktop/a/build/staging/include/ITK-5.2/itkCenteredTransformInitializer.hxx Line: 40

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

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

异常在NIFTI reader code中抛出。您可以查看前面的代码以查看在到达异常之前对方向矩阵所做的所有检查。