Image Registration Modules

PhysioMotion4D image registration classes align moving 3D images to a fixed 3D image and return transform dictionaries.

Common Result Shape

RegisterImagesANTs.register() and RegisterImagesICON.register() return:

  • forward_transform

  • inverse_transform

  • loss

Use RegisterImagesBase.get_registered_image() after register() when a resampled moving image is needed.

Basic Example

import itk

from physiomotion4d import RegisterImagesANTs

fixed = itk.imread("reference.mha")
moving = itk.imread("moving.mha")

registrar = RegisterImagesANTs()
registrar.set_modality("ct")
registrar.set_fixed_image(fixed)

result = registrar.register(moving)
registered = registrar.get_registered_image()

See Also