MIR.models.FourierNet

class MIR.models.FourierNet(*args, **kwargs)[source]

MIR-callable 3-D Fourier-Net registration model.

Parameters:
  • configs – Config object with Fourier-Net hyperparameters (defaults to get_FourierNet_default_config()).

  • gen_output – If True, also return the warped moving image.

  • SVF – Optional override for stationary velocity field integration.

  • SVF_steps – Optional override for scaling-and-squaring steps.

__init__(configs=None, gen_output=False, SVF=None, SVF_steps=None)[source]

Initialize FourierNet.

Parameters:
  • configs – Config object with Fourier-Net hyperparameters.

  • gen_output – If True, also return the warped moving image.

  • SVF – Optional override for stationary velocity field integration.

  • SVF_steps – Optional override for scaling-and-squaring steps.

Methods

__init__([configs, gen_output, SVF, SVF_steps])

Initialize FourierNet.

forward(input_imgs)

Run FourierNet registration.