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_transforminverse_transformloss
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()