mri.reconstructors.calibrationless#

This implements calibrationless reconstruction with different proximities.

class CalibrationlessReconstructor(fourier_op, linear_op=None, gradient_formulation='synthesis', n_jobs=1, verbose=0, **kwargs)[source]#

Bases: mri.reconstructors.base.ReconstructorBase

Calibrationless reconstruction implementation.

Notes

For the Analysis case, finds the solution for x of: ..math:: (1/2) * sum(||F x_l - y_l||^2_2, n_coils) + mu * H(W x_l)

For the Synthesis case, finds the solution of: ..math:: (1/2) * sum(||F Wt alpha_l - y_l||^2_2, n_coils) + mu * H(alpha_l)

with ..math:: alpha = W x and x = Wt alpha

Parameters
  • fourier_op (instance of OperatorBase.) – Defines the fourier operator F in the above equation.

  • linear_op (OperatorBase, default None) – Defines the linear sparsifying operator denoted \(W\) in the equation above. This must operate on x and have 2 functions, op(x) and adj_op(coeff) which implements the operator and adjoint operator. For wavelets, this can be object of class WaveletN or WaveletUD2 from mri.operators.linear If None, sym8 wavelet with nb_scale=3 is chosen.

  • gradient_formulation (str between 'analysis' or 'synthesis',) – default ‘synthesis’ defines the formulation of the image model which defines the gradient.

  • n_jobs (int, default 1) – The number of cores to be used for faster reconstruction

  • verbose (int, optional default 0) –

    Verbosity levels

    1 => Print basic debug information 5 => Print all initialization information 20 => Calculate cost at the end of each iteration. 30 => Print the debug information of operators if defined by class NOTE - High verbosity (>20) levels are computationally intensive.

  • **kwargs (Extra keyword arguments) –

    for gradient initialization:

    Please refer to mri.operators.gradient.base for information

    regularizer_op: operator, (optional default None)

    Defines the regularization operator for the regularization function H. If None, the regularization chosen is Identity and the optimization turns to gradient descent.

See also

ReconstructorBase

parent class