sigpy.mri.app.EspiritCalib

class sigpy.mri.app.EspiritCalib(ksp, calib_width=24, thresh=0.02, kernel_width=6, crop=0.95, max_iter=100, device=<CPU Device>, output_eigenvalue=False, show_pbar=True)[source]

ESPIRiT calibration.

Currently only supports outputting one set of maps.

Parameters:
  • ksp (array) – k-space array of shape [num_coils, n_ndim, …, n_1]
  • calib (tuple of ints) – length-2 image shape.
  • thresh (float) – threshold for the calibration matrix.
  • kernel_width (int) – kernel width for the calibration matrix.
  • max_power_iter (int) – maximum number of power iterations.
  • device (Device) – computing device.
  • crop (int) – cropping threshold.
Returns:

ESPIRiT maps of the same shape as ksp.

Return type:

array

References

Martin Uecker, Peng Lai, Mark J. Murphy, Patrick Virtue, Michael Elad, John M. Pauly, Shreyas S. Vasanawala, and Michael Lustig ESPIRIT - An Eigenvalue Approach to Autocalibrating Parallel MRI: Where SENSE meets GRAPPA. Magnetic Resonance in Medicine, 71:990-1001 (2014)

__init__(ksp, calib_width=24, thresh=0.02, kernel_width=6, crop=0.95, max_iter=100, device=<CPU Device>, output_eigenvalue=False, show_pbar=True)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(ksp[, calib_width, thresh, …]) Initialize self.
run() Run the App.