nitransforms icon indicating copy to clipboard operation
nitransforms copied to clipboard

Incorrect dimension order with HDF5 warp field transforms

Open feilong opened this issue 2 years ago • 0 comments

Hello,

It seems that loading composite transforms using ITKCompositeH5 may generate incorrect warp fields data. Here is some minimal code and data to replicate the problem: https://www.dropbox.com/sh/9q7fkiil5acd9wy/AAD9IAK-fPIQZ6HSke67nFPea?dl=0

My understanding is that the tensor dimensions were messed up when the warp field data was loaded from the HDF5 file, somehow the first and the third dimensions were swapped.

ants_t1_to_mniComposite.h5 was from a working directory of fMRIPrep 21.0.2, and it's identical to sub-*_from-T1w_to-MNI152NLin2009cAsym_mode-image_xfm.h5 in the output directory. The NIFTI file was generated using CompositeTransformUtil --disassemble ants_t1_to_mniComposite.h5 ants_t1_to_mniComposite.

Best, Feilong

feilong avatar Dec 14 '22 19:12 feilong