mri.operators.fourier.non_cartesian
mri.operators.fourier.non_cartesian#
Fourier operators for non-Cartesian sampling.
- class NonCartesianFFT(samples, shape, implementation='finufft', n_coils=1, density_comp=None, **kwargs)[source]#
Bases:
mri.operators.base.OperatorBase
This class wraps around different implementation algorithms for NFFT
- op(data, *args)[source]#
Compute the masked non-uniform Fourier transform of an image.
- Parameters
img (numpy.ndarray) – input N-D array with the same shape as shape.
- Returns
- Return type
masked Fourier transform of the input image.
- adj_op(coeffs, *args)[source]#
Compute the inverse masked non-uniform Fourier transform of a 1-D coefficients array.
- Parameters
x (numpy.ndarray) – masked non-uniform Fourier transform 1D data.
- Returns
- Return type
inverse discrete Fourier transform of the input coefficients.