[MINC-users] mincresample apply nonlinear transformation using .xfm with Transform Type = Grid_Transform
Sébastien Proulx
sebastien.proulx2 at mcgill.ca
Thu Jun 20 14:00:43 EDT 2013
Hello Minc people,
My colleague gave me transformation files from a nonlinear registration
to a template done with minctools. I'm trying to use those to bring some
images (segmented in MNI space) back to their native space. Linear
transforms are working fine, but I apply the inverse of the nonlinear part:
mincresample -inverse_transformation -transformation
nonLinTransformFileName.xfm -like nativeSpaceAnatomic.mnc
templateSpaceSegmentedImage.mnc nativeSpaceSegmentedImage.mnc
doesn't work whatever I do (reloading files or try simple variants of
the command):
Error: opening MINC file "./TMS_CON_44_nlfit_It_grid_0.mnc".
input_transform: error reading transform.
Error reading transformation file.
Here is the content of nonLinTransformFileName.xfm:
---------------------------------------------------------------------------------------------------
MNI Transform File
%Sun Aug 5 12:30:27 2012>>> minctracc -clobber -nonlinear corrcoeff
-weight 1 -stiffness 1 -similarity 0.3 -sub_lattice 6 -iterations 10
-step 4 4 4 -lattice_diam 12 12 12 -transformation
/tmp/best1stepnlreg.pl-UAIGq86o/STMS_CON_44_t1_final_4.xfm -source_mask
/sb/project/eim-670-ab/gridshare/15/52/01/stremblay-Civet-T155201/civet_out/CON_44/mask/TMS_CON_44_skull_mask.mnc
-model_mask
/sb/home/prioux/tools/CIVET/Feb-2010-a/share/mni-models//icbm_avg_152_t1_tal_nlin_symmetric_VI_mask.mnc
/tmp/best1stepnlreg.pl-UAIGq86o/STMS_CON_44_t1_final_2_blur.mnc
/tmp/best1stepnlreg.pl-UAIGq86o/Ticbm_avg_152_t1_tal_nlin_symmetric_VI_2_blur.mnc/sb/project/eim-670-ab/gridshare/15/52/01/stremblay-Civet-T155201/civet_out/CON_44/transforms/nonlinear/TMS_CON_44_nlfit_It.xfm
%(Package mni_autoreg 0.99.3, compiled by tnguyen at localhost.localdomain
(x86_64-unknown-linux-gnu) on Mon Aug 30 17:14:08 EDT 2010)
Transform_Type = Linear;
Linear_Transform =
1 0 0 0
0 1 0 0
0 0 1 0;
Transform_Type = Grid_Transform;
Displacement_Volume = TMS_CON_44_nlfit_It_grid_0.mnc;
---------------------------------------------------------------------------------------------------
Is there something I'm missing, like non linear transformations use
another command? Note that I cannot open TMS_CON_44_nlfit_It_grid_0.mnc
with register either, but I bet this is expected...
Thanks a lot for your help, I really have no idea what to do with
that... apart from rerunning the segmentation in native space!
Sébastien Proulx, MSc
Research Assistant
McGill University
(514) 398-6644 #00445
More information about the MINC-users
mailing list