Transform Module


In a brief synopsis I am trying to calculate the deformation of the pelvis from a pre and post CT scan after impact testing. Once I segment both pelvis bones out using segmentation editor and wrap solidfy, I align the segments using fiducial registration by placing points on each segment and then transform. I also then use segmentation registration, which gives me more transformation matrices. I just want to make sure I am understanding the matrices I am obtaining correctly. When I align with fiducial registration and then transform is that matrix the path of the points on the post to align with the pre? Then segmentation registration is the deformation between the segments once overlapped and that deformation is calculated in the deformable matrix or the affine matrix? I hope this makes sense and that I have given you enough information, but if not I am happy to add clarification.


It is not necessary to use both the point based registration and segment registration - one should be enough.

The transform moves the “From” (or “Moving”) object to the “To” (or “Fixed”) object.

You can choose to compute rigid, affine, or deformable matrix. The deformable transform is always applied on top of a linear bulk transform (otherwise the matrix inverse computation would much less stable).

Okay, that sort of makes sense. Is there a reason why the compute rigid, affine, or deformable matrix are slightly different in value?

The transforms are different in what displacements they can describe.

  • Rigid = translation + rotation.
  • Affine = translation + rotation + shear.
  • Deformable: any smoothly changing displacement field.

For bones, you usually rigid transform (if you register multiple bones then piecewise rigid) is the most suitable, unless they are warped.