Menu

Python Sparse data Analysis Package external MRI plugin.

Note

This page is a reference documentation. It only explains the class signature, and not how to use it. Please refer to the gallery for the big picture.

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

This class implements a regularized calibrationless reconstruction.

Parameters

fourier_op : object of class FFT, NonCartesianFFT or Stacked3DNFFT in

mri.operators

Defines the fourier operator F in the above equation.

linear_op : object, (optional, default None)

Defines the linear sparsifying operator W. 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 . 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.

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)

Examples

Follow us

© 2019, Antoine Grigis Samuel Farrens Jean-Luc Starck Philippe Ciuciu