mri.operators.fourier.orc_wrapper
mri.operators.fourier.orc_wrapper#
This modules contains classes for Off-Resonance Correction (ORC)
- Author
Guillaume Daval-Frérot <guillaume.davalfrerot@cea.fr>
- class ORCFFTWrapper(fourier_op, field_map, time_vec, mask, coefficients='svd', weights='full', num_interpolators='auto', n_bins='auto')[source]#
Bases:
mri.operators.base.OperatorBase
Off-Resonance Correction FFT Wrapper
This class is used to wrap any Fourier operator and change it into an off-resonance correction multi-linear operator using the method described in :cite: sutton2003 with different choices of coefficients described in :cite: fessler2005.
- op(x, *args)[source]#
This method calculates a distorded masked Fourier transform of a N-D volume.
- Parameters
x (numpy.ndarray) – input N-D array with the same shape as fourier_op.shape
- Returns
- Return type
masked distorded Fourier transform of the input volume
- adj_op(x, *args)[source]#
This method calculates an inverse masked Fourier transform of a distorded N-D k-space.
- Parameters
x (numpy.ndarray) – masked distorded N-D k-space
- Returns
- Return type
inverse Fourier transform of the distorded input k-space.